![](/img/trans.png)
[英]How to decrypt password from JavaScript CryptoJS.AES.encrypt(password, passphrase) in Python
[英]How to decrypt password from JavaScript CryptoJS.AES.encrypt()
我有以下 javascript 代碼 CryptoJS 來加密變量n
:
var l;
var n="190.207.78.120";
return l=D.enc.Base64.parse(btoa("AD7552C821266C8255348F726CAB9589")),D.AES.encrypt(n,l,{mode:D.mode.ECB,padding:D.pad.Pkcs7}).toString();
Output:
IV9Ada02dMtXNr8zDfZDUA==
變量l
是我的密碼,但是當我嘗試使用console.log(l)
顯示它時,它是一個 object:
sigBytes:32,字:[1094989621、892486456、842084918、910374962、892678964、944125746、910377282、959789113]
以同樣的方式,我可以使用以下代碼解密:
var l;
var n="IV9Ada02dMtXNr8zDfZDUA==";
return l=D.enc.Base64.parse(btoa("AD7552C821266C8255348F726CAB9589")),D.AES.decrypt(n,l,{mode:D.mode.ECB,padding:D.pad.Pkcs7}).toString(D.enc.Utf8);
Output:
190.207.78.120
如何提取用於加密或解密變量n
的密碼?
你不能。 您沒有加密密碼,但變量n
,密碼用於加密/解密,但本身沒有加密。
更新:如果通過“解密密碼”你的意思是簡單地將你到達那里的 integer 數組顯示為一個字符串,這是一個不同的問題,很大程度上取決於你希望結果看起來像什么(例如 HEX 字符串或 ASCII細繩)。
( Word Array 到 String的可能重復項)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.