Integrity check value

From CryptoDox, The Online Encyclopedia on Cryptography and Information Security

Jump to: navigation, search

Template:Orphan In computer science, the integrity check value (ICV) is a checksum or message footprint that allows an information technology system to detect changes or errors in data, thus ensuring data integrity. One-way hash functions are used to calculate the ICV as part of the error-checking process. Popular hash functions are 128-bit MD5 (Message Digest 5) and 160-bit SHA-1(Secure Hash Algorithm). ICV are used in HMAC (Hash Message Authentication Code) algorithms. In this case, the size of HMAC output is the same as that of the underlying hash function (128 or 160 bits in the case of MD5 and SHA-1), although it can be truncated if desired.Template:Computer-stub