'How to encrypt zip files with AES RSA

I'm looking for advice on how to create and encrypt zip files with AES RSA key. I've read a couple of topics about it yet I don't fully understad what is an Initialization vector, how to create a AES symmetric key encrypted with the System RSA public key and how to encypt a zip file with it.

I found that a .Net library Security.Cryptography or DotNetZip library is needed yet which one is better for a task like this? I need to create a zip file with multiple xml files and encypt it with AES key that is encrypetd with RSA key.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source