国家密码管理局制定的国内标准杂凑算法标准文本。
国密SM3算法规范手册,包含详细算法描述与具体使用规则
国密算法SMS4的JAVA实现该算法已经通过国密网站的标准数据进行对比,中间变量与结果均一致,完全正确。SMS算法是一个分组算法。该算法的分组长度为128比特,密钥长度为128比特。加密算法与密钥
课程设计,实现相对简单,可作参考。Verilog实现国密SM4分组密码算法,实验环境为Quartus II 9.0。
对长度为l(l< 2^64) 比特的消息m,SM3杂凑算法经过填充和迭代压缩,生成杂凑值,杂凑值长度为256比特。
实现SM4的加密和解密,加密前按PKCS#7对明文消息进行填充。 输入和输出要求:加密时,输出加密的每一轮的中间结果和最后的密文;解密时,输出解密的每一轮的中间结果和最后的明文。
国密的使用,可以是网络传输安全高效,能够更好地处理HTTP请求,保证客户端和服务端之间的安全性。对报文进行加密,加密可以有很多种的算法可供选择,国密采用对称秘钥。目前只能按照压缩包中的文件结构才能有效
国密算法基础算法包,用于国密加签验证,加密解密等。如果有其他版本的包,可以使用其他版本,不一定都要使用这个版本的jar包。
js的实现是在http://www.jonllen.com/upload/jonllen/case/jsrsasign-master/sample-sm2_crypt.html基础上做了调整,完善了原
国密SM2算法实现的C++源码,包括SM3 hash实现,只有.cpp和.h文件