内设空调,进来坐坐。。

rorton 2012-07-17 09:15:38
既然已经来了,就拜托您老发一分钟时间仔细看看吧。


C# 加密生成固定长度的字符串 要求生成后长度固定
如: 1 生成后为 abcdef123456
hello world 生成后为 123456abcdef
别告诉我用 MD5 ,md5是单项的 我需要的是 abcdef123456 也能解密成 1 123456abcdef也能解密成 hello world
有办法实现吗???
...全文
173 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

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

MD5是散列算法,不能解密的。
baichangle 2012-07-17
  • 打赏
  • 举报
回复
如果不需要逆向的话 是可以的 这可以根据个人算法处理 简单说个思路 仅供参考 可以将算出来的长串 按自定义的规则需其中一部分即可
种草德鲁伊 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

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

有道理
zfwjqskgjx 2012-07-17
  • 打赏
  • 举报
回复
绝对无解。

rorton 2012-07-17
  • 打赏
  • 举报
回复
这个真的无解嘛???
ohkuy 2012-07-17
  • 打赏
  • 举报
回复
没办法,
不可能100万个字符的字符串压缩成32个字符
rorton 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
这个可能吗?

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

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

应该是有办法的MD5就 不管多长或多短 都生成长度为32个字符的字符串
宝_爸 2012-07-17
  • 打赏
  • 举报
回复
这个可能吗?

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

可以设置个加密后字符长度的最大值,如果加密后的长度不够用固定字符填充。
rorton 2012-07-17
  • 打赏
  • 举报
回复
沙发自己坐,在线等。。

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧