【发布时间】:2011-01-08 15:35:13
【问题描述】:
我想为许可系统加密一些信息,并且我希望用户能够输入结果。
更新:此操作必须是可逆的(可解密) 例如。, 加密(ComputerID+ProductID)->(可以输入的任何标准 ASCII 字符。理想情况下甚至可能只是 A-Z)。
到目前为止,我所做的是将加密文本转换为 HEX(因此它是从 0 到 F 的任何字符),但这会使字符数增加一倍。
我正在使用 VB6。
我在想我会对每对 (Input$(x) 和 Key$(x)) 做一些操作,然后做一个 MOD 以将其保持在一个 ascii 值范围内(可能是 0-9- AZ)
有什么好的算法建议吗?
【问题讨论】:
-
一个更好的标题可能是“对加密文本进行编码以便于输入”
-
您真正想要的是加密字节的编码方案,请参阅我在 base32 上的更新答案
标签: vb6 encoding base64 encode base32