?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
  
<!--方法一-->
 
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>需要秘钥(key)及秘钥偏移量(iv)的aes加解密</title>
</head>
<body>
<!--引入的js文件,文件下载地址:http://index.jsx6.com/javascript加密解密算法.zip-->
<script src="aes_1.js"></script>
<script>
    var key = CryptoJS.enc.Utf8.parse("cccjiangshengxin");//十六位十六进制数作为秘钥
    var iv = CryptoJS.enc.Utf8.parse('aaajiangshengxin');//十六位十六进制数作为秘钥偏移量
    function Encrypt(word) {
        srcs = CryptoJS.enc.Utf8.parse(word);
        var encrypted = CryptoJS.AES.encrypt(srcs, key, {iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7});
        return encrypted.ciphertext.toString().toUpperCase();
    }
    function Decrypt(word) {
        var encryptedHexStr = CryptoJS.enc.Hex.parse(word);
        var srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);
        var decrypt = CryptoJS.AES.decrypt(srcs, key, {iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7});
        var decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);
        return decryptedStr.toString();
    }
    //调用方法加密
    var mm = Encrypt('呵呵哒');
    console.log(mm);
    //调用解密算法
    var jm = Decrypt(mm);
    console.log(jm)
    //如果想要深度了解每步作用,可以参考:
</script>
</body>
</html>
 
<!--方法二-->
 
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>加解密时仅需要秘钥</title>
</head>
<body>
<!--引入的js文件,文件下载地址:http://index.jsx6.com/javascript加密解密算法.zip-->
<script src="aes_2.js"></script>
<script type="text/javascript">
    var pwd = "秘钥";
    function Encrypt(word) {
        return CryptoJS.AES.encrypt(word, pwd).toString();
    }
    function Decrypt(word) {
        return CryptoJS.AES.decrypt(word, pwd).toString(CryptoJS.enc.Utf8);
    }
    //加密
    var mm = Encrypt('小明');
    console.log(mm)
    //解密
    var jm = Decrypt(mm);
    console.log(jm)
</script>
</body>
</html>
 
  
---------------------------------------------------------------------------------------------
唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。