【发布时间】:2013-11-04 07:39:36
【问题描述】:
我们正在尝试将文本“HELLOWORLDTHISISALARGESTRINGCONTENT”转换为更小的文本。在使用 MD5 哈希进行操作时,我们得到了 16 个字节,因为它是一种单向加密,我们无法对其进行解密。有没有其他方法可以将这个大字符串转换为更小的字符串并恢复相同的数据?如果是这样,请告诉我们该怎么做
提前致谢。
【问题讨论】:
-
您要解决什么问题?你只是想压缩字符串,还是加密它?
-
我确实想在上述情况下压缩一个字符串,如果我的输入包含 75 个字符,我确实想获得 25 个字符的字符串。这就像压缩一个字符串
-
样本包含
Capital A-Z0-9这是正确的吗?如果正确,那么输出字符串是否可以包含大写/小写的混合以及一些特殊字符,例如数字 !@#$%^&*(){}+= ?如果您允许这样做,那么我们可以实际压缩它一点。我们可以压缩多少还有待计算。 -
您是否正在尝试创建具有嵌入式许可信息的 CD-KEY / Product-Key 之类的东西?
-
我不是要创建 CD-KEY / Product-Key,而是要在字符串中嵌入数据
标签: c# string encryption md5