文本相似度计算的Simhash算法的实现与改进
2021-04-18 17:01:32 761KB Simhash
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
密码学实验六 利用LibTomCrypt密码算法库中提供的MD5相关函数对一个文件进行处理,计算该文件的Hash值,提交程序代码和运算结果;
2019-12-21 22:24:15 5KB Hash
1
void sha256_get(uint8_t hash[32], const uint8_t *message, int length);/*此函数用于对消息计算摘要值,输入任意大小消息,输出32字节摘要值*/ void hmac_sha256_get(uint8_t digest[32], uint8_t *message, int message_length, uint8_t *key, int key_length);/*此函数用于HMAC_SHA256加密,秘钥任意长度,输出32字节*/
1
利用libtomcrypt库进行sha1、sha512等的值计算
2019-12-21 21:26:14 657KB hash算法实验
1
密码学实验(全部题目+完整代码:Hash算法MD5,DES-CBC,基于口令的加密,CBC-MAC,数字信封, 数字签名,DH)
2019-12-21 20:51:40 5MB MD5 DES-CBC CBC-MAC DH
1
Hash函数是提供数据完整性保障的一个重要工具。本次实验,我们希望通过上机操作,使同学们对安全Hash算法SHA-1的基本原理有一个全面的理解。通过本次实验,使学生掌握对Hash函数的应用,为后面数字签名方案的学习打下基础。
2019-12-21 20:41:08 62KB 现代密码学 C++
1