使用crypt()将md5与salt一起使用时,哈希的字符集是什么?

时间:2013-02-25 05:26:45

标签: php

outputcrypt() using md5给出的22字符集是什么。

哈希,我指的是“$ 1 $”8个随机字符“$”之后的{{1}}个字符。所以我想知道 22哈希字符包含什么类型的字符

2 个答案:

答案 0 :(得分:1)

我一直在寻找这个,并且发现了一些触及这个的问题,但似乎没有人有明确的答案,除了代码当然没有人,这个python实现相同:

http://pythonhosted.org/passlib/lib/passlib.hash.md5_crypt.html

基于此,似乎salt和hash本身都使用以下正则表达式字符集进行编码:[./0-9A-Za-z]

我希望这些输出相同,因为它们都试图与相同的影子密码实用程序兼容。

答案 1 :(得分:-1)

MD5哈希是二进制的。该二进制值通常以十六进制表示。