日期:2014-05-18  浏览次数:20778 次

内设空调,进来坐坐。。
既然已经来了,就拜托您老发一分钟时间仔细看看吧。


C# 加密生成固定长度的字符串 要求生成后长度固定 
  如: 1 生成后为 abcdef123456
  hello world 生成后为 123456abcdef
 别告诉我用 MD5 ,md5是单项的 我需要的是 abcdef123456 也能解密成 1 123456abcdef也能解密成 hello world
  有办法实现吗???

------解决方案--------------------
这个可能吗?

"1"
和一个1000个字符的字符串生成同样的长度?

可以设置个加密后字符长度的最大值,如果加密后的长度不够用固定字符填充。

------解决方案--------------------
没办法,
不可能100万个字符的字符串压缩成32个字符
------解决方案--------------------
绝对无解。


------解决方案--------------------
探讨

没办法,
不可能100万个字符的字符串压缩成32个字符

------解决方案--------------------
如果不需要逆向的话 是可以的 这可以根据个人算法处理 简单说个思路 仅供参考 可以将算出来的长串 按自定义的规则需其中一部分即可
------解决方案--------------------
探讨

应该是有办法的MD5就 不管多长或多短 都生成长度为32个字符的字符串