Hash test vectors

In cryptography hash values are calculated by applying hash function of particular type (MD5, SHA-1, CRC32, etc.) to a data sequence, producing a fixed length output that represents the original data in non-unique way. Message digests can be used afterwards to verify data integrity or authenticity.

Each hash function generates a different cryptographic hash value. Table below provides test vectors for all hash functions supported by Febooti Hash & CRC checksum calculator.

Test vector for Hash("The quick brown fox jumps over the lazy dog") 43 bytes:

Hash functionHash value
CRC32()414fa339
MD2()03d85a0d629d2c442e987525319fc471
MD4()1bee69a46ba811185c194762abaeae90
MD5()9e107d9d372bb6826bd81d3542a419d6
SHA-1()2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
SHA-224()730e109bd7a8a32b1cb9d9a09aa2325d2430587ddbc0c38bad911525
SHA-256()d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
SHA-384()ca737f1014a48f4c0b6dd43cb177b0afd9e5169367544c49
4011e3317dbf9a509cb1e5dc1e85a941bbee3d7f2afbc9b1
SHA-512()07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb64
2e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6
RIPEMD-128()3fa9b57f053c053fbe2735b2380db596
RIPEMD-160()37f332f68db77bd9d7edd4969571ad671cf9dd3b
RIPEMD-256()c3b0c2f764ac6d576a6c430fb61a6f2255b4fa833e094b1ba8c1e29b6353036f
RIPEMD-320()e7660e67549435c62141e51c9ab1dcc3b1ee9f65
c0b3e561ae8f58c5dba3d21997781cd1cc6fbc34
WHIRLPOOL()b97de512e91e3828b40d2b0fdce9ceb3c4a71f9bea8d88e75c4fa854df36725f
d2b52eb6544edcacd6f8beddfea403cb55ae31f03ad62a5ef54e42ee82c3fb35
Tiger-192()6d12a41e72e644f017b6f0e2f7b44c6285f06dd5d2c5b075

Test vector for Hash("Test vector from febooti.com") 28 bytes:

Hash functionHash value
CRC32()0c877f61
MD2()db128d6e0d20a1192a6bd1fade401150
MD4()6578f2664bc56e0b5b3f85ed26ecc67b
MD5()500ab6613c6db7fbd30c62f5ff573d0f
SHA-1()a7631795f6d59cd6d14ebd0058a6394a4b93d868
SHA-224()3628b402254caa96827e3c79c0a559e4558da8ee2b65f1496578137d
SHA-256()077b18fe29036ada4890bdec192186e10678597a67880290521df70df4bac9ab
SHA-384()388bb2d487de48740f45fcb44152b0b665428c49def1aaf7
c7f09a40c10aff1cd7c3fe3325193c4dd35d4eaa032f49b0
SHA-512()09fb898bc97319a243a63f6971747f8e102481fb8d5346c55cb44855adc2e0e9
8f304e552b0db1d4eeba8a5c8779f6a3010f0e1a2beb5b9547a13b6edca11e8a
RIPEMD-128()ab076efaab01d30d16bb57f88d63c073
RIPEMD-160()4e1ff644ca9f6e86167ccb30ff27e0d84ceb2a61
RIPEMD-256()3bcbe8d6c9cf2cff39fb53e0dcef37f1554223da45d941d95836e1f5f84677eb
RIPEMD-320()7ae55f027f08f354a53515b9d6df00746ddeb1e7
c8bbe8ee2c5ff8428aca0ad7d24eb64562b2e6c9
WHIRLPOOL()e006fb0f4817f50191794177e61a575057cbd486ce2d28d882aa23624440ada5
7c0913cc7b016f6315f612a9320203e0b5fa32b510c42d03bfc7b96c2769a740
Tiger-192()382599758b759db703d4940c08c3393182adad7e9a7e590f

Test vector for Hash("") - empty string 0 bytes:

Hash functionHash value
CRC32()00000000
MD2()8350e5a3e24c153df2275c9f80692773
MD4()31d6cfe0d16ae931b73c59d7e0c089c0
MD5()d41d8cd98f00b204e9800998ecf8427e
SHA-1()da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-224()d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f
SHA-256()e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384()38b060a751ac96384cd9327eb1b1e36a21fdb71114be0743
4c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-512()cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce
47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
RIPEMD-128()cdf26213a150dc3ecb610f18f6b38b46
RIPEMD-160()9c1185a5c5e9fc54612808977ee8f548b2258d31
RIPEMD-256()02ba4c4e5f8ecd1877fc52d64d30e37a2d9774fb1e5d026380ae0168e3c5522d
RIPEMD-320()22d65d5661536cdc75c1fdf5c6de7b41b9f27325
ebc61e8557177d705a0ec880151c3a32a00899b8
WHIRLPOOL()19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a7
3e83be698b288febcf88e3e03c4f0757ea8964e59b63d93708b138cc42a66eb3
Tiger-192()3293ac630c13f0245f92bbb1766e16167a4e58492dde73f3
© 2001-2014 Febooti Software. Last updated: March 24, 2014