C语言实现hash算法源码,实现了sha256,sha384,sha512三种哈希算法,项目中用到的,提取出来测试使用的。
2021-09-08 16:39:58 6KB hash算法 C语言 sha256 sha384
1
用C语言实现哈希算法,我是个初学者。是我自己编写的,有很多不好的地方懂行的人麻烦看一下,大家多交流
2021-07-24 13:45:59 6KB 哈希
1
fasthash,go写的一个hash算法,比标准hash算法的速度更快,占用内存更低
2021-06-10 16:47:34 11KB Go开发-其它杂项
1
1)利用C\C++语言实现DSA算法。 2)DSA中的Hash函数采用SHA算法。 (1)消息填充:因为我们存储的时候是以字节为单位存储的,所以消息的长度(单位:位)一定是 8 的倍数。而我们填充的时候也一定是 8 位、8 位地来填充。也即不可能只填充一个二进制位,至少是 8 个二进制位(一个字节)。因此最少填充 1 个字节,最多填充 64 个字节(64*8=512)。 在SHA1中,为了HASH小于2^64长度的输入消息,先对消息m的长度进行处理,判断补0后是512位的多少倍。 (2)大整数:因为涉及到几百位的大整数运算,如这里规定p是512位,先封装一个大整数类BigNumber,BigNumber的成员变量有sign, length, uint32_t number[MAXLENGTH], MAXLENGTH规定为128,也就是说这个BigNumber最多可以由128个uint32_t型的数拼起来。
2021-05-19 20:53:57 611KB DSA 密码学 密码学课设 密码学实验
1
Hash算法有三种,分别为平均哈希算法(aHash)、感知哈希算法你(pHash)和差异哈哈希算法(dHash)。 本代码针对平均哈希算法(aHash)
2021-05-12 23:02:08 7.28MB Delphi
1
详细讲述hash算法
2021-05-01 18:02:06 13KB 文档
1
一致性hash算法
2021-04-09 12:06:43 10KB 一致性hash算法
1
1、支持对称算法DES、3DES112、3DES168; 2、支持Hash算法,如:MD5、SHadow1、SHA256; 3、支持HMAC、AES、MAC等算法; 4、支持十六进制输入、字符串输入、文件输入等。
2021-01-28 15:57:25 432KB DES算法 AES算法 HASH算法
1
3.功能性:本系统实现数字内容的数字签名及验签功能。首先,用户指定需签名的数字内容;系统计算这份数字内容的Hash值;然后系统对Hash值进行签名,完成文件的签名操作;此外,系统中的验签算法可以判断签名是否合法。 4.创新性:目前,同类系统主要采用ECDSA或者SM2等标准数字签名算法进行签名,本系统基于白盒数字签名算法对文件签名,提高了不可信环境中用户签名私钥的安全性。 5.实用性:该系统以纯软件的方式实现不可信环境中的签名操作,成本低。而且,产生的签名可以用标准算法进行验签,通用性强。
2020-11-24 12:49:28 54.98MB C++ HASH算法 余数系统 数字签名算法
1
利用LibTomCrypt密码算法库中提供的哈希算法相关函数对一个文件进行处理,计算该文件的SHA-1值、SHA-256值和SHA-512值,提交程序代码和运算结果;
2020-01-03 11:16:11 1.29MB TomCrypt hash SHA-1 SHA-256
1