为什么 md5和其他哈希算法不以 base32 输出?

问题描述

似乎大多数散列(通常以 base16/hex 格式)可以以无损方式轻松地以 base32 表示,从而产生更短(且更易读)的散列字符串。

我知道简单的实现可能会混合使用“O”、“0”、“1”和“I”,但是人们可以轻松地选择字母字符而不会出现此类问题。还有足够的字符来保持哈希不区分大小写。我知道存在更短的哈希算法(如 crc32),但这个想法也可以应用于那些更短的哈希算法。

那么,为什么大多数(如果不是全部)哈希算法实现不以 base32 输出,或者至少提供一个选项来这样做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)