2012-03-26 102 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