如何为文件生成MD5哈希值? 我的意思是它的工作原理是如何生成值,或者你可以说使用了哪个逻辑以便我得到哈希值
用非常简单的单词或图解释我 还请用简单的单词告诉我。如何为文件生成SHA-1的哈希值? 我的意思是它的工作原理是如何生成值,或者你可以说使用了哪个逻辑以便我得到哈希值
请帮忙。
答案 0 :(得分:0)
在python中
import md5
md5.md5(open('temo.txt').read()).hexdigest()
答案 1 :(得分:0)
这是SHA1的定义,我发现很容易看到如何将数据处理成SHA-1哈希:
http://www.itl.nist.gov/fipspubs/fip180-1.htm
我最近习惯使用SHA-1,所以我在这里找到了一个免费使用的实现(以及上面的链接):
http://www.packetizer.com/security/sha1/
或多或少,SHA-1切割相同大小的数据块,“混合”它们并将它们“加”到先前值,直到没有数据剩下。这就是我理解算法的方式。当然,“混合”和“添加”不是很精确,但细节在上面的链接中解释。
我没有使用md5,我相信其他人可以帮助你。