我試圖在Windows Phone 7應用程序上解壓縮一個AES-256
加密的zip文件。 這怎麼能完成?WP7:如何解壓縮AES-256加密的Zip文件?
反正在WP7的當前版本中有C++庫的端口嗎? 任何指導將不勝感激。
我試圖在Windows Phone 7應用程序上解壓縮一個AES-256
加密的zip文件。 這怎麼能完成?WP7:如何解壓縮AES-256加密的Zip文件?
反正在WP7的當前版本中有C++庫的端口嗎? 任何指導將不勝感激。
AES256的計算密集程度很高,這就是爲什麼AES128及更低版本推薦用於嵌入式(即電話)開發的原因。你可以發現,解密一個相對較小的文件需要3到2秒。
。此外,因爲參與執行的算法中的複雜性,例子可能只在C(此時你就必須將它移植)
http://www.codeproject.com/KB/security/aes.aspx
如果你有機會獲得網絡服務當應用程序正在運行時,您可以隨時編寫一個接受加密文件的Web服務(使用框架3.5或4)並返回未加密但仍然包含的文件;但是最糟糕的情況是你必須移植你自己的。如果你自己做端口,請在codeplex上上傳,這樣未來的人就可以受益:)
感謝您的建議,我會繼續尋找任何合適的圖書館,我可能會繼續移植一個C/C++像Zip檔案,再次感謝。 – 2011-02-10 18:24:53
如果你沒有,你可以使用Silverlight SharpZipLib
似乎沒有AES加密要求是什麼,現有支持AES-256。您可能需要考慮自己移植某些東西
謝謝Matt,我會繼續尋找。 – 2011-02-10 18:25:15
在WP7上可以使用BouncyCastle庫,只需進行一些小修改,如here。
這有什麼幫助? BouncyCastle是否包含zip功能?或者你如何建議將它添加到一個zip庫? – CodesInChaos 2012-02-26 17:45:21
@Austin Salonen:我還沒有發現任何東西,但我的研究是從dotnetzip開始的,但它與WP7不兼容,請參閱:http://dotnetzip.codeplex.com/ – 2011-02-10 15:33:30