计算多部分数据的 md5 哈希(多个字符串)

2022-09-03 17:48:36

我正在尝试[在Java中]创建多个字符串的[单个]md5哈希。那是我想要的

md5(string1, string2, string3, ..., stringN)

目前,我正在尝试将所有字符串与一些很少使用的分隔符(如#)连接起来。那是

md5(string1#string2#...#stringN)

这看起来很笨拙,我担心一些奇怪的字符串实际上将分隔符作为其一部分。最好的方法是什么?


答案 1

这可能更好:

md5(md5(string1) + md5(string2) + ... + md5(stringN))

它可以消除分离器问题,但很难说它有多好。


答案 2

如果分隔符是字符串的一部分,这并不重要。您可能甚至不需要分隔符,因为您不会将连接的字符串分解为多个部分