Az ODF 1.2 erősebb titkosítás alkalmazását teszi lehetővé az eddig alkalmazott Blowfish időleges meghagyása mellett. A szabvány megengedi a §5.2 of xmlenc-core -ben felsorolt algoritmusok használatát. Sok felhasználó az AES titkosítási algoritmus használatát igényelte a Blowfish helyett, és ez a titkosítási algoritmus került az OpenOffice.org 3.4-ben megvalósításra.
Az ODF1.2 formátumú dokumentumok az AES-256 titkosítással kerülnek mentésre, de az ODF1.1 vagy régebbi formátumok megtartják a Blowfish titkosítást.
Ha a régi Blowfish titkosítást kívánjuk használni az ODF1.2 formátumú dokumentumoknál lehetőség van az OOo beállítására. Mivel ez a legtöbb felhasználót nem érinti nem a felhasználói felületen keresztül, hanem a konfigurációs fájlban kell a módosításokat elvégezni, a következő módon:
Nyisd meg a …\3\user\registrymodifications.xcu fájlt xml szerkesztőben, vagy szöveg szerkesztőben és keress rá az ODF-re és ott kb. a második elemként megtalálod a következő bejegyzéseket:
org.openoffice.Office.Common/Save/ODF/UseSHA1InODF12
org.openoffice.Office.Common/Save/ODF/UseBlowfishInODF12
Mindkettő alapértelmezett értéke FALSE, ha átállítod TRUE-ra akkor az ODF1.2 formátumú dokumentumok is a gyengébb védettséget adó Blowfish algoritmus szerint lesz titkosítva.
Mivel az AES titkosítás a 3.4 előtti OOo változatok nem tartalmazzák, ezért ha az új módon titkosított ODF1.2 formátumú fájlt megnyitjuk pl. az OOo 3.3-ban a következő nem túl informatív olvasási hibát kapjuk:
Mást nem tehetünk ekkor mint keresünk egy OOo 3.4-t és abban megnyitjuk, és elmentjük jelszó nélkül, vagy átkonvertáljuk ODF1.1 változatra, amit az OOo 3.3 is tud kezelni.
További részletek a újtulajdonság levélben.
Szerintem azért nem lehet kijelenteni, hogy a Blowfish gyengébb lenne az AES-nél. http://stackoverflow.com/questions/4147451/aes-vs-blowfish-for-file-encryption