In a certain network protocol, each datagram consists of a 128-bit header and a 128-bit payload. An organisation decides to store hashed datagrams for analytic purposes. These hash values need to be calculated on resource-limited devices that can only process data in 128-bit chunks. Thankfully, the devices have hardware implementations of the following cryptographic algorithms:
–