使用PyCrypto进行CryptoJS解码

2024-05-13 16:55:28 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,我有这样的Javascript代码

CryptoJS.algo.AES.keySize = 32, CryptoJS.algo.EvpKDF.cfg.iterations = 1e4, CryptoJS.algo.EvpKDF.cfg.keySize = 32;
var decrypted = CryptoJS.AES.decrypt(message, passphrase);

我需要使用Python创建一个模拟(我正在尝试使用pycryptodome)

但我有几个问题:

  • 我可以从密码短语中获取密钥和iv吗
  • 如何在我的Python代码中反映所有这些(CryptoJS.algo.AES.keySize=32、CryptoJS.algo.EvpKDF.cfg.iterations=1e4、CryptoJS.algo.EvpKDF.cfg.keySize=32)
  • 默认情况下,加密JS使用哪种AES模式

谢谢


Tags: 代码messagevarjavascriptcfgpassphraseaesdecrypt