-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdemo.html
More file actions
77 lines (66 loc) · 2.53 KB
/
demo.html
File metadata and controls
77 lines (66 loc) · 2.53 KB
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
70
71
72
73
74
75
76
77
<html>
<head>
<title>logs test</title>
</head>
<body>
<h2>logs list info </h2>
<div class='list'>
</div>
<div>
<p id='content'>
</p>
</div>
<!--<script src="http://s4.dxlfile.com/??public/js/jquery-1.7.2.min.js"></script>-->
<!--<script src='core.js'></script>
<script src='cipher-core.js'></script>
<script src='pad-zeropadding.js'></script>
<script src='mode-ecb.js'></script>
<script src='aes.js'></script>-->
<script src='cryptojs.js'></script>
<script>
var key = "12345678901234567890123456789012" //秘钥必须为:8/16/32位
var message = "18345632587";
</script>
<script>
// //加密
// var encrypt2 = CryptoJS.AES.encrypt(message, CryptoJS.enc.Utf8.parse(key), {
// mode: CryptoJS.mode.ECB,
// padding: CryptoJS.pad.Pkcs7
// });
// console.log("value2 encode: " + encrypt2);
// //解密
// var decrypt2 = CryptoJS.AES.decrypt(encrypt2, CryptoJS.enc.Utf8.parse(key), {
// mode: CryptoJS.mode.ECB,
// padding: CryptoJS.pad.Pkcs7
// });
// console.log("value2: " + decrypt2.toString(CryptoJS.enc.Utf8));
function includeJs() {
var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript = document.createElement("script");
oScript.type = "text/javascript";
oScript.src = "http://s4.dxlfile.com/public/js/cryptojs.min.js";
oHead.appendChild(oScript);
}
function encryptPhone(phone) {
var key = "12345678901234567890123456789012" //秘钥
var m = phone || '';
var encrypt = CryptoJS.AES.encrypt(m, CryptoJS.enc.Utf8.parse(key), {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
console.log("value2 encode: " + encrypt);
encrypt = (encrypt + '').replace('+', '*');
return encrypt;
}
function decryptPhone(phone) {
var key = "12345678901234567890123456789012" //秘钥
var m = (phone || '').replace('*', '+');
var decrypt = CryptoJS.AES.decrypt(m, CryptoJS.enc.Utf8.parse(key), {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
console.log("value2 decode: " + decrypt.toString(CryptoJS.enc.Utf8));
return decrypt;
}
</script>
</html>