密码
文章平均质量分 59
艾米的爸爸
密码算法技术及应用行业10+年从业经验。
展开
-
[转载]GM/T 0009《SM2密码算法使用规范》新老标准对比分析
本文档对比GM/T 0009《SM2密码算法使用规范》的新版本(2023版)和老版本(2012版)的差异,并给出支持新版本标准的升级建议以供参考。转载 2024-06-24 08:55:53 · 2769 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——目录
OpenSSL/GMSSL EVP接口说明——目录原创 2023-04-05 13:12:12 · 3397 阅读 · 1 评论 -
OpenSSL/GMSSL EVP接口说明——3.6数字信封
OpenSSL/GMSSL EVP接口说明——3.6数字信封原创 2023-04-05 11:00:00 · 29597 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.5 加密解密
OpenSSL/GMSSL EVP接口说明——3.5 加密解密原创 2023-04-05 10:45:00 · 28148 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.4 签名验签
OpenSSL/GMSSL EVP接口说明——3.4 签名验签原创 2023-04-05 10:30:00 · 5940 阅读 · 4 评论 -
OpenSSL/GMSSL EVP接口说明——3.3 密钥生成
OpenSSL/GMSSL EVP接口说明——3.3 密钥生成原创 2023-04-05 10:15:00 · 27057 阅读 · 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 · 3722 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.1 非对称算法使用流程
OpenSSL/GMSSL EVP接口说明——3.1 非对称算法使用流程原创 2023-04-05 09:45:00 · 26569 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.8 MAC示例代码
OpenSSL/GMSSL EVP接口说明——2.8 MAC示例代码原创 2023-04-05 09:30:00 · 2764 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.7 杂凑示例代码
OpenSSL/GMSSL EVP接口说明——2.7 杂凑示例代码原创 2023-04-05 09:15:00 · 27981 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.6 MAC操作
OpenSSL/GMSSL EVP接口说明——2.6 MAC操作原创 2023-04-05 09:00:00 · 26294 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.5 HMAC_CTX操作
OpenSSL/GMSSL EVP接口说明——2.5 HMAC_CTX操作原创 2023-04-04 20:59:20 · 2995 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.4 摘要操作
OpenSSL/GMSSL EVP接口说明——2.4 摘要操作原创 2023-04-04 20:58:39 · 3353 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.3 EVP_MD的辅助信息获取
OpenSSL/GMSSL EVP接口说明——2.3 EVP_MD的辅助信息获取原创 2023-04-04 20:53:27 · 27909 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.2 EVP_MD_CTX操作
OpenSSL/GMSSL EVP接口说明——2.2 EVP_MD_CTX操作原创 2023-04-04 20:50:07 · 5925 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.1 杂凑和MAC的使用步骤
OpenSSL/GMSSL EVP接口说明——2.1 杂凑和MAC的使用步骤原创 2023-04-04 20:51:46 · 25405 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.7 加密解密示例代码
OpenSSL/GMSSL EVP接口说明——1.7 加密解密示例代码原创 2023-04-04 20:48:16 · 25997 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.6 解密接口的说明
OpenSSL/GMSSL EVP接口说明——1.6 解密接口的说明原创 2023-04-04 20:49:48 · 26545 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.5 加密接口的说明
OpenSSL/GMSSL EVP接口说明——1.5 加密接口的说明原创 2023-04-04 20:46:36 · 26448 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.4 加解密统一接口的说明
OpenSSL/GMSSL EVP接口说明——1.4 加解密统一接口的说明原创 2023-04-04 20:48:14 · 28243 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.3 CIPHER_CTX操作
OpenSSL/GMSSL EVP接口说明——1.3 CIPHER_CTX操作原创 2023-04-04 20:45:59 · 28700 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.2 加解密接口说明
加解密接口共有15个,图1描述了这些接口之间的关系。原创 2023-04-04 20:42:54 · 26454 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——1.1 对称算法加密解密使用步骤
OpenSSL/GMSSL EVP接口说明——1.1 对称算法加密解密使用步骤原创 2023-04-04 20:42:31 · 23659 阅读 · 0 评论 -
联系我 contact me
如果你有密码算法及其应用的相关事宜需要沟通,请联系我。如果你有商密产品认证相关问题需要交流,请联系我。如果你有少量(比如1-2套)随机性样本集需测试,可将样本集发我邮箱,并微信通知我。如果你有GM标准相关问题想一起讨论,请联系我。如果你有其它相关问题,也可以联系我。联系方式(请注明CSDN,以避免其它骚扰信息):原创 2023-02-13 09:25:22 · 26097 阅读 · 2 评论 -
CPU的睿频、超线程、SIMD指令集等特性对密码算法性能的影响
本文档以XX密码算法为例,研究对CPU的睿频、超线程、SIMD指令集等特性对密码算法性能的影响。初步结结论为:1)睿频很重要,默认是开启的,尽量不要关闭,注意全核睿频通常小于最大睿频(单核睿频);2)超线程的1核2线程性能要打折扣,资源竞争使得2个线程的性能并不是1个线程的2倍,要乘个系数;3)SIMD指令集的确可以改善算法,但与超线程相遇时会显著降低性能;越是高级的SIMD指令就越是降得多。线程个数开到物理核心数而不是逻辑核心数可能是更好的选择。原创 2022-11-08 18:30:00 · 12414 阅读 · 0 评论 -
随机性检测模块支持GM/T 0005-2021标准的升级建议
如前所述,GM/T 0005《随机数检测规范》的2021版和2012版在检测项、检测参数、判定准则等方面都存在或多或少的差异。关于如何升级,本节给出一些建议供参考。概况起来,随机性检测程序的升级首先应考虑兼容国家标准GB/T 32915—2016《信息安全技术 二元序列随机性检测方法》,其次考虑兼容前述检测项差异、检测参数差异、判断准则差异。.........原创 2022-08-11 15:15:37 · 40250 阅读 · 0 评论 -
GM/T 0005《随机性检测规范》2012版和2021版对比
本文档对GM/T 0005—2012《随机数检测规范》、GM/T 0005—2021《随机数检测规范》进行差异性对比,并分析评估这些差异对相关检测程序修订升级的影响。原创 2022-08-11 00:24:43 · 44568 阅读 · 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 · 3324 阅读 · 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 · 12433 阅读 · 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 · 36033 阅读 · 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 · 35956 阅读 · 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 · 5928 阅读 · 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 · 3067 阅读 · 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 · 14525 阅读 · 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 · 6441 阅读 · 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 · 38115 阅读 · 0 评论 -
确定性随机数发生器测试向量——DRBG-CTR-AES128
结构体定义//DRBG测试中用, 因测试使用数据有很多相同之处typedef struct dat_st{ int len; char * dat;}tvstr;//DRBG的测试向量typedef struct drbg_test_vector_st { char * inf; //测试向量的附加信息说明 int a...原创 2022-03-26 12:00:00 · 36218 阅读 · 0 评论