0

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

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

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

4

2 回答 2

1

是的,密钥的长度必须是基数 32 的两倍。

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

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

于 2013-08-31T17:26:33.463 回答
0

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

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

于 2013-08-31T02:58:08.370 回答