• 大小: 5.84KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: SM3  实例  算法  

资源简介


资源截图

代码片段和文件信息

/*
 * SM3 Hash alogrith 
 * thanks to Xyssl
 * author:goldboar
 * email:goldboar@163.com
 * 2011-10-26
 */

//Testing data from SM3 Standards
//http://www.oscca.gov.cn/News/201012/News_1199.htm 
// Sample 1
// Input:“abc“  
// Output:66c7f0f4 62eeedd9 d1f2d46b dc10e4e2 4167c487 5cf2f7a2 297da02b 8f4ba8e0

// Sample 2 
// Input:“abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd“
// Outpuf:debe9ff9 2275b8a1 38604889 c18e5a4d 6fdb70e5 387e5765 293dcba3 9c0c5732

#include “sm3.h“
#include 
#include 

/*
 * 32-bit integer manipulation macros (big endian)
 */
#ifndef GET_ULONG_BE
#define GET_ULONG_BE(nbi)                             \
{                                                       \
    (n) = ( (unsigned long) (b)[(i)    ] << 24 )        \
        | ( (unsigned long) (b)[(i) + 1] << 16 )        \
        | ( (unsigned long) (b)[(i) + 2] <<  8 )        \
        | ( (unsigned long) (b)[(i) + 3]       );       \
}
#e

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       10598  2011-11-03 14:27  SM3\sm3.c
     文件        3017  2011-11-03 14:31  SM3\sm3.h
     文件         846  2011-10-27 17:28  SM3\sm3test.c
     文件        3581  2011-10-27 17:23  SM3\sm3test.dsp
     文件         539  2011-10-22 16:52  SM3\sm3test.dsw
     目录           0  2020-07-27 17:31  SM3\

评论

共有 条评论