使用 Python 加密并在 jQuery/Javascript 中解密
Encrypt using Python and decrypt in jQuery/Javascript?
我有一些JSON数据,我需要在发送到客户端之前对其进行加密。我可以像这样使用 pycrpto 加密数据:
from Crypto.Cipher import AES
key = '0123456789abcdef'
mode = AES.MODE_CBC
encryptor = AES.new(key, mode)
text = jsonData
ciphertext = encryptor.encrypt(text)
然后我可以将其发送到客户端。现在我需要使用 jQuery/Javascript 将密文转换为纯文本。jsaes是Javascript中AES的实现。它可以用来将数据解密回纯文本吗?或者我可以使用任何其他库来完成此任务?
你直截了当的回答就是韦斯说的。
但是,存在安全传输密钥的问题。(可以使用私钥/公钥机制,但是,加密数据没有意义,因为您已经是P/P机制)
SSL/HTTPS是为客户端和服务器之间的安全"交易"而创建的,我建议您使用这些。
您应该能够使用AES的任何实现对其进行解密,只需确保使用与加密相同的mode
(在本例中为密码块链或CBC)
http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29
此外,PyCrypto虽然不错,但对您来说可能有点太低了。你可能想考虑使用GPGME for Python:http://pyme.sourceforge.net/
相关文章:
- 如何解密此javascript代码
- 如何从文本区域获取数据并使用javascript进行解密
- 使用 SJCL 在 Javascript 中加密,在 PHP 中解密
- 用Python编码,用Javascript解密
- 用JavaScript加密字符串,用RSA技术用PHP解密
- 与PHP解密相匹配的Javascript加密
- javascript中的AES加密和java中的解密
- 用PHP mcrypt加密的Javascript解密Blowfish CBC
- javascript->php加密解密-需要澄清和方法请
- Javascript 解密长消息 RSA
- Java加密和Javascript解密
- 如何使用已知的KEY和IV使用Javascript解密AES
- 用PHP加密消息,用JavaScript解密
- 是否可以用Php加密JWT令牌并用Javascript解密
- NodeJS加密到前端javascript解密
- 可以“javascript”解密数据,由PHP加密
- JavaScript解密功能
- 如何使用JavaScript解密AesCryptoServiceProvider
- c# xor加密到javascript解密
- 下载过程中的Javascript解密