87,903
社区成员
发帖
与我相关
我的任务
分享
<HTML>
<head>
<script type="text/javascript" src="js/core.js"></script>
<script type="text/javascript" src=js/aes.js"></script>
<script type="text/javascript" src="js/md5.js"></script>
</head>
<body>
<script>
account_encrypt('123");
function account_encrypt(account){
alert('CryptoJS='+CryptoJS);
alert('CryptoJS.AES='+CryptoJS.AES);
alert('CryptoJS.MD5='+CryptoJS.MD5);
}
var CryptoJS = require("crypto-js");
</script>
<body/>
</HTML>
<!--这里弹出的CryptoJS.AES 为undefined,谁能告诉我下这些文件该怎么引入-->
<!--还有,我在core.js和aes.js中都没有搜索到encrypt函数的定义,github未例却是调用encrypt函数加密,谁能解释一下吗-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
// -------------------------------------------------
const key = CryptoJS.enc.Utf8.parse("Gq,JPN97y,hbtZ!#E+zh6AKQ4ts>8b4a"); //十六位十六进制数作为密钥
const iv = CryptoJS.enc.Utf8.parse('Gq,JPN97y,hbtZ!#'); //十六位十六进制数作为密钥偏移量
//解密方法
function Decrypt(word) {
word = btoa(word)
let decrypt = CryptoJS.AES.decrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);
return decryptedStr.toString();
}
//加密方法
function Encrypt(word) {
let srcs = CryptoJS.enc.Utf8.parse(word);
let encrypted = CryptoJS.AES.encrypt(srcs, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.toString();
}
console.log(Decrypt('L6FlPJrR0UaJOv0IClMjPQ=='))
console.log(Encrypt('a'))
let str = atob(Encrypt('--tests--'))
<HTML>
<head>
<script type="text/javascript" src="js/core.js"></script>
<script type="text/javascript" src="js/aes.js"></script>
<script type="text/javascript" src="js/md5.js"></script>
</head>
<body>
<button type="button" onclick="account_encrypt(12);">点击</button>
<script>
function account_encrypt(account){
alert('CryptoJS='+CryptoJS);
alert('CryptoJS.AES='+CryptoJS.AES);
alert('CryptoJS.MD5='+CryptoJS.MD5);
}
var CryptoJS = require("crypto-js");
</script>
<body/>
</HTML>
<!--这里弹出的CryptoJS.AES 为undefined,谁能告诉我下这些文件该怎么引入-->
<!--还有,我在core.js和aes.js中都没有搜索到encrypt函数的定义,github未例却是调用encrypt函数加密,谁能解释一下吗-->