安装:
npm install --save sm-crypto

引入:

const sm2 = require('sm-crypto').sm2
const cipherMode = 1 // 1 - C1C3C2,0 - C1C2C3,默认为1

加密:

let encryptData = sm2.doEncrypt(msgString, publicKey, cipherMode) // 加密结果
conso.log("加密结果:",encryptData);

解密:

let decryptData sm2.doDecrypt(encryptData, privateKey, cipherMode) // 解密结果
conso.log("解密结果:",encryptData);

npm:https://www.npmjs.com/package/sm-crypto

前端使用sm2、sm3加密解密 案例相关推荐

  1. html前端的几种加密/解密方式

    一.base64加密 前端用base64加密和解密的使用方法,只需要两个函数就可以了.一个是加密:window.btoa(),一个是解密:window.atob(),看例子: var str = &q ...

  2. 前端使用pako.js加密解密

    之前在网上搜到的关于pako加密解密方法,其中加密方法有点问题,和解密方法不配套. 整理了下我自己最后修改的代码 zip = (str) => { let binaryString = pako ...

  3. java 3des加密_Java使用3DES加密解密的流程 - 3des加密解密详细解释

    Java使用3DES加密解密的流程 ①传入共同约定的密钥(keyBytes)以及算法(Algorithm),来构建SecretKey密钥对象 SecretKey deskey = new Secret ...

  4. 国密sm2 js加密后台解密,sm3 js、后台加密,sm4 后台加密

    公司最近进行安全问题修改,所以要用国密系列的sm2,sm3,sm4,这些加密都用在登录模块,因此作为菜鸟的我,从网上找了一堆资料,整理修改后形成符合项目的加密,需要的可以自己去查看相关代码和jar包: ...

  5. sm2多端加密解密,java,js,android,ios实战

    SM2非对称加密 公钥 = 04xxxxxxxxxxxxxxxxxxxx,私钥 = 276xxxx原文:你哦哈1232154 3654 {} ,俺可接受不符点 公钥私钥是我后台自己生成的, java代 ...

  6. 国密SM4,layui前端 和.net core后台 加密解密 .net加密解密

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.本文做用?? 二.SM4介绍 三.使用步骤 1.前台实现加密 2.后台实现解密 四 总结 前言 第一次分享,我是个 ...

  7. SM2 SM3 SM4加密java实现

    原文地址:https://blog.csdn.net/ererfei/article/details/50998162 [摘要] 本文主要讲解"国密加密算法"SM系列的Java实现 ...

  8. 国密SM2,SM3,SM4的前后台(js和java)加解密写法

    目录 SM2加解密 js java SM3加密 js java sm3前后台(js/java)加密不一致原因 SM4加解密 js java 之前做一个项目的时候需要用到国密SM2,SM3,SM4的加解 ...

  9. 详解国密SM2的加密和解密

    在上一篇文章<解读国密非对称加密算法SM2>介绍了国密非对称算法SM2,在文章中说到,如果现有的网络库中已经实现ECC算法,只需加入SM2命名曲线的参数即可.这对于ECDHE密钥协商和EC ...

最新文章

  1. php+jq+添加css,jquery如何添加css样式?
  2. 软件架构设计学习总结(14):大型网站技术架构(八)网站的安全架构
  3. 2.2 《数据库系统概论》之关系操作、关系完整性、关系代数
  4. hash地址_一致性Hash在负载均衡中的应用
  5. Vestigium-Google CodeJam 2020资格回合问题1解决方案
  6. HIVE之 DDL 数据定义 DML数据操作
  7. 信号-失真噪声比 (SNDR) 无杂散动态范围 (SFDR)
  8. 2020中兴捧月算法大赛迪杰斯特拉赛道初赛题解
  9. 分析微信聊天记录(2)——分析单人的微信聊天记录
  10. HIGEN海坚驱动器维修FDA7045伺服变频器维修
  11. 用GNS3制作路由交换网络拓扑图
  12. 磁盘压缩卷只能压缩一半
  13. 终结版水与油——致我献给魔术的青春
  14. calcite连接mysql_calcite简单入门
  15. Tiled瓦片地图的使用
  16. ajax去掉session,PHP中解决ajax请求session过时退出登陆问题
  17. pasa_example
  18. python操作pdf与图片相互转换
  19. trs java_TRS Java应用开发接口概述
  20. 蓝牙、wifi、zigbee和lora、NB-lot,通话信号,网络信号4G

热门文章

  1. 球球大作战(Python)
  2. 2022安徽马鞍山市博望区社区专职网格员储备人才考试综合试题及答案
  3. 网络基础 -- 应用层HTTP协议
  4. ui设计岗位招聘要求有哪些?
  5. java大作业开题报告_c++大作业选题报告.docx
  6. python入门之字符串_03
  7. 小杜机器人线下店_小度机器人怎么领养?小度机器人功能最新一览
  8. 支付宝开通海外退税 阿里腾讯暗战跨境O2O_21世纪网
  9. 微信分享公众账号设置及服务器端代码
  10. Tim Yang:后端技术这一年