摘要: 1.7 加密解密示例代码 #include <string.h> #include "openssl/evp.h" typedef struct sm4_test_vector_st { int enc_time;//反复加密次数 int pt_ct_len; const EVP_CIPHER *m 阅读全文
posted @ 2023-04-04 20:48 艾米的爸爸 阅读(1) 评论(0) 推荐(0)
摘要: 1.4 加解密统一接口的说明 EVP_CipherInit int EVP_CipherInit(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, const unsigned char *key,const unsigned char *iv, int e 阅读全文
posted @ 2023-04-04 20:48 艾米的爸爸 阅读(2) 评论(0) 推荐(0)
摘要: 1.5 加密接口的说明 EVP_EncryptInit int EVP_EncryptInit(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv); 功能描述 阅读全文
posted @ 2023-04-04 20:46 艾米的爸爸 阅读(1) 评论(0) 推荐(0)
摘要: 1.3 CIPHER_CTX操作 EVP_CIPHER_CTX_init 函 数 名: void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *ctx); 功能描述: 初始化EVP_CIPHER_CTX 说 明: EVP_CIPHER_CTX数据全置零 参数说明: ctx 阅读全文
posted @ 2023-04-04 20:45 艾米的爸爸 阅读(3) 评论(0) 推荐(0)
摘要: 加解密接口共有15个,图1描述了这些接口之间的关系。 按加密还是解密分,接口可分为三类: 纯加密的接口,以EVP_Encrypt开头纯解密的接口,以EVP_Decrypt开头加解密统一的接口,以EVP_Cipher开头按加解密流程分类,接口可分为三类, 第一步,初始化,以Init或Init_ex结尾 阅读全文
posted @ 2023-04-04 20:42 艾米的爸爸 阅读(1) 评论(0) 推荐(0)
摘要: 1.1 加密解密使用步骤 表1.1 加密解密使用步骤 加密 解密 备注 1 EVP_CIPHER_CTX_init( &ctx); EVP_CIPHER_CTX_init( &ctx); 2 EVP_EncryptInit_ex( &ctx, cipher, NULL, key, iv); EVP_ 阅读全文
posted @ 2023-04-04 20:42 艾米的爸爸 阅读(2) 评论(0) 推荐(0)
摘要: 如果你有密码算法及其应用的相关事宜需要沟通,请联系我。如果你有商密产品认证相关问题需要交流,请联系我。如果你有少量(比如1-2套)随机性样本集需测试,可将样本集发我邮箱,并微信通知我。如果你有GM标准相关问题想一起讨论,请联系我。如果你有其它相关问题,也可以联系我。联系方式(请注明CSDN,以避免其 阅读全文
posted @ 2023-02-13 09:25 艾米的爸爸 阅读(0) 评论(0) 推荐(0)
摘要: 摘要:本文档对Intel提出的基于AES-NI实现SM4算法的专利进行分析研究,记录其原理,并列出实现代码的具体实现流程。 1. 原理介绍 1.1 方案的核心思想 Intel的方案的核心思想是: 1)使用SIMD指令进行多个分组数据的并行处理; 2)使用AESENCLAST来完成SM4的S变换。 A 阅读全文
posted @ 2022-11-14 18:30 艾米的爸爸 阅读(2) 评论(0) 推荐(0)
摘要: 摘要:本文档以XX密码算法为例,研究对CPU的睿频、超线程、SIMD指令集等特性对密码算法性能的影响。初步结结论为:1)睿频很重要,默认是开启的,尽量不要关闭,注意全核睿频通常小于最大睿频(单核睿频);2)超线程的1核2线程性能要打折扣,资源竞争使得2个线程的性能并不是1个线程的2倍,要乘个系数;3 阅读全文
posted @ 2022-11-08 18:30 艾米的爸爸 阅读(3) 评论(0) 推荐(0)
摘要: 1. 背景 GM/T 0005《随机性检测规范》已经升级到2021版,研发人员可能会关心一下问题: Q1:新的2021版和之前的2012版有何差异? A1:可以参见 GM/T 0005《随机性检测规范》2012版和2021版对比_网糸隹的博客-CSDN博客_随机性检测规范 Q2:如何从2021版升级 阅读全文
posted @ 2022-09-30 08:57 艾米的爸爸 阅读(2) 评论(0) 推荐(0)