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

标签 hash base64 md5 sha1 sha

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

NFkwYnB5cjA0V09HK1Q2SHZXZHNydz09

我认为这是一个 MD5 哈希,但 MD5 仅返回小写字符,并且如您所见,结果返回两者(小写和大写)。

最佳答案

MD5 只返回小写字符是不正确的。

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

关于hash - 什么样的哈希返回小写和大写字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23786939/

相关文章:

html - 在 svg 文件中嵌入带有 @font-face 的 base 64 truetype 字体,在 IE 中不起作用

java - 将大文件转换为Java中的base64表示;内存不足异常

android - 如何使用 Eclipse 生成我的 MD5 和 SHA1 指纹用于调试 keystore (Android)

arrays - 在 Perl 中,如何将散列数组转换为值数组?

c++ - 是否可以在可移植 C++03 代码中散列指针?

c# - 为什么我的 ELF 哈希实现有如此高的冲突率

bash - Base64 逐行编码更快的方式

C++ 将十六进制 md5 哈希转换为十进制整数

php - JavaScript 中的 md5 等效项

c++ - 任何使用类字符串与 Md5 一起工作的 C++ 库?