sm2-dqy

1.0.1 • Public • Published

sm2-dqy

sm2加解密

//依赖sm-crypto npm install --save sm-crypto

  • sm2生成密钥、加密、解密;兼容04开头
  • Sm2 generateKey Encrypt Decrypt include start with 04

使用示例

import { Encrypt, Decrypt, doEncrypt, doDecrypt, generateKey } from '@/utils/sm2crypto'

### 生成public  private
let keys= generateKey();
let pub2 = keys.publicKey, key2 = keys.privateKey;
### 加解密测试
let pub = '8ADA326609F5FA5A0AF5075A0345E39EF979940233A44AB685E1371E7835BDD0B66B0677E33C7F07422AEF858328D121B23DEB3C561DA73029F6A587961A97AC';
let privateK = '7F1595397CD118142FD6F916E7CD23E5D7911298534BA504034F99450D553FD5';
let enc = Encrypt('你好水电费水电费第三方', pub);
let dec = Decrypt(enc, privateK);

let aaa = '0465ede6f49c55130408412de6cc0d2fae4218512fc283faaf9d6e43da136cb7a354562583601cfa52be4f5d4e7159922cdab951c59afbed00cf0722e159d94ddd4430fdb1ffc48a124275852db3c7c0ba32fd6c461b65e9bde2b8167e7a8b33abeed1537f3331382676';
let aaavalue = Decrypt(aaa, privateK);
console.log('aaaaa---' + aaavalue);
console.log('加密后结果---------' + enc);
console.log('解密后结果---------' + dec);

Readme

Keywords

Package Sidebar

Install

npm i sm2-dqy

Weekly Downloads

2

Version

1.0.1

License

ISC

Unpacked Size

14.7 kB

Total Files

4

Last publish

Collaborators

  • blissvisitor