欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微信小程序DES3加密解密问题解决

程序员文章站 2022-03-13 09:25:29
微信小程序 des3解密  首先引用两个文件: des3文件下载链接 base64文件下载链接 加密: let des3 = require("des3.js")...

    微信小程序 des3解密

     首先引用两个文件:

    des3文件下载链接

    base64文件下载链接

    加密:

    let des3 = require("des3.js");
    let base64 = require("base64.js");
    function des3_encrypt(data,key) {
      var des3en = base64.encoder(des3.encrypt(key, data));
      return des3en;
    }

    解密:

    let des3 = require("des3.js");
    let base64 = require("base64.js");
    function des3_decrypt(data, key) {
      var des3de = des3.decrypt(key, base64.decoder(data));
      return des3de;
    }

    使用demo:

      // 页面加载
      onload: function () {
        let key = 'asfaf';
        let str = 'str大是大非gggg';
        var aaa = util.des3_encrypt(str, key); //des3加密
        console.log(encodeuricomponent(aaa)); //url转码
        var bbb = util.des3_decrypt(aaa, key); //des3解密
        console.log(bbb);
      },

    打印的log:

    wpzcnso1w5bdtwjvwo0nwrwxwrlchbjdimklgskdwpxtggzryq%3d%3d

    str大是大非gggg