Create a 256-bit (32-byte) hash string value from an arbitrary length input string. SHA (Secure Hash Algorithm) is a cryptographic hashing function, which by definition means that it is only computed in one direction and it is not possible to "reverse" it back to its original form. SHA-256 is one of the successor hash functions to SHA-1, and is one of the strongest hash functions available.