# Cryptography/Breaking Hash Algorithms

Cryptographic hashes (designed with the intention of hiding/protecting information) are one of the more difficult, from a cryptography perspective, things to break. This is because they are so designed, making them in theory hard, in useful time frame (if not algorithmically impossible, by today's standards), to be reversed from its final state, back to its original state. If effect, this relationship is not observed: $f'(hash) = message$.