SHA-256
I created SHA-256 from scratch by referencing the white paper. It is a cryptographic hash function and one of the strongest hash functions available. It takes an input (or message) and returns a fixed-size string of bytes. The output is typically a 256-bit string of 64 characters.