依赖的所有Miracl密码库文件在文件夹 SM9_FREE/miracl 内。 在Miracl密码库 基础之上,实现了满足SM9扩域需求的Fp^12和ate-pairing实现,最后在此之上完成了SM9的密钥生成、签名验签、密钥交换和加解密等功能。 所有和SM9相关的文件都在文件夹 SM9_FREE/sm9内。 SM9Test.c文件内是简单的测试用例,同时对性能做...
依赖的所有Miracl密码库文件在文件夹 SM9_FREE/miracl 内。 在Miracl密码库 基础之上,实现了满足SM9扩域需求的Fp^12和ate-pairing实现,最后在此之上完成了SM9的密钥生成、签名验签、密钥交换和加解密等功能。 所有和SM9相关的文件都在文件夹 SM9_FREE/sm9内。 SM9Test.c文件内是简单的测试用例,同时对性能做...
GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。 GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持...
GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具。 GmSSL 是一个开源的密码工具箱,支持 SM2/SM3/SM4/SM9/ZUC 等国密(国家商用密码)算法、SM2 国密数字证书及基...
公钥密码:SM2加密/签名, SM9加密/签名 MAC算法:HMAC, GHASH, CBC-MAC 密钥导出函数:PBKDF2、HKDF 随机数生成器:Intel RDRAND, HASH_DRBG (NIST.SP.800-90A)证书和数字信封数字证书:X.509证书, CRL证书注销列表, CSR (PKCS #10) 证书签名请求 私钥加密:基于SM4/SM3口令加密的PEM格式私钥 (PKCS #8) 数字...
公钥密码:SM2加密/签名, SM9加密/签名 MAC算法:HMAC, GHASH 密钥导出函数:PBKDF2、HKDF 随机数生成器:Intel RDRAND, HASH_DRBG (NIST.SP.800-90A) 证书和数字信封 数字证书:X.509证书, CRL证书注销列表, CSR (PKCS #10) 证书签名请求 私钥加密:基于SM4/SM3口令加密的PEM格式私钥 (PKCS #8) 数字信封:SM2...
gmssl是一个开源的密码工具箱支持sm2sm3sm4sm9zuc等国密国家商用密码算法sm2国密数字证书及基于sm2证书的ssltls安全通信协议支持国密硬件密码设备提供符合国密规范的编程接口与命令行工具可以用于构建pkica安全通信数据加密等符合国密标准的安全应用 支持国密SM2SM3SM4SM9ZUCSSL的密码工具箱GmSSL GmSSL概述 GmSSL是一个开源...
1.5 SM7也是一种分组加密算法 该算法没有公开。SM7适用于非接IC卡应用包括身份识别类应用(门禁卡,身份证,参赛证),票务类应用(大型赛事门票,展会门票),支付与通卡类应用(积分消费卡,校园一卡通,企业一卡通,公交一卡通)。 1.6 SM9是基于标识的非对称密码算法 ...
其中SM2为基于椭圆曲线密码的公钥密码算法标准,包含数字签名、密钥交换和公钥加密,用于替换RSA/Diffie-Hellman/ECDSA/ECDH等国际算法;SM3为密码哈希算法,用于替代MD5/SHA-1/SHA-256等国际算法;SM4为分组密码,用于替代DES/AES等国际算法;SM9为基于身份的密码算法,可以替代基于数字证书的PKI/CA体系。通过部署国密算法,...
公钥密码:SM2加密/签名, SM9加密/签名 MAC算法:HMAC, GHASH, CBC-MAC 密钥导出函数:PBKDF2、HKDF 随机数生成器:Intel RDRAND, HASH_DRBG (NIST.SP.800-90A) 证书和数字信封 数字证书:X.509证书, CRL证书注销列表, CSR (PKCS #10) 证书签名请求 ...