<aside> <img src="/icons/check_gray.svg" alt="/icons/check_gray.svg" width="40px" /> Hashing is the transformation of a string of characters into a usually shorter fixed-length value or key that represents the original string. Hashing is used to index and retrieve items in a database because it is faster to find the item using the shorter hashed key than to find it using the original value. It is also used in many encryption algorithms.

</aside>

<aside> <img src="/icons/check_gray.svg" alt="/icons/check_gray.svg" width="40px" /> A Hash Digest is the result of applying a cryptographic hash function to data (e.g., a message)

</aside>

Common Hashing Algorithms

Digital Signatures

A digital signature is a mathematical technique used to validate the authenticity and integrity of a digital document, message or software.

Common Digital Signature Algorithms