I have an existing zip file, I want to use AESManaged class to encrypt it, but I don’t find where I can set the password to the zip file in that class. After researching, I found some libaries such as ‘DotNetZip’ can complete the task. But my file is already a .zip, I needn’t to compress again, I only want to encrypt it. Anyone can help me to use AESManaged class to ahieve the purpose?
Thanks
I don’t know if this is what your are looking for but I created a code that encrypts any file.
Here’s the code for the encrypter:
Here’s the code for the decrypter:
I saw a similar code on codeproject a few months ago. So it’s not directly my work.
Credits go to the author.
Updated with password-based key derivation (PBKDF2):
Creator for the IV (created from Password):
The byte length of the key is in my case 128bit(!) = 16 bytes (128/8), but you can use any other length supported by Rijndael (Key: 128, 192, 256 bit = 16, 24, 32 bytes).
The IV is always 16 bytes!