我有一个 12-14 位长的非常大的整数,我想将其加密/压缩为字母数字值,以便以后可以从字母数字值中恢复该整数。我尝试使用 62 基数转换此整数并尝试将这些值映射到a-zA-Z0-9
,但由此生成的值是 7 个字符长。这个长度仍然足够长,我想转换为大约 4-5 个字符。
有没有一种通用的方法可以做到这一点,或者有一些方法可以做到这一点,以便恢复整数仍然是可能的?我在这里问数学方面,但我会用 PHP 编程,我最近开始用 php 编程。
编辑:
我正在考虑分配一个屏蔽位并以一种方式使用它来生成更少数量的字符。我知道范围是不够的,这就是我专注于使用数学技巧或表示方式的原因。62 基地是我已经申请但没有解决的想法。