MD5和SHA-1哈希值生成

时间:2013-09-05 01:41:28

标签: md5 sha1 md5sum md5-file

如何为文件生成MD5哈希值? 我的意思是它的工作原理是如何生成值,或者你可以说使用了哪个逻辑以便我得到哈希值

用非常简单的单词或图解释我 还请用简单的单词告诉我。如何为文件生成SHA-1的哈希值? 我的意思是它的工作原理是如何生成值,或者你可以说使用了哪个逻辑以便我得到哈希值

请帮忙。

2 个答案:

答案 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,我相信其他人可以帮助你。