引入js依賴
?<!-- 引入 CDN Crypto.js 開(kāi)始 AES加密 注意引入順序 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/core.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/enc-base64.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/md5.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/evpkdf.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/cipher-core.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/aes.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/pad-pkcs7.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/mode-ecb.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/enc-utf8.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.3.0/enc-hex.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/crypto-js/3.3.0/tripledes.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/crypto-js/3.3.0/tripledes.min.js"></script>
<!-- 引入 CDN Crypto.js 結(jié)束 -->
?// ?加密
function encryptDes(message, key) {
? let keyHex = CryptoJS.enc.Utf8.parse(key)
? let option = { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }
? let encrypted = ?CryptoJS.DES.encrypt(message, keyHex, option)
? return encrypted.ciphertext.toString()
}
// ?解密
? ? function decryptDes (message, key) ?{
? ? ? ? console.log("0." + message);
? let keyHex = CryptoJS.enc.Utf8.parse(key);
? let decrypted = CryptoJS.DES.decrypt(
? ? {
? ? ? ciphertext: CryptoJS.enc.Hex.parse(message)
? ? },
? ? keyHex,
? ? {
? ? ? mode: CryptoJS.mode.ECB,
? ? ? padding: CryptoJS.pad.Pkcs7
? ? }
? )
? return decrypted.toString(CryptoJS.enc.Utf8)
}