js国密(sm2)加密

1,725 阅读1分钟

`# 引入js

使用

const privateKey = '' const encry ='' const publicKey = '' // cipherMode默认0,为0时可不传 const cipherMode = 0

// sm2 加解密 密文04开头 const encode = smEncrypt.sm2Encrypt('测试', publicKey) const decode = smEncrypt.sm2Decrypt(encry, privateKey)

// sm2 加解密 密文非04开头 // 公钥私钥都必须转换成小写 const encode2 = smEncrypt.sm2.doEncrypt('测试', publicKey, cipherMode) const decode2 = smEncrypt.sm2.doDecrypt(encode2, privateKey, cipherMode)

// sm3 加密 var sm3 = smEncrypt.sm3('sm3 test')

console.log(sm2加密:${encode}) console.log(sm2解密:${decode}) console.log(sm3加密: ${sm3[})`]github.com/44021987/sm…