密码
文章平均质量分 59
艾米的爸爸
密码算法技术及应用行业10+年从业经验。
展开
-
[转载]GM/T 0009《SM2密码算法使用规范》新老标准对比分析
本文档对比GM/T 0009《SM2密码算法使用规范》的新版本(2023版)和老版本(2012版)的差异,并给出支持新版本标准的升级建议以供参考。转载 2024-06-24 08:55:53 · 2753 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——目录
OpenSSL/GMSSL EVP接口说明——目录原创 2023-04-05 13:12:12 · 3388 阅读 · 1 评论 -
OpenSSL/GMSSL EVP接口说明——3.6数字信封
OpenSSL/GMSSL EVP接口说明——3.6数字信封原创 2023-04-05 11:00:00 · 29576 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.5 加密解密
OpenSSL/GMSSL EVP接口说明——3.5 加密解密原创 2023-04-05 10:45:00 · 28118 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.4 签名验签
OpenSSL/GMSSL EVP接口说明——3.4 签名验签原创 2023-04-05 10:30:00 · 5896 阅读 · 4 评论 -
OpenSSL/GMSSL EVP接口说明——3.3 密钥生成
OpenSSL/GMSSL EVP接口说明——3.3 密钥生成原创 2023-04-05 10:15:00 · 27022 阅读 · 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 · 3697 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.1 非对称算法使用流程
OpenSSL/GMSSL EVP接口说明——3.1 非对称算法使用流程原创 2023-04-05 09:45:00 · 26562 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.8 MAC示例代码
OpenSSL/GMSSL EVP接口说明——2.8 MAC示例代码原创 2023-04-05 09:30:00 · 2758 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.7 杂凑示例代码
OpenSSL/GMSSL EVP接口说明——2.7 杂凑示例代码原创 2023-04-05 09:15:00 · 27976 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.6 MAC操作
OpenSSL/GMSSL EVP接口说明——2.6 MAC操作原创 2023-04-05 09:00:00 · 26283 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.5 HMAC_CTX操作
OpenSSL/GMSSL EVP接口说明——2.5 HMAC_CTX操作原创 2023-04-04 20:59:20 · 2986 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.4 摘要操作
OpenSSL/GMSSL EVP接口说明——2.4 摘要操作原创 2023-04-04 20:58:39 · 3328 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.3 EVP_MD的辅助信息获取
OpenSSL/GMSSL EVP接口说明——2.3 EVP_MD的辅助信息获取原创 2023-04-04 20:53:27 · 27904 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.2 EVP_MD_CTX操作
OpenSSL/GMSSL EVP接口说明——2.2 EVP_MD_CTX操作原创 2023-04-04 20:50:07 · 5902 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.1 杂凑和MAC的使用步骤
OpenSSL/GMSSL EVP接口说明——2.1 杂凑和MAC的使用步骤原创 2023-04-04 20:51:46 · 25403 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.7 加密解密示例代码
OpenSSL/GMSSL EVP接口说明——1.7 加密解密示例代码原创 2023-04-04 20:48:16 · 25989 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.6 解密接口的说明
OpenSSL/GMSSL EVP接口说明——1.6 解密接口的说明原创 2023-04-04 20:49:48 · 26538 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.5 加密接口的说明
OpenSSL/GMSSL EVP接口说明——1.5 加密接口的说明原创 2023-04-04 20:46:36 · 26446 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.4 加解密统一接口的说明
OpenSSL/GMSSL EVP接口说明——1.4 加解密统一接口的说明原创 2023-04-04 20:48:14 · 28238 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.3 CIPHER_CTX操作
OpenSSL/GMSSL EVP接口说明——1.3 CIPHER_CTX操作原创 2023-04-04 20:45:59 · 28666 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.2 加解密接口说明
加解密接口共有15个,图1描述了这些接口之间的关系。原创 2023-04-04 20:42:54 · 26449 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.1 对称算法加密解密使用步骤
OpenSSL/GMSSL EVP接口说明——1.1 对称算法加密解密使用步骤原创 2023-04-04 20:42:31 · 23657 阅读 · 0 评论 -
联系我 contact me
如果你有密码算法及其应用的相关事宜需要沟通,请联系我。如果你有商密产品认证相关问题需要交流,请联系我。如果你有少量(比如1-2套)随机性样本集需测试,可将样本集发我邮箱,并微信通知我。如果你有GM标准相关问题想一起讨论,请联系我。如果你有其它相关问题,也可以联系我。联系方式(请注明CSDN,以避免其它骚扰信息):原创 2023-02-13 09:25:22 · 26090 阅读 · 2 评论 -
CPU的睿频、超线程、SIMD指令集等特性对密码算法性能的影响
本文档以XX密码算法为例,研究对CPU的睿频、超线程、SIMD指令集等特性对密码算法性能的影响。初步结结论为:1)睿频很重要,默认是开启的,尽量不要关闭,注意全核睿频通常小于最大睿频(单核睿频);2)超线程的1核2线程性能要打折扣,资源竞争使得2个线程的性能并不是1个线程的2倍,要乘个系数;3)SIMD指令集的确可以改善算法,但与超线程相遇时会显著降低性能;越是高级的SIMD指令就越是降得多。线程个数开到物理核心数而不是逻辑核心数可能是更好的选择。原创 2022-11-08 18:30:00 · 12403 阅读 · 0 评论 -
《随机性检测规范》2021版完整测试数据
GM/T 0005《随机性检测规范》已经升级到2021版,研发人员可能会关心问题:Q3:新版不给实操测试数据,升级后正确性怎么解决?A3:本文解决。原创 2022-09-30 08:57:00 · 26187 阅读 · 0 评论 -
随机性检测模块支持GM/T 0005-2021标准的升级建议
如前所述,GM/T 0005《随机数检测规范》的2021版和2012版在检测项、检测参数、判定准则等方面都存在或多或少的差异。关于如何升级,本节给出一些建议供参考。概况起来,随机性检测程序的升级首先应考虑兼容国家标准GB/T 32915—2016《信息安全技术 二元序列随机性检测方法》,其次考虑兼容前述检测项差异、检测参数差异、判断准则差异。.........原创 2022-08-11 15:15:37 · 40241 阅读 · 0 评论 -
GM/T 0005《随机性检测规范》2012版和2021版对比
本文档对GM/T 0005—2012《随机数检测规范》、GM/T 0005—2021《随机数检测规范》进行差异性对比,并分析评估这些差异对相关检测程序修订升级的影响。原创 2022-08-11 00:24:43 · 44515 阅读 · 1 评论 -
确定性随机数发生器测试向量——DRBG-HMAC-SHA256
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st{ char * inf; //测试向量的附加信息说明 int alg; //DRBG算法 int ...原创 2022-03-28 08:15:00 · 3322 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-HMAC-SHA224
目录结构体定义测试用基本量DRBG-HMAC-SHA224测试数据结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st{ char * inf; //测试向量的附加信息说明 in...原创 2022-03-28 13:00:00 · 12429 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-HMAC-SHA512
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st{ char * inf; //测试向量的附加信息说明 int alg; //DRBG算法 int ...原创 2022-03-28 09:00:00 · 36030 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-HMAC-SHA384
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st{ char * inf; //测试向量的附加信息说明 int alg; //DRBG算法 int ...原创 2022-03-28 08:45:00 · 38076 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-HMAC-SHA1
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg...原创 2022-03-28 12:15:00 · 37853 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-HASH-SHA512
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg...原创 2022-03-26 12:00:00 · 3380 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-HASH-SHA384
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg...原创 2022-03-26 12:00:00 · 35954 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-HASH-SHA256
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg...原创 2022-03-27 12:00:00 · 5926 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-HASH-SHA224
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg...原创 2022-03-27 12:30:00 · 3066 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-HASH-SHA1
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg...原创 2022-03-27 12:45:00 · 14524 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-CTR-AES256
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg...原创 2022-03-26 12:00:00 · 6439 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-CTR-AES192
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int alg...原创 2022-03-26 12:00:00 · 38111 阅读 · 0 评论