icon Downloads

Mediacrypt.IDcypher.Hmac v2016.3

MAC (Message Authentication Code) is a further improvement of hash functions for use with encrypted data. A hash function can reliably detect the data modification, but the opponent can easily forge the hash value to correspond to the deliberately changed data. MAC is based not only on the data, but also on the value of a secret key. As a result, a person who does not have the secret key, can't recompute the hash value, and any attempt to forge the data won't go undetected.

Mediacrypt.IDcypher includes two MAC components: Hmac, which implements hash function-based MAC, and Cmac, which implements block cipher-based MAC.

Mediacrypt.IDcypher.Hmac

Target: .NET 4.5 - Version: 2016.3.723.45 (released on July 23, 2016)

save Mediacrypt.IDcypher.HmacMD5.Test (Console)

save Mediacrypt.IDcypher.HmacMD5.Test, Console output

Target: .NET 4.5 - Version: 2016.3.708.45 (released on July 8, 2016)

save Mediacrypt.IDcypher.HmacSHA1.Test (Console)

save Mediacrypt.IDcypher.HmacSHA1.Test, Console output

Target: .NET 4.5 - Version: 2016.3.724.45 (released on July 24, 2016)

save Mediacrypt.IDcypher.HmacSHA256.Test (Console)

save Mediacrypt.IDcypher.HmacSHA256.Test, Console output

Target: .NET 4.5 - Version: 2016.3.727.45 (released on July 27, 2016)

save Mediacrypt.IDcypher.HmacSHA256.EncodingTest (Console)

save Mediacrypt.IDcypher.HmacSHA256.EncodingTest, Console output

Target: .NET 4.5 - Version: 2016.3.724.45 (released on July 24, 2016)

save Mediacrypt.IDcypher.HmacSHA384.Test (Console)

save Mediacrypt.IDcypher.HmacSHA384.Test, Console output

Target: .NET 4.5 - Version: 2016.3.724.45 (released on July 24, 2016)

save Mediacrypt.IDcypher.HmacSHA512.Test (Console)

save Mediacrypt.IDcypher.HmacSHA512.Test, Console output

Target: .NET 4.5 - Version: 2016.3.723.45 (released on July 23, 2016)

save Mediacrypt.IDcypher.HmacRIPEMD128.Test (Console)

save Mediacrypt.IDcypher.HmacRIPEMD128.Test, Console output

Target: .NET 4.5 - Version: 2016.3.723.45 (released on July 23, 2016)

save Mediacrypt.IDcypher.HmacRIPEMD160.Test (Console)

save Mediacrypt.IDcypher.HmacRIPEMD160.Test, Console output

Reference Standards

save RFC 2202 - Test Cases for HMAC-MD5 and HMAC-SHA-1

save RFC 2202 - Test Cases for HMAC-MD5 and HMAC-SHA-1

save RFC 2202 - Test Cases for HMAC-MD5 and HMAC-SHA-1 (Errata)

save RFC 2286 - Test Cases for HMAC-RIPEMD160 and HMAC-RIPEMD128

save RFC 2286 - Test Cases for HMAC-RIPEMD160 and HMAC-RIPEMD128

save RFC 2286 - Test Cases for HMAC-RIPEMD160 and HMAC-RIPEMD128 (Errata)

save RFC 4231 - Identifiers and Test Vectors for HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512

save RFC 4231 - Identifiers and Test Vectors for HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512

save RFC 4231 - Identifiers and Test Vectors for HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512 (Errata)

Download Full Package

You are just 3 steps away

  • 1. Download the Source Code Package and Unpack it |
  • 2. Compile it|
  • 3. Use right away