参考CryptoJS文档
代码
代码实现如下:
<template>
<div class='crypto-js'>
cryptoJs 测试页面
</div>
</template>
<script>import CryptoJS from "crypto-js";
export default {
data () {
return {
hashStr: "凯小默的英文名叫kaimo"
};
},
mounted() {
// 加密
const DES_hashStr = CryptoJS.DES.encrypt(
this.hashStr,
CryptoJS.enc.Utf8.parse("ABF"),// keyHex
{
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
} // option
).ciphertext.toString();
console.log('DES_hashStr', DES_hashStr);
// 解密
const DES_decrypt_hashStr = CryptoJS.DES.decrypt(
{
ciphertext: CryptoJS.enc.Hex.parse(DES_hashStr)
},
CryptoJS.enc.Utf8.parse("ABF"),// keyHex
{
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
} // option
).toString(CryptoJS.enc.Utf8);
console.log('DES_decrypt_hashStr', DES_decrypt_hashStr);
},
};</script>
效果
如图: