openssl_sm2_sm3_c.zip
使用OpenSSL实现SM2、SM3算法示例,包括数字签名,密钥交换,加解密,KDF用SM算法
下载地址
用户评论
能够使用,跟一些加密硬件能够联调通过
多收集一些算法
正在学习中,挺复杂。
大家不要下了,这个算法的实现是有问题的,虽然非常感谢提供者提供算法,避免大家摸索,但是代码太乱,另外SM2的加密实现是有问题的,part4.cpp中66-69行,最终密文C2得到是消息原文和一个KDF的结果t的异或结果,t只与公钥有关,因为异或本身是可逆转的,这也意味着密文可以被公钥解密,这不符合PKI要求,PKI要求密文“能且只能”被私钥解密,所以上面的处理是毫无意义的,破坏了PKI逻辑的严密性,意味着服务器分发公钥时,所有收到公钥(或者截取公钥者)均可以解密数据。
可以用,谢谢了