0

我正在使用sharplibzip 用密码压缩我的文件。我找不到,它使用什么加密 - 我需要知道它来决定,如果我可以确定没有人能够在不知道密码的情况下解压缩。我也可以在我的应用程序中使用很长的密码。

编辑:所以,这个库可以使用 AES 加密,你有 ZipEntry.AESKeySize 。如果您使用 128 或更长的密钥大小 - 这实际上是无法破解的。

4

1 回答 1

0

SharpZipLib 使用 PkzipClassic 和 AES。

如果我可以确定没有人能够在不知道密码的情况下解压缩

如果您使用密钥大小为 128 或更高的 AES,那么是的,您可以确定。请看这篇文章:
http ://www.eetimes.com/document.asp?doc_id=1279619 根据那篇文章,破解一个 256 位密钥
需要 3.31 * 10 56年。

于 2013-10-05T15:28:29.207 回答