C# 加密生成固定长度的字符串 要求生成后长度固定 如: 1 生成后为 abcdef123456 hello world 生成后为 123456abcdef 别告诉我用 MD5 ,md5是单项的 我需要的是 abcdef123456 也能解密成 1 123456abcdef也能解密成 hello world 有办法实现吗???
4 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
如果明文长度不固定,密文长度肯定不能固定大小。
所以通常,我们会将加密后的密文长度写在密文前面,以表示其后的密文字符串的长度,这样解密的时候就能读取正确长度的密文。
牧羊人nacy
TA贡献1862条经验 获得超7个赞
按你的要求,这个方法肯定不是Hash相关的任何算法。但是你所要求的长度固定这个问题,却是有点麻烦。假如,你能确定最大长度的话,可以采用后面加空格或者char(0)的方式来补全这个串。然后这样所有的信息加密之后的长度都是固定长度,解密之后,做相反的操作即可
- 4 回答
- 0 关注
- 1970 浏览
添加回答
举报
0/150
提交
取消