web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. AIGC工具
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站
    手机应用

前端html调用国密算法sm加密介绍及sm-crypto.js下载

2519 ℃

国密sm算法的分类说明:

sm1:为对称加密。其加密强度与AES相当,该算法不公开。

sm2:为非对称加密,基于ECC,该算法已公开,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。

sm3:消息摘要。可以用MD5作为对比理解。该算法已公开。校验结果为256位。

sm4:无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。

注1:sm2只能公钥加密,私钥解密

注2:sm4分为EBC和CBC模式,目前项目中使用的是CBC模式。

下面我们来介绍一下sm2的用法:

1、引入sm2.js

<script src="js/sm-crypto/dist/sm2.js"></script>

2、方法:

var data = sm2.doEncrypt(JSON.stringify(obj), publicKey, 0);
//data:加密的传参
//obj:加密的数组
//publicKey:去后端拿秘钥
//0:模式

前端通过sm2.doEncrypt加密传参给后端,后端如果能解密出来那说明成功了!

点击下载

html各种特殊字符转义对照表介绍

html中的doctype是什么?

jquery如何删除html属性值

javascript介绍常见的7种加密解密方式

php出现base64_decode乱码怎么解决

标签: html, sm-crypto, sm加密, 国密算法, 解密

上面是“前端html调用国密算法sm加密介绍及sm-crypto.js下载”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_2176.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 网站首页 > js
本文共计492个字,预计阅读时长4分钟
生活小工具,收录了80多款小工具
上一篇: 程序员正能量文案:乐观积极的治愈系文案,朋友圈满满向上动力句子
下一篇: Lunar组件如何利用I18n实现多语言功能
x 打工人ai神器