A secure hashing algorithm that produces a 512-bit hash value and is used in some file sharing and peer-to-peer systems.