0

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

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

请帮忙。

4

2 回答 2

0

在蟒蛇

import md5
md5.md5(open('temo.txt').read()).hexdigest()
于 2013-09-05T01:47:13.530 回答
0

这是 SHA1 的定义,我发现很容易看出数据是如何处理成 SHA-1 哈希的:

http://www.itl.nist.gov/fipspubs/fip180-1.htm

我最近曾经得到一个 SHA-1,所以我在这里找到了一个免费使用的实现(和上面的链接):

http://www.packetizer.com/security/sha1/

或多或少,SHA-1 切割相同大小的数据块,“混合”它们并将它们“添加”到先前的值,直到没有留下任何数据。这就是我理解算法的方式。当然“混合”和“添加”不是很精确,但详细信息在上面的链接中进行了说明。

我没有使用md5,我相信其他人可以帮助你。

于 2013-09-10T12:52:07.687 回答