|
|
|
|
|
by hobofan
2191 days ago
|
|
I mean, technically yes, but it it would be a 128-bit hash function with the security properties of a 64-bit hash function, so it offers little advantage over just using a 64bit hash (which I think was also the point you were trying to make, I think?). However, that doesn't really address the original question on how much harder cracking 2x64bit hash would be than cracking a single 128bit hash would be. My best guess there would be that it's really quantify as you start opening up more dimensions besides the number of bits. The gain would mostly come from protection against other properties from one of the algorithms like a potentially hidden backdoor or a undiscovered mathematical weakness. So as long as the strength of the individual hash function holds up, it probably makes sense to diversify between hash functions. E.g. SHA3-256 + BLAKE3-256, probably offers better long-term security properties than using SHA3-512. |
|
This is not true. Consider two hash functions f and g
and a third function where || is concatSo no, concating multiple smaller hash functions is not any weaker than using a single big one.