
密码
文章平均质量分 59
艾米的爸爸
密码算法技术及应用行业10+年从业经验。
展开
-
[转载]GM/T 0009《SM2密码算法使用规范》新老标准对比分析
本文档对比GM/T 0009《SM2密码算法使用规范》的新版本(2023版)和老版本(2012版)的差异,并给出支持新版本标准的升级建议以供参考。转载 2024-06-24 08:55:53 · 22304 阅读 · 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 · 28603 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.4 签名验签
OpenSSL/GMSSL EVP接口说明——3.4 签名验签原创 2023-04-05 10:30:00 · 6438 阅读 · 4 评论 -
OpenSSL/GMSSL EVP接口说明——3.3 密钥生成
OpenSSL/GMSSL EVP接口说明——3.3 密钥生成原创 2023-04-05 10:15:00 · 35161 阅读 · 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 · 11805 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——3.1 非对称算法使用流程
OpenSSL/GMSSL EVP接口说明——3.1 非对称算法使用流程原创 2023-04-05 09:45:00 · 34381 阅读 · 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 · 3565 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.3 EVP_MD的辅助信息获取
OpenSSL/GMSSL EVP接口说明——2.3 EVP_MD的辅助信息获取原创 2023-04-04 20:53:27 · 35759 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.2 EVP_MD_CTX操作
OpenSSL/GMSSL EVP接口说明——2.2 EVP_MD_CTX操作原创 2023-04-04 20:50:07 · 21766 阅读 · 0 评论 -
OpenSSL/GMSSL EVP接口说明——2.1 杂凑和MAC的使用步骤
OpenSSL/GMSSL EVP接口说明——2.1 杂凑和MAC的使用步骤原创 2023-04-04 20:51:46 · 25463 阅读 · 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 · 44649 阅读 · 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 评论 -
CPU的睿频、超线程、SIMD指令集等特性对密码算法性能的影响
本文档以XX密码算法为例,研究对CPU的睿频、超线程、SIMD指令集等特性对密码算法性能的影响。初步结结论为:1)睿频很重要,默认是开启的,尽量不要关闭,注意全核睿频通常小于最大睿频(单核睿频);2)超线程的1核2线程性能要打折扣,资源竞争使得2个线程的性能并不是1个线程的2倍,要乘个系数;3)SIMD指令集的确可以改善算法,但与超线程相遇时会显著降低性能;越是高级的SIMD指令就越是降得多。线程个数开到物理核心数而不是逻辑核心数可能是更好的选择。原创 2022-11-08 18:30:00 · 20369 阅读 · 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 · 60615 阅读 · 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 · 3388 阅读 · 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 · 20361 阅读 · 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 · 43802 阅读 · 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 · 53729 阅读 · 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 · 45630 阅读 · 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 · 3412 阅读 · 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 · 43745 阅读 · 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 · 21491 阅读 · 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 · 3095 阅读 · 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 · 30035 阅读 · 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 · 22068 阅读 · 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 · 45908 阅读 · 0 评论