在需要使用加密功能的 Vue 组件中引入封装好的crypto.js文件。 代码语言:javascript 复制 importCryptofrom'./crypto';exportdefault{// ... 其他代码methods:{encrypt(){constsecretKey='your-secret-key';this.ciphertext=Crypto.AES.encrypt(this.plaintext,secretKey);},decrypt(){constsecretKey='your-secret-...
解密 Decrypt3Des(str: string, aStrKey: string, ivstr: string): string { const KeyHex = CryptoJS.enc.Utf8.parse(aStrKey); //因为我们加密的时候用到的16进制字符串,需要进行转换 //第一步把16进制字符串转为WordArray格式 const WordArray = CryptoJS.enc.Hex.parse(str); //第二步把WordArray再...
varhash=CryptoJS.MD5(message) varhash=CryptoJS.MD5(wordArray) varhmac=CryptoJS.HmacMD5(message,key) varhash=CryptoJS.SHA1(message) varhash=CryptoJS.SHA1(wordArray) varhmac=CryptoJS.HmacSHA1(message,key) varhash=CryptoJS.SHA224(message) varhash=CryptoJS.SHA224(wordArray) varhmac=CryptoJS.Hm...
* @param {Object} key 密钥 */encrypt(str,keyStr,ivStr){constdata=JSON.stringify(str);constkey=CryptoJS.enc.Utf8.parse(keyStr);// 密钥key 后台提供 - cbc模式 32位字符constiv=CryptoJS.enc.Utf8.parse(ivStr);// iv 后台提供 - cbc模式 16位字符constencryptedData=CryptoJS.AES.encrypt(data,...
1. 安装crypto-js npm install crypto-js -D 1. 2. 在src目录下,建立crypto文件夹,新建index.js文件,写入加密代码 /* * @Descripttion: 对用户登录信息进行加密处理 * @version: * @Author: zhangfan * @Date: 2020-08-13 13:47:29 * @LastEditors: zhangfan ...
以上两种方法我用得时候报错:Uncaught Error: Malformed UTF-8 data at Object.stringify (crypto-js.js:478) at WordArray.init.toString (crypto-js.js:215),没找到解决方法,就自己进行了封装。。 以下是自己得封装方法。 1. 安装: npm install crypto-js 或者yarn add crypto-js ...
1,在npmjs的地址 https://www.npmjs.com/package/crypto-js 2,代码地址: https://github.com/brix/crypto-js 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com 本文:https://blog.imgtouch.com/index.php/2023/06/02/vue-js3-yong-cryptojs-zuo-sha-jia-mi-vue-3-2-...
import CryptoJS from 'crypto-js' ``` ## 第二步:实现加密方法 ``` export function encryp( key , iv , data ){ if( typeof data === "object" ){ // 如果传入的data是json对象,先转义为json字符串 try { data = JSON.stringify(data) ...
https://cryptojs.gitbook.io/docs/ 前端封装一个aes方法 vue安装 npm install crypto-js 或 yarnaddcrypto-js 封装一个aes方法 importCryptoJS from"crypto-js";// 后端进行加密解密时,key与iv需要和后端保持一致,key、iv自己定义的公钥constkey=CryptoJS.enc.Utf8.parse('1234567891234568')constiv=CryptoJS....