3 ms·
* It's not the case of rolling your own crypto, as this phrase usually applies to the case of implementing your own crypto algorithms/protocols in an applicatio
by dchest 12y ago
* It's not the case of rolling your own crypto, as this phrase usually applies to the case of implementing your own crypto algorithms/protocols in an application. The author proposes a new crypto algorithm.
* It's not the case of security through obscurity, as there is no secrecy of the algorithm design.
(As a side note, I don't see how this algorithm prevents cheap hardware implementations of it.)
- jhgg 12y agoIt's security through improbability. According to the author, there's 2^512 possible variants of his algorithm, all depending on the parameters fed to it. This means that specialized hardware wouldn't be impossible, but that it'd be highly improbable that your adversaries' hardware matches the variant of the algorithm you used to create the hash.
- dchest 12y agoHa, but it doesn't work like this: his algorithm is described in 150 lines of C + SHA512 implementation. I'm pretty sure it can be implemented in hardware as well.
- dchest 12y ago"It's security through improbability", BTW, is a useless term: pretty much all cryptography concerns with improbability of something.