I'm attempting to get a better understanding of cryptography and have run into some questions about bcrypt.

Bcrypt relies on the blowfish cipher, which is a reversible method of encryption. But bcrypt is not reversible. How is that possible? Or am I mistaken? What does bcrypt do on top of blowfish to make it irreversible?

Why does bcrypt use blowfish instead of twofish or threefish?


Browse other questions tagged or ask your own question.