美文网首页程序员
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