An archive of encrypted documents is provided:
Calligra file:
Files were created with:
Each is a trivial “Hello world!” text document. The password for each document is “password” (no quotes).
Looking at the markup used by these editors in their default output options, we see the following encryption settings declared:
| Manifest: | OOO 3.3 | AOO 3.4 | LO 3.5.1 | Symphony 3.01 | Calligra-2.4 |
| checksum-type | SHA1/1K | SHA1/1K | urn:oasis:names:tc:opendocument:xmlns:manifest:1.0#sha256-1k | SHA1/1K | |
| algorithm-name | Blowfish CFB | Blowfish CFB | http://www.w3.org/2001/04/xmlenc#aes256-cbc | Blowfish CFB | |
| key-derivation-name | PBKDF2 | PBKDF2 | PBKDF2 | ||
| key-size | 16 | 16 | 32 | ||
| iteration-count | 1024 | 1024 | 1024 | 1024 | |
| start-key-generation-name | SHA1 | SHA1 | http://www.w3.org/2000/09/xmldsig#sha256 | ||
| key-size | 20 | 20 | 32 | ||
| AOO 3.4 | Y | Y | Y | Y | |
| LO 3.5.1 | |||||
| Calligra | N | Y | cksum err | Y | Y |
| Symphony 3.0.1 | |||||
| LO 3.5.2.2 | Y | Y | Y | Y | |
| EuroOffice 2011 | Y | Y | Read error | Y | |
| EuroOffice 2010 | Y | Y | Read error | Y |
Note in particular that the AES is new to ODF 1.2, where it is recommended over the legacy Blowfish from ODF 1.0 and ODF 1.1.
The interop challenge here is two-fold:
Abiword 2.8.6 can open encrypt-ooo-33.odt, encrypt-symphony-301.odt, encrypt-aoo-34.odt. It cannot open encrypt-lo-351.odt.