- 博客(7)
- 收藏
- 关注
原创 使用fabric bccsp产生基于国密算法的证书
非对称算法为了降低公开密钥系统中密钥和证书管理的复杂性,以色列科学家、RSA算法发明人之一Adi Shamir在1984年提出了标识密码(Identity-Based Cryptography)的理念。标识密码将用户的标识(如邮件地址、手机号码、QQ号码等)作为公钥,省略了交换数字证书和公钥过程,使得安全系统变得易于部署和管理,非常适合端对端离线安全通讯、云端数据加密、基于属性加密、基于策略加密...
2020-03-27 15:59:18 902 2
原创 国密算法(三)
接上文:https://blog.csdn.net/qq_33375026/article/details/104698964SM9为了降低公开密钥系统中密钥和证书管理的复杂性,以色列科学家、RSA算法发明人之一Adi Shamir在1984年提出了标识密码(Identity-Based Cryptography)的理念。标识密码将用户的标识(如邮件地址、手机号码、QQ号码等)作为公钥,省略了...
2020-03-24 13:54:58 612
原创 SM3算法与原生MD5、SHA算法的比较
基于问题不同RSA算法基于大数分解问题(integer factorization problem IFP),可靠性由对极大整数做因数分解的难度决定。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。假如有人找到一种快速因数分解的算法的话,那么用RSA加密的信息的可靠性就肯定会极度下降。ECDSA算法以及SM2算法都是基于椭圆曲线离散对数问题(elliptic curve discret...
2020-03-15 11:46:13 17744 4
原创 尝试在fabric的bccsp中加入国密算法
代码地址:https://github.com/Freezingsmile/fabric-gmsm主要是根据原bccsp的sw文件夹,通过参考里面的rsa、ecdsa、aes等算法的使用,新增sm2、sm3、sm4等算法的调用。bccsp的代码实现结构bccsp.go: 主要接口声明的文件,比如 BCCSP、Key、各种 Opts 等, 其中BCCSP 接口为主要接口。sw: bccs...
2020-03-13 17:23:46 993
原创 国密算法(二)
接上文:https://blog.csdn.net/qq_33375026/article/details/104634299SM4SM4对称算法是一个分组算法,用于无线局域网产品。该算法的分组长度为128比特,密钥长度为128比特。加密算法与密钥扩展算法都采用32轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。此算法采用非线性迭代结构,...
2020-03-06 17:42:09 969
原创 国密算法(一)
国密算法简介为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)等等。其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。SM1、SM7算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。SM1SM1 算法是分组密码算法,分...
2020-03-06 16:36:44 2445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人