npm引用
npm install gm-crypt
sm4的使用:加密,解密
// 引用sm4包进行加密
const SM4 = require("gm-crypt").sm4;
let sm4Config = {
//配置sm4参数
key: "NzY2NDFhZGYtMzRi",//这里这个key值是16位
mode: "ecb", // 加密的方式有两种,ecb和cbc两种,也是看后端如何定义的,不过要是cbc的话下面还要加一个iv的参数,ecb不用
cipherType: "base64" //
};
let sm4 = new SM4(sm4Config);//这里new一个函数,将上面的sm4Config作为参数传递进去。然后就可以开心的加密了
let Account = sm4.encrypt(this.Account); //账号加密
let Pwd = sm4.encrypt(this.Pwd); //密码加密