什么样的哈希返回大小写字符?

时间:2014-05-21 14:59:50

标签: hash base64 md5 sha1 sha

抱歉我的英语不好...... 字符串:

NFkwYnB5cjA0V09HK1Q2SHZXZHNydz09

我认为这是一个MD5哈希值,但MD5只返回小写字符,正如您所看到的,结果返回两者(大写和小写)。

1 个答案:

答案 0 :(得分:14)

MD5仅返回小写字符并不是真的。

A hash function返回 bytes 序列,而不是字符串。要打印输出字节,您需要binary-to-text encoding。打印字符串中是否包含大写字符完全取决于您选择的二进制文本编码。例如,Base64使用两个字符大小写,这意味着您可以同时使用大写和小写字符,而Base32只使用一个大小写。