国密 sm2,sm3,sm4 算法纯 JavaScript 实现

2014 年国务院办公厅就颁发了《国务院办公厅转发密码局等部门关于金融领域密码应用指导意见》,指出在我国涉及到金融领域信息安全的产品和系统要自主可控,在金融领域使用国产加密标准是机构走向合规化的重要一步。常用的国密算法包括:SM2、SM3、SM4等。

特性

  • 兼容 Node.js & Browsers 环境
  • 支持多种数据类型 String & ArrayBuffer & Buffer
  • 支持多种编码 hex & utf8 & base64

安装

  • npm
npm install gm-crypto
  • yarn
yarn add gm-crypto

快速开始

浏览器端写法调整为 import { SM2, SM3, SM4 } from 'gm-crypto'

SM2
const {
    SM2 } = require('gm-crypto')

const {
    publicKey, privateKey } = SM2.generateKeyPair()
const originalData = 'SM2 椭圆曲线公钥密码算法'

const encryptedData = SM2
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值