是否有任何简单的方法/方法可以将16位数的字母数字生成/加密为6到8位的字母数字代码。 16位数字将有数百万种可能的组合,因此加密的6-8字母数字必须是唯一的。提前感谢您的建议。
答案 0 :(得分: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
然后没有。
但是如果你愿意使用一个更大的字符集,包括重音字符,foriegn字符和表情符号,那么是。
如果使用100个字符的字符集
100 ^ 8 = 10 ^ 16
然后是的。
如果使用465个字符的字符集
465 ^ 6~ = 10.1 ^ 16
然后是的。