Encryption Part 4: Hashes
This is the final section of my series on encryption... at least for now. Maybe I'll think of some other topics to cover.
You can clone my encryption demo repo and run the code from this article on your own machine.
Intro to hashing
Hashing is a one way function that's used in encryption scenarios where the goal is secure storage, data integrity, and verification. The original use that led to the creation of hashing functions was digital signatures. It's basically a function that creates a summary of the whole, but the whole cannot be extrapolated from the hash.