小编ian*_*ian的帖子

CryptoJS和Pycrypto一起工作

我正在使用CryptoJS(v 2.3)对Web应用程序中的字符串进行加密,并且需要在Python中的服务器上对其进行解密,因此我正在使用PyCrypto。我觉得我缺少了一些东西,因为我无法正常工作。

这是JS:

Crypto.AES.encrypt('1234567890123456', '1234567890123456',
                   {mode: new Crypto.mode.CBC(Crypto.pad.ZeroPadding)})
// output: "wRbCMWcWbDTmgXKCjQ3Pd//aRasZ4mQr57DgTfIvRYE="
Run Code Online (Sandbox Code Playgroud)

python:

from Crypto.Cipher import AES
import base64
decryptor = AES.new('1234567890123456', AES.MODE_CBC)
decryptor.decrypt(base64.b64decode("wRbCMWcWbDTmgXKCjQ3Pd//aRasZ4mQr57DgTfIvRYE="))
# output: '\xd0\xc2\x1ew\xbb\xf1\xf2\x9a\xb9\xb6\xdc\x15l\xe7\xf3\xfa\xed\xe4\xf5j\x826\xde(m\xdf\xdc_\x9e\xd3\xb1'
Run Code Online (Sandbox Code Playgroud)

javascript python encryption pycrypto cryptojs

0
推荐指数
1
解决办法
3043
查看次数

标签 统计

cryptojs ×1

encryption ×1

javascript ×1

pycrypto ×1

python ×1