Node.js国密SM4加解密与接口请求支持UTF-8/GBK
nodejs 的国密 SM4 加解密支持 UTF-8 和 GBK 编码,挺方便。你要中文字符、多语言接口求,直接用就行。接口求这块也打包好了,发求时自动加密、响应自动解密,节省不少功夫。
SM4是咱们国家标准的对称加密算法,像银行、政务、医保这些系统经常用到。nodejs 里搞这个,要么装 C 扩展,要么找兼容性好的纯 JS 库,这套就比较省事。
它 UTF-8 和 GBK 都行,尤其 GBK 场景,在老系统或者国产平台常见。你要和 Java、C#、Delphi、Android 这些系统对接,直接对着用,基本不用调编码,挺省心。
接口求部分也集成了,比如 POST JSON 的时候自动 SM4 加密,服务端响应回来后自动解密。像你做内网项目、加密传输有要求的,接上这个就能跑。
你还可以看看这些相关的工具和教程:
- sm4 加解密工具(免安装) - 在线试一下,加密效果一目了然
- java 国密算法 SM2 SM3 SM4 简介 - 后端同事要了解可以发这个
- JavaScript 原生实现 SM4 加解密支持 CBC 和 ECB 模式 - 手动实现想深入理解的看这个
- Vue 小程序中 SM4 加解密实现教程 - 前端项目也能无缝对接
如果你经常搞前后端对接、对加密有要求,尤其还得兼容国密标准,那这个库用起来真的蛮顺手。哦对,记得看文档里有没有 ECB 和 CBC 模式切换的参数,有些服务端要求比较死。
nodejs 国密sm4加解密及接口请求,支持UTF-8\GBK编码
预估大小:111个文件
package.json
300B
readme.md
139B
http.js
37B
index.js
15KB
debug.js
177B
package.json
2KB
LICENSE
1KB
README.md
6KB
https.js
38B
index.js
41KB
...
360.26KB
文件大小:
评论区