这次给大家带来怎样操作vue.js使用3des加密,操作vue.js使用3des加密的注意事项有哪些,下面就是实战案例,一起来看一下。
如何在vue-cli手脚架建立的工程中使用3des加密:
npm install crypto-js --save-dev
import cryptojs from 'crypto-js'
//des加密 pkcs7填充方式
encryptbydes(message, key){
const keyhex = cryptojs.enc.utf8.parse(key);
const encrypted = cryptojs.des.encrypt(message, keyhex, {
mode: cryptojs.mode.ecb,
padding: cryptojs.pad.pkcs7
});
return encrypted.tostring();
}
//des解密
decryptbydes(ciphertext, key){
const keyhex = cryptojs.enc.utf8.parse(key);
// direct decrypt ciphertext
const decrypted = cryptojs.des.decrypt({
ciphertext: cryptojs.enc.base64.parse(ciphertext)
}, keyhex, {
mode: cryptojs.mode.ecb,
padding: cryptojs.pad.pkcs7
});
return decrypted.tostring(cryptojs.enc.utf8);
}
const _key = 'abcdefghijklmn'
const _password = '123456'
//加密
console.log(this.encryptbydes(_password,_key))
//解密
console.log(this.decryptbydes(_password,_key))
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
vuex入门教学步奏详解
使用vue-admin-template优化步骤详解
以上就是怎样操作vue.js使用3des加密的详细内容。