From 4b3663864e7f1386f1b1ab53c5fed4f51a1f5fb6 Mon Sep 17 00:00:00 2001 From: Jussi Tiira Date: Wed, 18 Aug 2021 21:07:17 +0300 Subject: [PATCH] Add HMAC to glossary Added a new glossary entry for HMAC, since the abbreviation is used in another entry. --- glossary.asciidoc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/glossary.asciidoc b/glossary.asciidoc index 0fbf05d..4c1e586 100644 --- a/glossary.asciidoc +++ b/glossary.asciidoc @@ -221,6 +221,10 @@ hardware wallet:: hash:: A digital fingerprint of some binary input. +hash-based message authentication code (HMAC):: + An HMAC is a message authentication code method for verifying the integrity and authenticity of a message based on a hash function and a cryptographic key. + It is used in onion routing to ensure the integrity of a packet at each hop, as well as within the Norse protocol variant used for message encryption. + hash function:: A cryptographic hash function is a mathematical algorithm that maps data of arbitrary size to a bit string of a fixed size (a hash) and is designed to be a one-way function, that is, a function which is infeasible to invert. The only way to recreate the input data from an ideal cryptographic hash function's output is to attempt a brute-force search of possible inputs to see if they produce a match, or use a rainbow table of matched hashes.