ACE (Authenticated Encryption and Hash Algorithm) is crypto method which has reached Round 2 of the NIST competition for light-weight cryptography. This page implements the hashing method for a 256-bit hash, and uses a 320-bit permutation. It was created at the ComSec Lab at the University of Waterloo, by Mark Aagaard, Riham AlTawy, Guang Gong, Kalikinkar Mandal, and Raghvendra Rohit. [details].
ACE (Light-weight hash) |
Sample vectors
Sample test vectors are:
Msg = MD = 7BB64C8E459CB184FC9A82C508828529AE6A2FA6E74D1CBD017DC3CFF54E4A76 Msg = 00 MD = C3E37EC01E3623A41EBA5532B162DC1234C005770686B8507D102F00DA683578 Msg = 0001 MD = 8DA8C99F288B165677D06E34B70FCFAF423A935F39B4E20642220A64CEDFA1BC Msg = 000102 MD = 70C74688C51EC860D6B1E5C69F0988D76DB824F7D38A1E75C554CF76DB9F04BB Msg = 00010203 MD = 558197AE039CB75FEBA2D9B81D9BCC2E28C3864165569A43766DBF90759F82D4 Msg = 0001020304 MD = A1A3E8D3D6BEE79206BFF48517D489BC15A189FE08A49ED06AFBEAB96C6D230E Msg = 000102030405 MD = 757D78E35D8CF4CD40C1494C1CFB53CB5CC1CE0BD3233EA74947AA0E06F39261 Msg = 00010203040506 MD = 1621127DB22167C3B6701B079FA2B440AFA0178C80162F2EF079A14D63F0837C Msg = 0001020304050607 MD = 4B586A1068C98646D38E0E2E62C9C2E1CBF1D9C038D3E1F0AFFC7077D9044787