密码算法测试向量——HMAC-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;//杂凑算法的测试向量
HashTV sm3hmactv[] =
{
{/*测试向量0 */
/*inf*/ (char*)"测试向量来源待查", SM3, HMAC,
/*Key*/ 32, (char*)"0001020304050607 0809101112131415 0001020304050607 0809101112131415",
/*msg*/ 3, (char*)"616263",
/*md */ 32, (char*)"eef21a15da0f9657 9bba2f280936cc29 3973806e5c0316df 29245b8fb25465ce",
},
{/*测试向量1 */
/*inf*/ (char*)"测试向量来源待查", SM3, HMAC,
/*Key*/ 64, (char*)"0001020304050607 0809101112131415 0001020304050607 0809101112131415"
/* */ "0001020304050607 0809101112131415 0001020304050607 0809101112131415",
/*msg*/ 64, (char*)"6162636461626364 6162636461626364 6162636461626364 6162636461626364"
/* */ "6162636461626364 6162636461626364 6162636461626364 6162636461626364",
/*md */ 32, (char*)"eb7bf4a3aaef88d2 61fa8cc57afd80b1 5adfd8188097938a eae527392a0ed7e2",
},
};
密码算法测试向量——HMAC-SM3相关推荐
- 密码算法测试向量——SM3
//杂凑算法的测试向量, 如数据杂凑, HMAC等 typedef struct hash_test_vector_st { char * inf; //测试向量的附加 ...
- 密码算法测试向量——AES
目录 AES128测试向量 AES192测试向量 AES256测试向量 //分组密码算法的测试向量, 如CBC, CMAC等 typedef struct block_cipher_test_vect ...
- 密码算法测试向量——HMAC-SHA系列
目录 HMAC-SHA1 HMAC-SHA224 HMAC-SHA256 HMAC-SHA384 HMAC-SHA512 //杂凑算法的测试向量, 如数据杂凑, HMAC等 typedef stru ...
- 【密码算法 之四】 HMAC 浅析
1. 什么是HMAC HMAC是一种使用单向散列函数来构造消息认证码(MAC)的方法,其中H就代表了hash的意思. HMAC中所使用的单向散列函数并不是仅仅局限于一种,任何获得认证的高强度的 ...
- 【密码算法 之零】对称算法(DES,、3DES、 AES、DM5、HMAC、CMAC、SHAxx、SM3、SM4),非对称算法(RSA、ECC、ECDSA、ECDH、SM2、SM9...)
由于工作的需要,在过去的两年中学习.适配了很多算法,包括对称算法.非对称算法.国密算法.国际算法等.为了逼迫自己能够牢记并掌握这些算法的基本知识点,故本人写了一个关于算法的专栏(持续更新中...) ...
- SM3密码算法 - Python实现
接上一篇ZUC密码算法,这一篇是国密SM3算法的实现.此实现基于Python 3.7.1,参考国密局SM3官方文档.官方文档百度文库里有,这里就不放了,省的搞我个侵权什么的. 整体上,算法流程如下: ...
- 密码算法(SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算)
文章目录 SM1 对称密码 SM2 椭圆曲线公钥密码算法 SM3 杂凑算法 SM4 对称算法 同态加密 密态计算和隐私计算 安全多方计算技术 安全多方计算的应用场景 对称加密算法 非对称加密算法(公钥 ...
- 国密算法概述介绍(SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC))
ttps://blog.csdn.net/SkyChaserYu/article/details/104039272 众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包 ...
- 商用密码应用与安全性评估要点笔记(密码发展、密码算法)
1.3 密码发展 词条 内容 创新的动力 信息系统的应用需求和攻击威胁 发展三个阶段 古典密码.机械密码.现代密码 古典密码 代换密码,采用一个代换表将一段明文变换成一段密文.若代换表只有一个,是单表 ...
最新文章
- linux下有关phy的命令,linux – 如何为Debian安装b43-lpphy-installer?
- Git 基础 —— 安装 配置 别名 对象
- 第20课 - 初始化列表的使用
- CTF杂项之“维吉尼亚密码”
- java注解如何设置自增长_java如何自定义注解(一)
- 分享Silverlight/WPF/Windows Phone一周学习导读(4月4日-4月9日)
- HDU-2072 单词数 水题一枚
- linux实例 批量修改图片文件名
- PHP 怎样理解go指针,golang指针传递和值传递的区别是什么?
- Ditto —— windows 剪贴板增强小工具(复制粘贴多条记录)
- 团队项目-个人博客-4.27
- 【学习0605】NVIDIA DRIVE AGX Developer Kit - How to set up
- nginx配置http访问自动跳转到https
- 【十分钟开发物联网】楼宇访客门禁管理(Wifi版)
- 音轨分离软件 Spleeter 使用教程及踩过的坑
- 基于android的仓库管理系统,基于android的仓库管理系统.doc
- 什么是商业数据分析师?
- Android 高德地图自定义定位图标的显示
- 计算关联系数matlab,matlab相关系数计算公式
- ELK高级搜索四之Mapping映射和分词器