ELI5: Explain Like I'm 5

UMAC

UMAC stands for "Universal Message Authentication Code" and it's a type of code that helps ensure that a message isn't tampered with or altered during transmission.

Imagine you're playing a game of telephone (where you whisper a message in someone's ear, and they pass it on to the next person, and so on). Sometimes, the message gets changed by mistake or on purpose, and by the time it gets to the last person, it's completely different from the original message.

UMAC is like a sealed envelope that you put your message in before sending it off. It's locked tight with a special key that only the receiver has, so nobody else can peek inside and change the message. When the receiver gets the message, they use the key to unlock the envelope and check that the message is still the same. If someone did try to change it along the way, the key won't match up and the receiver will know that something's not right.

So, just like how you need to seal an envelope to protect a letter you're sending in the mail, UMAC seals a message to protect it on the internet.