#PROGETTO LABORATORIO 2021 - 2022
#NOTES:
#HASHING Hashing is the process of generating a string, or hash, from a given message using a mathematical function known as a cryptographic hash function. While there are several hash functions out there, those tailored to hashing functions need to have 4 main properties to be secure:
- It should be deterministic: the same message processed by the same hash function should always produce the same hash.
- It's not reversible: It's impractical to generate a message from its hash
- It has high entropy: a small change to a message should produce a vastly different hash
- It resist collissions: two different messages should not produce the same hash