如果明文长度不固定,密文长度肯定不能固定大小。
所以通常,我们会将加密后的密文长度写在密文前面,以表示其后的密文字符串的长度,这样解密的时候就能读取正确长度的密文。
按你的要求,这个方法肯定不是Hash相关的任何算法。但是你所要求的长度固定这个问题,却是有点麻烦。假如,你能确定最大长度的话,可以采用后面加空格或者char(0)的方式来补全这个串。然后这样所有的信息加密之后的长度都是固定长度,解密之后,做相反的操作即可
你可以固定密码的输入长度,如果不足,你可以补充道相同。这样 就能保证 生成的 应该相同了。也可以解密