WP7:如何解压缩AES-256加密的Zip文件?

时间:2011-02-10 14:45:59

标签: c# security windows-phone-7 aes winzip

我正在尝试在Windows Phone 7应用程序上解压缩AES-256加密的zip文件。 怎么能实现呢?

无论如何在当前版本的WP7中移植C ++库? 任何指南都将不胜感激。

3 个答案:

答案 0 :(得分:0)

如果您没有AES加密要求,可以使用Silverlight SharpZipLib

目前似乎没有任何支持AES-256的东西。你可能不得不考虑自己移植一些东西

答案 1 :(得分:0)

AES256是计算密集型的,这就是为什么AES128和更低版本被推荐用于嵌入式(即电话)开发。您可以发现即使是相对较小的文件也需要3到2秒才能解密。

此外,由于实现算法的复杂性,例子可能只能在C中找到(此时你必须移植它)

http://www.codeproject.com/KB/security/aes.aspx

如果您在应用程序运行时可以访问Web服务,那么您可以随时编写一个Web服务(使用框架3.5或4),该服务接受加密文件并返回未加密但尚未编译的文件;但更糟糕的是,你必须自己移植。如果您自己移植,请将其上传到codeplex上,以便将来的人可以获益:)

答案 2 :(得分:0)

可以在WP7上使用BouncyCastle库,只需进行一些小的修改here