3 ms·
I don't get it. Can someone explain?
by jchook 10y ago
I don't get it. Can someone explain?
- mox1 10y agobcrypt is a hashing algorithm used for authentication (transforming a plaintext password to a set of deterministic but random bits, for storage and future comparison). The idea being that it is very CPU intensive. Thus dictionary like attacks against it are not very effective, because it requires lots of time to calculate single hashes. They removed code that sped it up (cpu register optimizations it looks like), which is silly for multiple reasons. The most important one being attackers can just download the bcrypt code and add this back in.