所有MD5十六进制哈希表示都以数字开头吗?

时间:2011-11-27 17:25:12

标签: php md5

每当我使用MD5散列文件的名称(文件刚刚上传并给出MD5散列名称)时,散列的十六进制表示始终以数字开头。

这是我服务器上的少数几个文件的巧合,还是这是正常情况?

4 个答案:

答案 0 :(得分:11)

chris@siri ~ (3.6M) $ echo 'yoyo' | md5sum 
e0ea852f2f2d9564429842f7863af499  -

这是巧合。

答案 1 :(得分:1)

#不是md5的一部分..整个md5是32个字母,每个字母代表4位,带有一个十六进制数字。由于整个md5只是十六进制数字,你可以说它总是以数字开头。

你可能意味着如果他们总是以十六进制数字0-9而不是a-f开头,那么答案就是否定。它们可以在0-f之间的任何地方开始。

将其包起来:hexadecimal numbers

答案 2 :(得分:1)

md5是一个32个字符的十六进制数字,因此它可以以af之间的数字或字母开头。

答案 3 :(得分:0)

md5只能是十六进制(32位0-9 A-F),哈希不是它的一部分。