Generate MD5, SHA-1, and SHA-256 hashes for any input text
MD5 (Message Digest Algorithm 5) is a widely used cryptographic hash function that produces a 128-bit (16-byte) hash value. While it was once commonly used for data integrity verification, it's now considered cryptographically broken and unsuitable for security applications.
SHA-1 (Secure Hash Algorithm 1) produces a 160-bit (20-byte) hash value. Like MD5, it has been deprecated for security uses due to vulnerabilities. It was once widely used in security applications and protocols, including TLS and SSL certificates.
SHA-256 is part of the SHA-2 family and generates a 256-bit (32-byte) hash. It's currently considered cryptographically strong and is widely used in security applications, blockchain technology, and digital signatures where data integrity is crucial.
Hash functions are one-way operations that take input data of any size and produce a fixed-size string of bytes, typically a digest that looks like random data. The same input will always produce the same output, but even a small change in the input produces a completely different output.