I have a few questions about compatibility with aespipe. I am writing a C#.NET application which needs to generate an AES encrypted file (using AESCryptoServiceProvider). This file needs to be decrypted on a linux machine, and I'd like to use aespipe.
My main question is about the initialization vector (IV). Assuming I'll be using single-key mode and reading the key from a cleartext file, where does aespipe look for the IV? At the beginning of the encrypted file?
I would ultimately like to use multi-key-v3 for these files, but I honestly haven't looked too much into this. Would this even be possible? I'm assuming I would have to use AESCryptoServiceProvider to encrypt each block separately with a different key (up to 64) and then include am md5 hash of the IV (common to each?) as the 65th key.
I'm sorry if I come off as completely inexperienced with AES....I am :-)
I appreciate any help you can give me, thanks!