0

是否有任何可能的简单方法/方式将 16 位字母数字生成/加密为 6 到 8 位字母数字代码。16 位数字将有数百万种可能的组合,因此加密的 6-8 字母数字数字必须是唯一的。提前感谢您的建议。

4

1 回答 1

0

让我们算一下,它只会伤害片刻:

16 位数字:0-9 是 10 个字符
10^16 = 10,000,000,000,000,000

0-9a-zA-Z 的字母数字是 62 个字符
62^8 = 53,459,728,531,456

因为 10,000,000,000,000,000
大于
53,459,728,531,456
,所以没有

但是,如果您愿意使用更大的字符集,包括重音字符、外来字符和表情符号,那么可以。

如果您使用 100 个字符的字符集
100^8 = 10^16
则可以。

如果您使用 465 个字符
465^6 ~= 10.1^16的字符集,
那么可以。

于 2017-12-25T14:26:20.840 回答