密码算法测试向量——SM3
//杂凑算法的测试向量, 如数据杂凑, HMAC等
typedef struct hash_test_vector_st
{
char * inf; //测试向量的附加信息说明
int alg; //杂凑算法
int mod; //模式, 如数据杂凑, HMAC
int klen; //密钥字节长度
char * key; //密钥
int mlen; //消息字节长度
char * msg; //消息
int mdlen; //MAC 字节长度
char * md; //MAC
}HashTV;//杂凑算法的测试向量
// SM3 测试向量
//注: HashTV中的mod在测试数据杂凑时不需要, 故设置为0
HashTV sm3hashtv[] =
{
{/*测试向量0 */
/*inf*/ (char*)"GBT 32905 SM3标准测试向量", SM3, 0,
/*Key*/ 0, (char*)NULL,
/*msg*/ 3, (char*)"616263",
/*md */ 32, (char*)"66c7f0f462eeedd9 d1f2d46bdc10e4e2 4167c4875cf2f7a2 297da02b8f4ba8e0",
},
{/*测试向量1 */
/*inf*/ (char*)"GBT 32905 SM3标准测试向量", SM3, 0,
/*Key*/ 0, (char*)NULL,
/*msg*/ 64, (char*)"6162636461626364 6162636461626364 6162636461626364 6162636461626364"
/* */ "6162636461626364 6162636461626364 6162636461626364 6162636461626364",
/*md */ 32, (char*)"debe9ff92275b8a1 38604889c18e5a4d 6fdb70e5387e5765 293dcba39c0c5732",
},
};
密码算法测试向量——SM3相关推荐
- 密码算法测试向量——AES
目录 AES128测试向量 AES192测试向量 AES256测试向量 //分组密码算法的测试向量, 如CBC, CMAC等 typedef struct block_cipher_test_vect ...
- 密码算法测试向量——HMAC-SM3
//杂凑算法的测试向量, 如数据杂凑, HMAC等 typedef struct hash_test_vector_st { char * inf; //测试向量的附加 ...
- 密码算法测试向量——HMAC-SHA系列
目录 HMAC-SHA1 HMAC-SHA224 HMAC-SHA256 HMAC-SHA384 HMAC-SHA512 //杂凑算法的测试向量, 如数据杂凑, HMAC等 typedef stru ...
- SM3密码算法 - Python实现
接上一篇ZUC密码算法,这一篇是国密SM3算法的实现.此实现基于Python 3.7.1,参考国密局SM3官方文档.官方文档百度文库里有,这里就不放了,省的搞我个侵权什么的. 整体上,算法流程如下: ...
- 【密码算法 之零】对称算法(DES,、3DES、 AES、DM5、HMAC、CMAC、SHAxx、SM3、SM4),非对称算法(RSA、ECC、ECDSA、ECDH、SM2、SM9...)
由于工作的需要,在过去的两年中学习.适配了很多算法,包括对称算法.非对称算法.国密算法.国际算法等.为了逼迫自己能够牢记并掌握这些算法的基本知识点,故本人写了一个关于算法的专栏(持续更新中...) ...
- 密码算法(SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算)
文章目录 SM1 对称密码 SM2 椭圆曲线公钥密码算法 SM3 杂凑算法 SM4 对称算法 同态加密 密态计算和隐私计算 安全多方计算技术 安全多方计算的应用场景 对称加密算法 非对称加密算法(公钥 ...
- 国密算法概述介绍(SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC))
ttps://blog.csdn.net/SkyChaserYu/article/details/104039272 众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包 ...
- 信息安全工程师笔记-国产密码算法(国密)概念
国产密码算法 国产密码算法有SM1分组密码算法.SM2椭圆曲线公钥密码算法.SM3密码杂凑算法.SM4分组算法.SM9标识密码算法. 算法名称 算法特征描述 SM1 对称加密,分组长度和密钥长度都为1 ...
- NTL密码算法开源库--综述
2021SC@SDUSC NTL密码算法开源库--综述 项目综述 NTL算法库是开放源码的自由软件,具有专业处理任意精度大整数.实数的计算数论与计算代数的高性能可移植c++库,提供了任意大整数.任意精 ...
最新文章
- 《Java程序设计》第十一周学习总结
- dumpbin发现没有入口函数_详解VS2019 dumpbin查看DLL的导出函数
- 白话Elasticsearch39-深入聚合数据分析之案例实战_搜索+聚合: 统计指定品牌下每个颜色的销量
- 只有程序员才能看懂的段子
- Spark action算子案例
- 深入学习Spring框架(二)- 注解配置
- neo4j安装_怎样安装Neo4j APOC扩展包?
- centos7 服务器安装nginx,mysql,php
- 全球域名商解析新增量18强:万网易名位居三甲
- V4L2视频应用程序编程架构
- Python制作代码雨
- 思维模型篇:数据化营销的六脉神剑
- DedeCMS 栏目三级联动树形菜单的代码
- Tomcat配置https 访问http跳转https 配置域名
- Esp8266(WIFI模块)刷阿里云固件
- Java中常见的单词
- 润物无声因挚爱,育人无痕待花开
- Windows10ISO 22h2-19045.2006原版系统镜像2022年9月份版
- 工厂IT人员如何自学ERP系统
- 微信小程序云开发-证件照的实现
热门文章
- 一步一步oa办公系统java,OA项目 一个OA办公系统的java源码 联合开发网 - pudn.com
- Cherno C++ P41 C++的this关键字
- 爆火的《看漫画学Python》出PDF版了,文末自取
- 常用激活函数(Sigmiod、Tanh、Softmax、ReLU、elu、LReLU、Softplus)函数表达式、特点、图像绘制(代码)---已解决
- node.js 后台代码怎么部署到服务器上?
- 【已解决】error: conflicting declaration ‘typedef struct LZ4_stream_t LZ4_stream_t’ typedef struct { long
- java计算机毕业设计翔隆生鲜超市进货管理系统源码+数据库+系统+lw文档+mybatis+运行部署
- 大数据技术背景介绍(开号篇)
- 7 c4d r20对win_OC渲染器Octane Render V4.0-RC7-R4 for C4D R15-R19-R20 Win/Mac
- 程序员 必知 的 自学网站,建议收藏!