为什么同样的字串,在java里面,MD5加密后密文也不同

2025-02-27 14:06:04
推荐回答(4个)
回答1:

你这个打印出来的是两个byte数组的地址,肯定不一样啦。
标准的md5算法,对同一个字符串加密后的密文绝对是相同的,你需要将两个byte数组的内容转换成字符串类型,然后打印就没问题啦。

回答2:

你输出的不是密文,是密文保存在内存中的地址

回答3:

那后面的符号好像是对象地址值,你把那两行打印换成这个看看
System.out.println (new String(bytes));
System.out.println (new String(bytes2));

回答4:

当然不同了 MD5是私钥和公钥组合的