Z nejrůznějších důvodů potřebuju šifrovat CD/DVD obrazy tak, abych je mohl mountovat ve Windows XP i v Linuxu. Nakonec jsem na netu našel následující:
Linux:
genisoimage -quiet -r ZDROJOVA_SLOZKA | aespipe -T -e aes256 > VYSLEDNY_SOUBOR.iso
Windows (program CrossCrypt (
http://www.scherrer.cc/crypt/ http://en.wikipedia.org/wiki/CrossCrypt )):
filedisk /encrypt ZDROJOVY_SOUBOR.iso VYSLEDNY_SOUBOR.iso /aes256
A připojení:
Linux:
sudo mount -o loop,encryption=aes256 -t iso9660 SOUBOR.iso SLOZKA
Windows:
používám GUI k CrossCrypt (
http://www.sdean12.org/CrossCryptGUI.htm ).
Problém je v tom, když ten soubor připojuji v Linuxu: napíše to chybu
ioctl: LOOP_SET_STATUS: Invalid argument
což, jak jsem z pokusů zadání špatného hesla pochopil, je chyba způsobená nesprávným dekódování. Píše se (viz odkazy), že CrossCrypt je plně kompatibilní s Linuxovým systémem, takže zřejmě něco dělám špatně. Nevíte co? Když připojuji soubor zašifrovaný v Linuxu, je vše OK (vlastně v Cross Cryptu se stane, že všechny soubory přeformátovány na DOS (tj. velké písmo, max. 11 znaků), ale tohle si vyřeším). Když ovšem šifruji v Cross Cryptu, v Linuxu se to nepřipojí, ale původní soubor (obraz k zašifrování) připojit v Linuxu lze bez jakýchkoli potíží.