I trying to use crypto-API to encrypt individual file (against `gpg -c` or mcrypt). Result is strange: 1). Decrypted file every time is not completed (end 128-bit block of file is lost). 2). Decrypted file every time is one. (one md5sum). May be IV in CBC is one or encrypting is ECB? I need to have CBC with random IV encryption for individual files (stdin) using bash (perl) and crypto-API. Please help me. #My examples ####################################################### #!/bin/bash #encrypt FILEIN=/home/plaintext.txt FILEOUT=/home/cryptext.enc SIZE=5 #kilobytes dd if=/dev/zero of=$FILEOUT bs=1k count=$SIZE /sbin/losetup /dev/loop1 $FILEIN /sbin/losetup /dev/loop2 $FILEOUT /sbin/losetup -e twofish /dev/loop3 /dev/loop2 dd if=/dev/loop1 of=/dev/loop3 bs=2k conv=notrunc /sbin/losetup -d /dev/loop3 /sbin/losetup -d /dev/loop2 /sbin/losetup -d /dev/loop1 ####################################################### #!/bin/bash #decrypt FILEIN=/home/cryptext.enc FILEOUT=/home/plaintext.txt.dec SIZE=5 #kilobytes dd if=/dev/zero of=$FILEOUT bs=1k count=$SIZE /sbin/losetup -e twofish /dev/loop1 $FILEIN /sbin/losetup /dev/loop2 $FILEOUT dd if=/dev/loop1 of=/dev/loop2 bs=1k conv=notrunc /sbin/losetup -d /dev/loop2 /sbin/losetup -d /dev/loop1 ###################################################### - Linux-crypto: cryptography in and on the Linux system Archive: http://mail.nl.linux.org/linux-crypto/