国密SM2JS加密后端解密

1.前端加密

前端加密开源库 sm-crypto

1.1 传统web,下载 sm-crypto 进行打包为 dist/sm2.js

相关打包命令

shell 复制代码
npm install --save sm-crypto
npm install
npm run prepublish

在web页面引用打包后的文件

javascript 复制代码
<script type="text/javascript" src="<%=path %>/resources/js/sm2.js"></script> 

对数据加密

javascript 复制代码
const cipherMode = 1 // 1 : C1C3C2,0 : C1C2C3,默认为1
const publicKey="公钥";
const msgString="待加密数据";
let encryptData = sm2.doEncrypt(msgString, publicKey, cipherMode);

1.2 node项目 参考 sm-crypto

2.后端解密

java 复制代码
String privateKey = "私钥";
String decryptData = SM2Util.decrypt(privateKey, "待解密数据");
相关推荐
蜡台32 分钟前
H5使用Chrome 权限问题
前端·javascript·chrome
大貔貅喝啤酒39 分钟前
接口测试_Postman(详细版)
javascript·测试工具·node.js·自动化·postman
小小码农Come on41 分钟前
QML访问子项内容
前端·javascript·html
桜吹雪1 小时前
Langchain.js官方文档:构建具备按需加载技能的 SQL 助手
javascript·人工智能·node.js
一行代码一行诗++1 小时前
注释是什么和注释该怎么写(C语言)
java·前端·javascript
陈振wx:zchen20081 小时前
前端-面试题-JavaScript
javascript·前端面试题
幽络源小助理2 小时前
小六壬排盘工具源码 自适应双端 纯原生HTML+JS
前端·javascript·html
Championship.23.243 小时前
Open Source Pipeline Skill深度解析:自动化开源贡献全流程
前端·javascript·html
万邦科技Lafite3 小时前
京东开放API接口:item_get返回参数指南
java·前端·javascript·api·电商开放平台
梦想CAD控件3 小时前
网页CAD协同设计平台-生产级在线实时协同CAD引擎
前端·javascript·架构