我正在尝试在Windows Phone 7应用程序上解压缩AES-256
加密的zip文件。
怎么能实现呢?
无论如何在当前版本的WP7中移植C ++库? 任何指南都将不胜感激。
答案 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。