2012-03-26 106 views
0

我正在製作iPhone應用程序。 我嘗試從應用程序發送到web(asp)加密的密碼字符串。 我嘗試在應用程序中加密AES256。 並且必須在web(asp)中解密這個。如何在網絡(ASP)中解密AES256

我得到的源文件可以使用AES256進行加密。 但我找不到能夠在WEB(ASP ...)中解密的方式。

你能告訴我有關在WEB中解密的方法嗎?

+1

你在挑釁傳統的ASP環境中工作?如果是這樣,你將不得不求助於com/activex對象來管理解密,或者你可以使用php或asp.net來開箱即用(非常多)。你的網絡服務器主機可以.net或PHP? – HeavenCore 2012-03-26 14:20:03

+0

是的!正如你所說,我找不到asp env的COM對象。所以我嘗試將web服務器主機從asp更改爲(.net或php ... java)。 :-) – hyekyung 2012-03-27 00:40:11

+0

如果你有訪問PHP,你可以使用mcrypt來執行解密,示例問題:http://stackoverflow.com/questions/1628138/how-to-do-aes256-decryption-in-php – HeavenCore 2012-03-27 08:55:12

回答

0

您可以在ASP中執行AES加密和解密,直接使用Javascript或使用COM對象。

本頁面顯示如何使用Javascript進行AES加密。

http://cheeso.members.winisp.net/AES-Encryption.htm

演示本身運行在瀏覽器中的JavaScript。我知道你想在服務器上運行它 - 在ASP環境中。它只是Javascript,它可以在任何地方運行。

此外,通過Windows腳本組件,您可以將此AES加密代碼打包爲COM組件,然後在任何COM友好的環境(如VB-ASP,VB6,Perl或其他)中使用它。

對於這樣一個例子,看到這個答案:https://stackoverflow.com/a/857903/48082