SHA (Secure Hash Algorithm) is a cryptographic hash function programmed by the National Security Agency of United States.