美文网首页程序员
javascript TripleDES 加密

javascript TripleDES 加密

作者: Jeff_Tsui | 来源:发表于2020-11-21 10:25 被阅读0次

首先安装依赖包 crypto-js

npm install crypto-js --save

以下是代码(CBC模式)

import CryptoJS from 'crypto-js'

let  key = 'test'

let iv = 'ivtest'

let base64 =CryptoJS.enc.Utf8.parse(key)

// 加密

export const encrypt = (val) => {

let enc =CryptoJS.TripleDES.encrypt(val, base64, {

iv:CryptoJS.enc.Utf8.parse(iv), // iv偏移量

      mode:CryptoJS.mode.CBC,  // CBC模式

// mode: CryptoJS.mode.ECB,  // ECB模式

      padding:CryptoJS.pad.Pkcs7 // padding处理

    }

)

return enc.toString()

}

// 解密

export const decrypt = (val) => {

let dec =CryptoJS.TripleDES.decrypt(val, base64, {

iv:CryptoJS.enc.Utf8.parse(iv),

      mode:CryptoJS.mode.CBC,

      // mode: CryptoJS.mode.ECB,

      padding:CryptoJS.pad.Pkcs7

    }

);

  return dec.toString()

}

相关文章

网友评论

    本文标题:javascript TripleDES 加密

    本文链接:https://www.haomeiwen.com/subject/xxvsiktx.html