好友
阅读权限10
听众
最后登录1970-1-1
|
25吾爱币
四个网页提取出来的数据,哪位大侠能帮看看这个密码是什么,弄来半天没看明白
解密.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="../assets/js/jquery-1.8.3.min.js"></script>
<script src="crypto-js.js"></script>
<script src="decrypt.js"></script>
<script type="text/javascript">
data = 'b74f2a4e5f1a17893f528f60d6d317b035d2a59d445e26bb3e4d20c20fa10d0d';
asd = AESDecrypt(data);
console.log(asd);
</script>
</head>
<body>
</body>
</html>
加密.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="../assets/js/jquery-1.8.3.min.js"></script>
<script src="crypto-js.js"></script>
<script src="encrypt.js"></script>
<script type="text/javascript">
data = '<auth password="admin"/>';
asd = AESEncrypt(data);
console.log(asd);
</script>
</head>
<body>
</body>
</html>
encrypt.js
/**
* aes加密代码
*/
/**
* aes加密方法
* @Param data 明文
* @returns 密文
*/
function AESEncrypt(data) {
var key = CryptoJS.enc.Utf8.parse("7NOYlzJtTlzxqObM");
var plaintText = data; // 明文
var encryptedData = CryptoJS.AES.encrypt(plaintText, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.ZeroPadding
});
encryptedData = encryptedData.ciphertext.toString();
// var encryptedHexStr = CryptoJS.enc.Hex.parse(encryptedData);
// var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr);
return encryptedData;
}
decrypt.js
/**
* aes解密代码
*/
/**
* aes解密方法
* @param data 密文
* @returns 明文
*/
function AESDecrypt(data) {
var key = CryptoJS.enc.Utf8.parse("7NOYlzJtTlzxqObM");
var encryptedHexStr = CryptoJS.enc.Hex.parse(data);
var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr);
//加密服务端返回的数据
var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.ZeroPadding
});
var decryptedStr = decryptedData.toString(CryptoJS.enc.Utf8);
return decryptedStr;
}
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|