Secure Hashing: SHA-1, SHA-2, and SHA-3