System.Security.Cryptography.RIPEMD160 Class

Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.

See Also: RIPEMD160 Members


public abstract class RIPEMD160 : HashAlgorithm


Hash functions map binary strings of an arbitrary length to small binary strings of a fixed length. A cryptographic hash function has the property that it is computationally infeasible to find two distinct inputs that hash to the same value; that is, hashes of two sets of data should match if the corresponding data also matches. Small changes to the data result in large unpredictable changes in the hash.

RIPEMD-160 is a 160-bit cryptographic hash function. It is intended for use as a replacement for the 128-bit hash functions MD4, MD5, and RIPEMD. RIPEMD was developed in the framework of the EU project RIPE (RACE Integrity Primitives Evaluation, 1988-1992).


System.Security.Cryptography.RIPEMD160 has been superseded by the Secure Hash Algorithms SHA-256 and SHA-512 and their derived classes. System.Security.Cryptography.SHA256 and System.Security.Cryptography.SHA512 offer better security and performance than System.Security.Cryptography.RIPEMD160. Use System.Security.Cryptography.RIPEMD160 only for compatibility with legacy applications and data.


Namespace: System.Security.Cryptography
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions:,
Since: .NET 2.0