3 ms·
I believe the spirit of the original poster's message was that SipHash is not strong enough to be used for cryptographic purposes.
by v64 12y ago
I believe the spirit of the original poster's message was that SipHash is not strong enough to be used for cryptographic purposes.
- tptacek 12y agoNo, SipHash is acceptable cryptographic PRF; it's just not acceptable as a standalone general-purpose cryptographic hash. A PRF is secure as long as attackers don't get to know exactly how it works, which, with SipHash, they don't if they don't know the key used for it. A cryptographic hash function is secure --- it's Hard to find two inputs that produce the same output, it's (even) Hard(er) to find a specific input that generates a given output --- even when it's not keyed. SipHash is a cryptographic building block that is performant in part because it takes advantage of relaxing the constraint of being a good cryptographic hash function, and only tries to be a good cryptographic PRF.
- v64 12y agoMakes sense, thanks for the clarification.