Tag Archives: mac

Light Message Authentication Code (LightMAC)

Introduction A Message Authentication Code (MAC) enables two parties using a shared secret key to authenticate messages exchanged between them. Some MACs are constructed from cryptographic hash algorithms like SHA-3 or BLAKE2 while others are constructed from block ciphers. LightMAC … Continue reading

Posted in assembly, cryptography, encryption, programming | Tagged , , , , , , , , , | Leave a comment

Chaskey Message Authentication Code

Introduction Chaskey is a lightweight Message Authentication Code (MAC) optimised for 32-bit micro-controllers. It was designed by Nicky Mouha, Bart Mennink, Anthony Van Herrewege, Dai Watanabe, Bart Preneel and Ingrid Verbauwhede. It is based on a 128-bit block cipher, the … Continue reading

Posted in assembly, cryptography, encryption, programming, security | Tagged , , , , | 2 Comments

Poly1305 Message Authentication Code

Introduction Poly1305 is a cryptographic Message Authentication Code (MAC) that provides 128-bit security. It was designed and published in 2004 by Daniel J. Bernstein. It can be used to verify the integrity and authenticity of a message. Adam Langley from … Continue reading

Posted in assembly, cryptography, encryption, programming, security | Tagged , , , | 1 Comment

SHA-3 Cryptographic hash

Introduction Keccak is a permutation function designed by Guido Bertoni, Joan Daemen, MichaĆ«l Peeters, and Gilles Van Assche. It was selected by NIST to become the SHA-3 standard and is a complement to SHA-2 rather than a replacement. Currently, SHA-2 … Continue reading

Posted in assembly, cryptography, programming, security | Tagged , , , , , , , , , | 2 Comments