sm3代码 #include<stdio.h>#include<string.h>#include<openssl/evp.h>voidtDigest(){unsignedcharsm3_value[EVP_MAX_MD_SIZE];//保存输出的摘要值的数组intsm3_len, i; EVP_MD_CTX *sm3ctx;//EVP消息摘要结构体sm3ctx =EVP_MD_CTX_new();//调用函数初始化charmsg1[] ="20201310";//待计算摘要...
1、此漏洞是软件实现问题,并不影响SM2密码算法本身的安全性。 以我国自主设计研制的祖冲之(ZUC)算法(序列密码算法)、SM2(数字签名算法)、SM3(杂凑密码算法)、SM4(分组密码算法)、SM9(数字签名算法、标识加密算法、密钥协商协议[推进中])为代表的中国商用密码标准陆续纳入3GPP、ISO/IEC国际标准,标志着我国密码算法国...
取消 前往登录 登录提示 该操作需登录 Gitee 帐号,请先登录后再操作。 立即登录 没有帐号,去注册 编辑仓库简介 简介内容 支持国密SM2/SM3/SM4算法的OpenSSL分支 主页 取消 保存更改 C 1 https://gitee.com/zhaoxm/GmSSL.git git@gitee.com:zhaoxm/GmSSL.git zhaoxm GmSSL GmSSL master深圳...
私钥加密:基于SM4/SM3口令加密的PEM格式私钥 (PKCS #8) 数字信封:SM2密码消息 (GM/T 0010-2012) SSL协议 TLCP 1.1,支持密码套TLS_ECC_SM4_CBC_SM3 {0xE0,0x13} (GB/T 38636-2020、GM/T 0024-2014) TLS 1.2,支持密码套件TLS_ECDHE_SM4_CBC_SM3 {0xE0,0x11} (GB/T 38636-2020、GM/T 0024-201...
支持国密SM2/SM3/SM4算法的OpenSSL分支 gmssl.org Resources Readme License View license Activity Stars 0 stars Watchers 2 watching Forks 0 forks Report repository Releases 9 tags Packages No packages published Languages C 69.1% Perl 24.0% Objective-C 2.0% C++ 1.8% PHP 1.2%...
GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容...
落实到加密算法的具体编程实现,无非是自己写或者是调库。因为加密涉及到安全性问题很严重,而且还要考虑加密效率,所以一般都是调库实现。目前OpenSSL(1.1.1版本开始)支持国密SM2/SM3/SM4加密算法(仅支持算法,未支持国密套件)。但是还不支持祖冲之密码(zuc)等,而且支持的加密模式也有限。
而这个漏洞,对基于openssl搭建的国密网关服务、WEB服务,有一定概率导致服务崩溃,从而产生严重影响。目前,市面上比较通用的国密密码套件是使用SM2_SM4_SM3(0xE013),也就是说,该密码套件是采用SM2加解密的方式进行密钥协商,因此,这就很有可能触发该漏洞,导致程序崩溃。
SM3 (GM/T 0004-2012): cryptographic hash function with 256-bit digest length. SM4 (GM/T 0002-2012): block cipher with 128-bit key length and 128-bit block size, also named SMS4. SM2 (GM/T 0003-2012): elliptic curve cryptographic schemes including digital signature scheme, public key ...
SM2椭圆曲线: https://github.com/openssl/openssl/pull/4793 SM3哈希摘要: https://github.com/openssl/openssl/pull/4616 SM4对称加密: https://github.com/openssl/openssl/pull/4552 参考: 中国国家密码管理局制定的商业密码算法标准 ...