//杂凑算法的测试向量, 如数据杂凑, 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相关推荐

  1. 密码算法测试向量——AES

    目录 AES128测试向量 AES192测试向量 AES256测试向量 //分组密码算法的测试向量, 如CBC, CMAC等 typedef struct block_cipher_test_vect ...

  2. 密码算法测试向量——HMAC-SM3

    //杂凑算法的测试向量, 如数据杂凑, HMAC等  typedef struct hash_test_vector_st  {         char *    inf;    //测试向量的附加 ...

  3. 密码算法测试向量——HMAC-SHA系列

    目录 HMAC-SHA1 HMAC-SHA224 HMAC-SHA256 HMAC-SHA384 HMAC-SHA512 //杂凑算法的测试向量, 如数据杂凑, HMAC等  typedef stru ...

  4. SM3密码算法 - Python实现

    接上一篇ZUC密码算法,这一篇是国密SM3算法的实现.此实现基于Python 3.7.1,参考国密局SM3官方文档.官方文档百度文库里有,这里就不放了,省的搞我个侵权什么的. 整体上,算法流程如下: ...

  5. 【密码算法 之零】对称算法(DES,、3DES、 AES、DM5、HMAC、CMAC、SHAxx、SM3、SM4),非对称算法(RSA、ECC、ECDSA、ECDH、SM2、SM9...)

      由于工作的需要,在过去的两年中学习.适配了很多算法,包括对称算法.非对称算法.国密算法.国际算法等.为了逼迫自己能够牢记并掌握这些算法的基本知识点,故本人写了一个关于算法的专栏(持续更新中...) ...

  6. 密码算法(SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算)

    文章目录 SM1 对称密码 SM2 椭圆曲线公钥密码算法 SM3 杂凑算法 SM4 对称算法 同态加密 密态计算和隐私计算 安全多方计算技术 安全多方计算的应用场景 对称加密算法 非对称加密算法(公钥 ...

  7. 国密算法概述介绍(SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC))

    ttps://blog.csdn.net/SkyChaserYu/article/details/104039272 众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包 ...

  8. 信息安全工程师笔记-国产密码算法(国密)概念

    国产密码算法 国产密码算法有SM1分组密码算法.SM2椭圆曲线公钥密码算法.SM3密码杂凑算法.SM4分组算法.SM9标识密码算法. 算法名称 算法特征描述 SM1 对称加密,分组长度和密钥长度都为1 ...

  9. NTL密码算法开源库--综述

    2021SC@SDUSC NTL密码算法开源库--综述 项目综述 NTL算法库是开放源码的自由软件,具有专业处理任意精度大整数.实数的计算数论与计算代数的高性能可移植c++库,提供了任意大整数.任意精 ...

最新文章

  1. 《Java程序设计》第十一周学习总结
  2. dumpbin发现没有入口函数_详解VS2019 dumpbin查看DLL的导出函数
  3. 白话Elasticsearch39-深入聚合数据分析之案例实战_搜索+聚合: 统计指定品牌下每个颜色的销量
  4. 只有程序员才能看懂的段子
  5. Spark action算子案例
  6. 深入学习Spring框架(二)- 注解配置
  7. neo4j安装_怎样安装Neo4j APOC扩展包?
  8. centos7 服务器安装nginx,mysql,php
  9. 全球域名商解析新增量18强:万网易名位居三甲
  10. V4L2视频应用程序编程架构
  11. Python制作代码雨
  12. 思维模型篇:数据化营销的六脉神剑
  13. DedeCMS 栏目三级联动树形菜单的代码
  14. Tomcat配置https 访问http跳转https 配置域名
  15. Esp8266(WIFI模块)刷阿里云固件
  16. Java中常见的单词
  17. 润物无声因挚爱,育人无痕待花开
  18. Windows10ISO 22h2-19045.2006原版系统镜像2022年9月份版
  19. 工厂IT人员如何自学ERP系统
  20. 微信小程序云开发-证件照的实现

热门文章

  1. 一步一步oa办公系统java,OA项目 一个OA办公系统的java源码 联合开发网 - pudn.com
  2. Cherno C++ P41 C++的this关键字
  3. 爆火的《看漫画学Python》出PDF版了,文末自取
  4. 常用激活函数(Sigmiod、Tanh、Softmax、ReLU、elu、LReLU、Softplus)函数表达式、特点、图像绘制(代码)---已解决
  5. node.js 后台代码怎么部署到服务器上?
  6. 【已解决】error: conflicting declaration ‘typedef struct LZ4_stream_t LZ4_stream_t’ typedef struct { long
  7. java计算机毕业设计翔隆生鲜超市进货管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  8. 大数据技术背景介绍(开号篇)
  9. 7 c4d r20对win_OC渲染器Octane Render V4.0-RC7-R4 for C4D R15-R19-R20 Win/Mac
  10. 程序员 必知 的 自学网站,建议收藏!