
国密
文章平均质量分 67
艾米的爸爸
密码算法技术及应用行业10+年从业经验。
展开
-
[转载]GM/T 0009《SM2密码算法使用规范》新老标准对比分析
本文档对比GM/T 0009《SM2密码算法使用规范》的新版本(2023版)和老版本(2012版)的差异,并给出支持新版本标准的升级建议以供参考。转载 2024-06-24 08:55:53 · 22303 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——目录
OpenSSL/GMSSL EVP接口说明——目录原创 2023-04-05 13:12:12 · 11384 阅读 · 1 评论 -
OpenSSL/GMSSL EVP接口说明——3.6数字信封
OpenSSL/GMSSL EVP接口说明——3.6数字信封原创 2023-04-05 11:00:00 · 37491 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.5 加密解密
OpenSSL/GMSSL EVP接口说明——3.5 加密解密原创 2023-04-05 10:45:00 · 28602 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.4 签名验签
OpenSSL/GMSSL EVP接口说明——3.4 签名验签原创 2023-04-05 10:30:00 · 6436 阅读 · 4 评论 -
OpenSSL/GMSSL EVP接口说明——3.3 密钥生成
OpenSSL/GMSSL EVP接口说明——3.3 密钥生成原创 2023-04-05 10:15:00 · 35160 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.2 EVP_PKEY_CTX和EVP_PKEY操作
OpenSSL/GMSSL EVP接口说明——3.2 EVP_PKEY_CTX和EVP_PKEY操作原创 2023-04-05 10:00:00 · 11803 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.1 非对称算法使用流程
OpenSSL/GMSSL EVP接口说明——3.1 非对称算法使用流程原创 2023-04-05 09:45:00 · 34379 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.8 MAC示例代码
OpenSSL/GMSSL EVP接口说明——2.8 MAC示例代码原创 2023-04-05 09:30:00 · 10585 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.7 杂凑示例代码
OpenSSL/GMSSL EVP接口说明——2.7 杂凑示例代码原创 2023-04-05 09:15:00 · 43716 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.6 MAC操作
OpenSSL/GMSSL EVP接口说明——2.6 MAC操作原创 2023-04-05 09:00:00 · 26436 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.5 HMAC_CTX操作
OpenSSL/GMSSL EVP接口说明——2.5 HMAC_CTX操作原创 2023-04-04 20:59:20 · 10829 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.4 摘要操作
OpenSSL/GMSSL EVP接口说明——2.4 摘要操作原创 2023-04-04 20:58:39 · 3563 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.3 EVP_MD的辅助信息获取
OpenSSL/GMSSL EVP接口说明——2.3 EVP_MD的辅助信息获取原创 2023-04-04 20:53:27 · 35758 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.2 EVP_MD_CTX操作
OpenSSL/GMSSL EVP接口说明——2.2 EVP_MD_CTX操作原创 2023-04-04 20:50:07 · 21765 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.1 杂凑和MAC的使用步骤
OpenSSL/GMSSL EVP接口说明——2.1 杂凑和MAC的使用步骤原创 2023-04-04 20:51:46 · 25462 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.7 加密解密示例代码
OpenSSL/GMSSL EVP接口说明——1.7 加密解密示例代码原创 2023-04-04 20:48:16 · 26106 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.6 解密接口的说明
OpenSSL/GMSSL EVP接口说明——1.6 解密接口的说明原创 2023-04-04 20:49:48 · 34520 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.5 加密接口的说明
OpenSSL/GMSSL EVP接口说明——1.5 加密接口的说明原创 2023-04-04 20:46:36 · 34303 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.4 加解密统一接口的说明
OpenSSL/GMSSL EVP接口说明——1.4 加解密统一接口的说明原创 2023-04-04 20:48:14 · 36161 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.3 CIPHER_CTX操作
OpenSSL/GMSSL EVP接口说明——1.3 CIPHER_CTX操作原创 2023-04-04 20:45:59 · 44647 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.2 加解密接口说明
加解密接口共有15个,图1描述了这些接口之间的关系。原创 2023-04-04 20:42:54 · 42058 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.1 对称算法加密解密使用步骤
OpenSSL/GMSSL EVP接口说明——1.1 对称算法加密解密使用步骤原创 2023-04-04 20:42:31 · 31433 阅读 · 0 评论 -
联系我 contact me
如果你有密码算法及其应用的相关事宜需要沟通,请联系我。如果你有商密产品认证相关问题需要交流,请联系我。如果你有少量(比如1-2套)随机性样本集需测试,可将样本集发我邮箱,并微信通知我。如果你有GM标准相关问题想一起讨论,请联系我。如果你有其它相关问题,也可以联系我。联系方式(请注明优快云,以避免其它骚扰信息):原创 2023-02-13 09:25:22 · 41601 阅读 · 2 评论 -
图解Intel SM4-AES-NI实现方案
本文档对Intel提出的基于AES-NI实现SM4算法的专利进行分析研究,记录其原理,并列出实现代码的具体实现流程。原创 2022-11-14 18:30:00 · 27497 阅读 · 0 评论 -
CPU的睿频、超线程、SIMD指令集等特性对密码算法性能的影响
本文档以XX密码算法为例,研究对CPU的睿频、超线程、SIMD指令集等特性对密码算法性能的影响。初步结结论为:1)睿频很重要,默认是开启的,尽量不要关闭,注意全核睿频通常小于最大睿频(单核睿频);2)超线程的1核2线程性能要打折扣,资源竞争使得2个线程的性能并不是1个线程的2倍,要乘个系数;3)SIMD指令集的确可以改善算法,但与超线程相遇时会显著降低性能;越是高级的SIMD指令就越是降得多。线程个数开到物理核心数而不是逻辑核心数可能是更好的选择。原创 2022-11-08 18:30:00 · 20368 阅读 · 0 评论 -
GMT0005-2021《随机性检测规范》(2021版)测试数据
GM/T 0005《随机性检测规范》已经升级到2021版,研发人员可能会关心问题:Q3:新版不给实操测试数据,升级后正确性怎么解决?A3:本文解决。原创 2022-09-30 08:57:00 · 26588 阅读 · 0 评论 -
随机性检测模块支持GM/T 0005-2021标准的升级建议
如前所述,GM/T 0005《随机数检测规范》的2021版和2012版在检测项、检测参数、判定准则等方面都存在或多或少的差异。关于如何升级,本节给出一些建议供参考。概况起来,随机性检测程序的升级首先应考虑兼容国家标准GB/T 32915—2016《信息安全技术 二元序列随机性检测方法》,其次考虑兼容前述检测项差异、检测参数差异、判断准则差异。.........原创 2022-08-11 15:15:37 · 55969 阅读 · 0 评论 -
GM/T 0005《随机性检测规范》2012版和2021版对比
本文档对GM/T 0005—2012《随机数检测规范》、GM/T 0005—2021《随机数检测规范》进行差异性对比,并分析评估这些差异对相关检测程序修订升级的影响。原创 2022-08-11 00:24:43 · 60614 阅读 · 1 评论 -
密码算法测试向量——Cipher MAC SM4
//分组密码算法的测试向量, 如CBC, CMAC等typedef struct block_cipher_test_vector_st{ char * inf; //测试向量的附加信息说明 int alg; //密码算法 int mod; //工作模式 int klen; //密钥字节长度 char * key; //密钥 int ivlen; ...原创 2022-03-25 16:06:34 · 12723 阅读 · 0 评论 -
密码算法测试向量——HMAC-SM3
HMAC-SM3密码算法测试向量。数据来源:ISO/IEC 9797-2 :2021的B.3.16节;GB/T 15852.2-XXXX的附录B.3(测试向量同ISO/IEC 9797-2的B.3.16节)原创 2022-03-25 16:01:20 · 22456 阅读 · 0 评论 -
密码算法测试向量——SM3
//杂凑算法的测试向量, 如数据杂凑, HMAC等typedef struct hash_test_vector_st{ char * inf; //测试向量的附加信息说明 int alg; //杂凑算法 int mod; //模式, 如数据杂凑, HMAC int klen; //密钥字节长度 char * key; //密钥 int mlen;...原创 2022-03-25 15:56:41 · 34639 阅读 · 0 评论 -
密码算法测试向量——SM4
//分组密码算法的测试向量, 如CBC, CMAC等typedef struct block_cipher_test_vector_st{ char * inf; //测试向量的附加信息说明 int alg; //密码算法 int mod; //工作模式 int klen; //密钥字节长度 char * key; //密钥 int ivlen; ...原创 2022-03-25 15:52:46 · 20111 阅读 · 0 评论 -
本博客的博主原创文章均采用 CC BY-NC-SA 4.0 进行许可
本博客的博主原创文章均遵循CC 4.0 BY-SA版权协议,所有与之冲突的版权协议均为无效协议。原创 2022-01-04 23:26:24 · 42010 阅读 · 0 评论 -
图表——基于口令的密钥派生标准对比分析
1. 概况基于口令的密钥派生函数及其应用方面的标准,目前搜索到如下几个标准。PKCS #5 v2.1: Password-Based Cryptography Standard. RSA Laboratories, 2006.见《PKCS#5 (基于口令的密钥标准)笔记》。 NIST SP800-132: Recommendation for Password-Based Key Derivation. Part 1: Storage Applications. NIST, 2010. 见《NI.原创 2021-08-19 17:51:26 · 32107 阅读 · 0 评论 -
GMT0091基于口令的密钥派生的研究笔记
1. 综述概况从内容上分析,GM/T 0091-2020《基于口令的密钥派生规范》应该是源自PKCS#5 V2.1(Password-Based Cryptography Standard)。GM/T 0091-2020主要讲述了如下几个方面的内容:基于口令的密钥导出函数PBKDF。 采用的是PKCS#5 V2.1的PBKDF2 基于口令的加密方案 用PBKDF导出密钥进行加密。 采用的是PKCS#5 V2.1 PBES2:PBKDF2 + CBC-Pad加密 基于口.原创 2021-08-19 17:46:41 · 22662 阅读 · 1 评论 -
基于密钥的密钥导出函数 + 基于口令的密钥导出函数 (目录)
密钥导出函数NIST SP 800-108密钥导出函数KDF研究 SM9使用的密钥导出函数 SM2使用的密钥导出函数基于口令的密钥导出函数及其应用NIST SP 800-132基于口令的密钥生成函数PBKDF和主密钥保护数据的方法研究 PKCS#5研究——基于口令的密码技术(合) PKCS#5研究——第一部分 基于口令的密钥导出函数 PKCS#5研究——第二部分 基于口令的加密方案 PKCS#5研究——第三部分 基于口令的消息认证方案 ...原创 2021-08-18 10:30:36 · 32270 阅读 · 0 评论 -
密码服务功能实现方式 笔记
1. 概况密码服务功能:(1)机密性;(2)完整性;(3)真实性;(4)不可否认性 密码服务 目的 实现方法 机密性 避免信息泄露给未授权实体 访问控制 信息隐藏 加密 完整性 避免信息被未授权实体篡改 访问控制 MAC 签名 真实性 实体身份鉴别.原创 2021-08-18 10:19:03 · 25604 阅读 · 0 评论 -
密钥管理技术摘要
密钥管理更多信息参见:霍炜, 郭启全, 马原. 商用密码应用与安全性评估[M]. 北京: 电子工业出版社. 2020.1. 密钥生命周期管理使用频率越高的密钥,生命周期越短生命周期:生成、存储、导入导出、分发、使用、备份恢复、归档、销毁。1.1 生成直接或间接地由随机数生成。直接生成:随机数直接生成 间接生成: 从口令派生:熵小,不推荐。 密钥派生函数(Key Derivation Function,KDF):利用对称密码算法或者杂凑算法派生密钥。 密钥协商过程原创 2021-08-18 10:10:48 · 28993 阅读 · 1 评论 -
新商用密码产品认证梳理——标准和材料对比
对应标准列表 产品类别 基础类标准 功能类标准 厂验类标准 认证材料 1. 智能密码钥匙 GM/T 0028 GM/T 0027《智能密码钥匙技术规范》 GM/T 0065 + 0066 全部十项 2. 智能IC卡 GM/T 0028 GM/原创 2021-07-09 23:18:30 · 23404 阅读 · 5 评论