# smx
无任何第三方依赖,完全参照国家密码局要求实现的国密算法JAVA实现.
国产密码算法(国密算法)是指国家密码局认定的国产商用密码算法,在金融领域目前主要使用公开的SM2、SM3、SM4、SM9等算法,分别是非对称算法、哈希算法和对称算法以及标识密码算法。
SM2算法:SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,包括SM2-1椭圆曲线数字签名算法,SM2-2椭圆曲线密钥交换协议,SM2-3椭圆曲线公钥加密算法,分别用于实现数字签名密钥协商和数据加密等功能。SM2算法与RSA算法不同的是,SM2算法是基于椭圆曲线上点群离散对数难题,相对于RSA算法,256位的SM2密码强度已经比2048位的RSA密码强度要高。
SM3算法:SM3杂凑算法是我国自主设计的密码杂凑算法,适用于商用密码应用中的数字签名和验证消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。为了保证杂凑算法的安全性,其产生的杂凑值的长度不应太短,例如MD5输出128比特杂凑值,输出长度太短,影响其安全性SHA-1算法的输出长度为160比特,SM3算法的输出长度为256比特,因此SM3算法的安全性要高于MD5算法和SHA-1算法。
SM4算法:SM4分组密码算法是我国自主设计的分组对称密码算法,用于实现数据的加密/解密运算,以保证数据和信息的机密性。要保证一个对称密码算法的安全性的基本条件是其具备足够的密钥长度,SM4算法与AES算法具有相同的密钥长度分组长度128比特,因此在安全性上高于3DES算法。
SM9算法: SM9标识密码算法是由国密局发布的一种IBE(Identity-Based Encryption)算法。IBE算法以用户的身份标识作为公钥,不依赖于数字证书。
注意: SM9尚未完成..... SM2,SM3,SM4 已完成并测试通过.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~
资源推荐
资源详情
资源评论
收起资源包目录
《国密算法》--无任何第三方依赖,完全参照国家密码局要求实现的国密算法JAVA实现..zip (36个子文件)
src
site
aicc
doc
sm2_param.pdf 22KB
SM9.pdf 1.61MB
sm2.pdf 924KB
sm3.pdf 101KB
EllipticCurvePointMultiplication.pdf 975KB
SM4.pdf 150KB
sm2
SM2KeySwap.java 8KB
TestSM2.java 5KB
SM2.java 7KB
SM2Initializer.java 4KB
SM2Cipher.java 10KB
ec
AbstractECPoint.java 4KB
AbstractECPreCalcInfo.java 1KB
FpPoint.java 7KB
WNAFPreCalcInfo.java 753B
WNAFMultiplier.java 8KB
DoubleAndAddPreCalcInfo.java 1KB
FpCurve.java 2KB
DoubleAndAddMultiplier.java 3KB
AbstractECCurve.java 3KB
AbstractECElement.java 2KB
AbstractECMultiplier.java 1KB
FpElement.java 9KB
keygen
ECKey.java 968B
ECPrivateKey.java 896B
ECPublicKey.java 1KB
ECKeyPair.java 2KB
ECKeyPairGenerator.java 2KB
SM2KeySwapParams.java 2KB
util
ConvertUtil.java 6KB
sm3
SM3.java 8KB
sm9
SM9.java 736B
sm4
SM4.java 12KB
LICENSE 11KB
.gitignore 290B
README.md 2KB
共 36 条
- 1
资源评论
季风泯灭的季节
- 粉丝: 1901
- 资源: 3370
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C++的East Zone DSTADSO Robotics Challenge 2019机器人控制系统.zip
- (源码)基于Arduino平台的焊接站控制系统.zip
- (源码)基于ESPboy系统的TZXDuino WiFi项目.zip
- (源码)基于Java的剧场账单管理系统.zip
- (源码)基于Java Swing的船只资料管理系统.zip
- (源码)基于Python框架的模拟购物系统.zip
- (源码)基于C++的图书管理系统.zip
- (源码)基于Arduino的简易温度显示系统.zip
- (源码)基于Arduino的智能电动轮椅系统.zip
- (源码)基于C++的数据库管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功