1. 首页
  2. 编程语言
  3. C
  4. openssl_sm2_sm3_c.zip

openssl_sm2_sm3_c.zip

上传者: 2020-06-18 04:40:53上传 ZIP文件 814.49KB 热度 13次
使用OpenSSL实现SM2、SM3算法示例,包括数字签名,密钥交换,加解密,KDF用SM算法
用户评论
码姐姐匿名网友 2020-06-18 04:40:53

能够使用,跟一些加密硬件能够联调通过

码姐姐匿名网友 2020-06-18 04:40:53

多收集一些算法

码姐姐匿名网友 2020-06-18 04:40:53

正在学习中,挺复杂。

码姐姐匿名网友 2020-06-18 04:40:53

大家不要下了,这个算法的实现是有问题的,虽然非常感谢提供者提供算法,避免大家摸索,但是代码太乱,另外SM2的加密实现是有问题的,part4.cpp中66-69行,最终密文C2得到是消息原文和一个KDF的结果t的异或结果,t只与公钥有关,因为异或本身是可逆转的,这也意味着密文可以被公钥解密,这不符合PKI要求,PKI要求密文“能且只能”被私钥解密,所以上面的处理是毫无意义的,破坏了PKI逻辑的严密性,意味着服务器分发公钥时,所有收到公钥(或者截取公钥者)均可以解密数据。

码姐姐匿名网友 2020-06-18 04:40:53

可以用,谢谢了