抱歉我的英语不好...... 字符串:
NFkwYnB5cjA0V09HK1Q2SHZXZHNydz09
我认为这是一个 MD5 哈希,但 MD5 仅返回小写字符,并且如您所见,结果返回两者(小写和大写)。
最佳答案
MD5 只返回小写字符是不正确的。
一个hash function返回字节序列,而不是字符串。要打印字节,您需要 binary-to-text encoding 。打印的字符串中是否有大写字符完全取决于您选择的二进制到文本编码。例如,Base64使用两种字符大小写,这意味着您可以同时使用大写和小写字符,而 Base32仅使用一种情况。
关于hash - 什么样的哈希返回小写和大写字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23786939/