• 大小: 8KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: C/C++
  • 标签: SHA1  源代码  C语言  

资源简介

SHA1加密算法源代码 C语言,可直接运行

资源截图

代码片段和文件信息

/*

SHA-1 in C

By Steve Reid 

100% Public Domain



Test Vectors (from FIPS PUB 180-1)

“abc“

  A9993E36 4706816A BA3E2571 7850C26C 9CD0D89D

“abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq“

  84983E44 1C3BD26E BAAE4AA1 F95129E5 E54670F1

A million repetitions of “a“

  34AA973C D4C4DAA4 F61EEB2B DBAD2731 6534016F

*/



/* #define LITTLE_ENDIAN * This should be #define‘d if true. */

/* #define SHA1HANDSOFF * Copies data before messing with it. */



#include 

#include 



typedef struct {

    unsigned long state[5];

    unsigned long count[2];

    unsigned char buffer[64];

} SHA1_CTX;



void SHA1Transform(unsigned long state[5] unsigned char buffer[64]);

void SHA1Init(SHA1_CTX

评论

共有 条评论