文件名称:crypto-sm:国密加密,sm2 sm3 sm4
文件大小:19KB
文件格式:ZIP
更新时间:2024-06-16 19:46:36
JavaScript
介绍 sm2位非对称加密,sm3摘要算法,sm4对称加密。对http请求响应报文进行加密。 客户端加密过程 获取sm2 公钥, 可以服务端获取,或者直接存在客户端 客户端使用sm4生成密钥 使用sm2公钥加密 sm4密钥 生成密文 msg1 对请求参数(报文)sm3签名 将请求参数和sm3签名使用sm4密钥加密生成密文msg2 将请求参数拼接 {xn: msg1+'|'+msg2},发送请求 对请求返回的响应内容实用sm4密钥解密 基本使用 // 引入 import { SM2, SM3, SM4 } from './index.js' // SM2 // 获取公私钥匙对 const keypair = SM2.generateKeyPairHex() publicKey = keypair.publicKey // 公钥 privateKey = keypair.privateKey
【文件预览】:
crypto-sm-main
----sm2()
--------sm2.js(2KB)
--------ec.js(8KB)
--------index.js(5KB)
--------utils.js(4KB)
--------sm3.js(10KB)
--------asn1.js(5KB)
----.DS_Store(6KB)
----index.js(608B)
----README.md(2KB)
----sm3.js(5KB)
----sm4.js(9KB)