A co klasické crypto knihovny?
S .xlsx (neboli maskovaným zipeme) fungují stejně jako s jinými binárními daty.
Takže postup
- otevřít
- načíst
- v případě potřeby normalizovat
- zašifrovat
- uložit
A eventuálně pořešit, aby se ty sektory, kde byl původní nezašifrovaný soubor, přepsaly, což není tak snadné, pokud tam máte různé snapshotovací filesystémy a podobné vychytávky.
Tady jeden z možných způsobů:
https://www.geeksforgeeks.org/encrypt-and-decrypt-files-using-python/
Myslel som, ze pretoze XLSX obsahuje zazipovane subory, tak zaheslovany XLSX subor bude ako zaheslovany ZIP archiv.
Skusil som teda:
1) premenovat XLSX subor na ZIP subor
2) rozbalit subory zo ZIP archivu
3) znova zabalit subory do ZIP archivu chraneneho heslom
4) premenovat vysledny ZIP archiv na XLSX subor
To ale nefunguje. Excel takto vzniknuty XLSX subor nevie otvorit.