我正在使用sharplibzip 用密码压缩我的文件。我找不到,它使用什么加密 - 我需要知道它来决定,如果我可以确定没有人能够在不知道密码的情况下解压缩。我也可以在我的应用程序中使用很长的密码。
编辑:所以,这个库可以使用 AES 加密,你有 ZipEntry.AESKeySize 。如果您使用 128 或更长的密钥大小 - 这实际上是无法破解的。
我正在使用sharplibzip 用密码压缩我的文件。我找不到,它使用什么加密 - 我需要知道它来决定,如果我可以确定没有人能够在不知道密码的情况下解压缩。我也可以在我的应用程序中使用很长的密码。
编辑:所以,这个库可以使用 AES 加密,你有 ZipEntry.AESKeySize 。如果您使用 128 或更长的密钥大小 - 这实际上是无法破解的。
SharpZipLib 使用 PkzipClassic 和 AES。
如果我可以确定没有人能够在不知道密码的情况下解压缩
如果您使用密钥大小为 128 或更高的 AES,那么是的,您可以确定。请看这篇文章:
http ://www.eetimes.com/document.asp?doc_id=1279619 根据那篇文章,破解一个 256 位密钥
需要 3.31 * 10 56年。