mPaaS小程序使用国密算法sm2加密传参

  • 使用 miniprogram-sm-crypto
  • 使用文档
  • npm i miniprogram-sm-crypto
  • 引入

const sm2 = require(‘miniprogram-sm-crypto’).sm2;

  • 在js文件里
const sm2 = require('miniprogram-sm-crypto').sm2;
const smTwo = {
    sm2,
    cipherMode: 1, // 1 - C1C3C2,0 - C1C2C3,默认为1
    sm2publickey: '' // 公钥
};
  • 使用
import { smTwo } from './ulit'; //导入
const result = smTwo.sm2.doEncrypt(data, smTwo.sm2publickey, smTwo.cipherMode); //加密后的结果

解密 :需要私钥
const res = smTwo.sm2.doEncrypt(result , ‘私钥’, smTwo.cipherMode); //解密后的结果

你可能感兴趣的:(小程序,项目开发记录,小程序,算法)