in reply to decrypt problems with Crypt::Rijndael (datasize not multiple of blocksize)
Don't use Crypt::Rijndael directly. Use it via Crypt::CBC.
And be sure to binmode file handles.