Compare commits
No commits in common. '2fb35a89d22c834a32f90c6726a28ce09c4606ec' and 'd2f010d6f15cc683fe399b7d20416e3b74a42cdb' have entirely different histories.
2fb35a89d2
...
d2f010d6f1
4 changed files with 2 additions and 77 deletions
@ -1,67 +0,0 @@ |
|||||||
/** |
|
||||||
* Aes加解密 |
|
||||||
* aec1b4218112932c |
|
||||||
* b0e8d4dbaff1ed30 |
|
||||||
* ec241d54487cabf8 |
|
||||||
* f768a3dc18069961 |
|
||||||
* 620b8d3c3be1e725 |
|
||||||
*/ |
|
||||||
|
|
||||||
const aesKey = '620b8d3c3be1e725' |
|
||||||
const crypto = require('crypto-js') |
|
||||||
const key = crypto.enc.Utf8.parse(aesKey) |
|
||||||
|
|
||||||
/** |
|
||||||
* 加密,解密工具类 |
|
||||||
*/ |
|
||||||
function encrypt(word) { |
|
||||||
var srcs = crypto.enc.Utf8.parse(word) |
|
||||||
var encrypted = crypto.AES.encrypt(srcs, key, { |
|
||||||
mode: crypto.mode.ECB, |
|
||||||
padding: crypto.pad.Pkcs7 |
|
||||||
}) |
|
||||||
return encrypted.toString() |
|
||||||
// return strToHex(encrypted.toString());
|
|
||||||
} |
|
||||||
|
|
||||||
function decrypt(word) { |
|
||||||
//word = hexToStr(word);
|
|
||||||
var decrypt = crypto.AES.decrypt(word, key, { |
|
||||||
mode: crypto.mode.ECB, |
|
||||||
padding: crypto.pad.Pkcs7 |
|
||||||
}) |
|
||||||
|
|
||||||
return crypto.enc.Utf8.stringify(decrypt).toString() |
|
||||||
} |
|
||||||
|
|
||||||
function strToHex(str) { |
|
||||||
var val = '' |
|
||||||
for (var i = 0; i < str.length; i++) { |
|
||||||
if (val == '') { |
|
||||||
val = str.charCodeAt(i).toString(16) |
|
||||||
} else { |
|
||||||
val += str.charCodeAt(i).toString(16) |
|
||||||
} |
|
||||||
} |
|
||||||
val += '0a' |
|
||||||
return val |
|
||||||
} |
|
||||||
|
|
||||||
function hexToStr(hex) { |
|
||||||
debugger; |
|
||||||
//hex = JSON.stringify(hex);
|
|
||||||
hex = hex + '' |
|
||||||
var arr = hex.split('') |
|
||||||
var out = '' |
|
||||||
for (var i = 0; i < arr.length / 2; i++) { |
|
||||||
var tmp = '0x' + arr[i * 2] + arr[i * 2 + 1] |
|
||||||
var charValue = String.fromCharCode(tmp) |
|
||||||
out += charValue |
|
||||||
} |
|
||||||
return out |
|
||||||
} |
|
||||||
|
|
||||||
export default { |
|
||||||
decrypt, |
|
||||||
encrypt, |
|
||||||
} |
|
Loading…
Reference in new issue