是否有正式记录的编码方案(如Base64)不包括视觉上相似的字符



我正在写一份正式的建议书。其中一部分需要创建完全随机的UUID(出于隐私原因),并将其编码为压缩的人类可读/写格式,如Base64。

然而,Base64允许视觉上易混淆字符的变体;例如,我希望编码只允许[数字1,小写和大写字母I,小写L]中的一个和[数字0,小写和小写字母O]中的唯一一个。

是否已经存在这样的编码(正式记录)?我知道创建一个这样做的新标准或多或少是微不足道的,但如果可能的话,我更愿意参考现有的标准

是的,键的长度需要是32进制的两倍。

Base32是一种使用受限符号集对任意字节数据进行编码的表示法,该符号集可以方便地由人类使用,并由只识别受限字符集的旧计算机系统处理。

http://en.wikipedia.org/wiki/Base32

/通过G+Cory Schmunsler:http://tantek.pbworks.com/w/page/19402946/NewBase60

(不过,这并不是一个正式的RFC类型编码。)

最新更新