I'm using sharplibzip to zip my files with password. I cannot find, what encryption does it use - I need to know that to decide, if I can be sure no one is able to unzip without knowing the password. I can use very long password in my app too.
EDIT: So, this library can use AES encryption, you have ZipEntry.AESKeySize for that. And if you use 128 or longer keysize - that will be practically uncrackable.