This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.b_stds:tech:ietf:hmac [2021/07/01 14:13] murphy |
dido:public:ra:xapend:xapend.b_stds:tech:ietf:hmac [2021/08/17 12:04] (current) murphy [Introduction] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== RFC2104 - Keyed-Hashing for Message Authentication (HMAC) ===== | ===== RFC2104 - Keyed-Hashing for Message Authentication (HMAC) ===== | ||
| - | [[dido:public:ra:xapend:xapend.b_stds:tech:ietf| return to the IETF Standards ]] | + | [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:start| return to the IETF Standards ]] |
| <table> | <table> | ||
| Line 19: | Line 19: | ||
| over or stored in an unreliable medium is a prime necessity in the | over or stored in an unreliable medium is a prime necessity in the | ||
| world of open computing and communications. Mechanisms that provide | world of open computing and communications. Mechanisms that provide | ||
| - | such integrity check based on a secret key are usually called | + | such integrity check based on a secret [[dido:public:ra:xapend:xapend.a_glossary:k:key|key]] are usually called |
| "message authentication codes" (MAC). Typically, message | "message authentication codes" (MAC). Typically, message | ||
| - | authentication codes are used between two parties that share a secret | + | [[dido:public:ra:xapend:xapend.a_glossary:a:authentication|authentication]] codes are used between two parties that share a secret |
| key in order to validate information transmitted between these | key in order to validate information transmitted between these | ||
| parties. In this document we present such a MAC mechanism based on | parties. In this document we present such a MAC mechanism based on | ||
| Line 45: | Line 45: | ||
| and for which code is freely and widely available.// | and for which code is freely and widely available.// | ||
| - | * //To preserve the original performance of the hash function without | + | * //To preserve the original [[dido:public:ra:xapend:xapend.a_glossary:p:performance|performance]] of the hash function without |
| incurring a significant degradation.// | incurring a significant degradation.// | ||
| Line 54: | Line 54: | ||
| underlying hash function.// | underlying hash function.// | ||
| - | * //To allow for easy replaceability of the underlying hash function in | + | * //To allow for easy [[dido:public:ra:xapend:xapend.a_glossary:r:replaceability|replaceability]] of the underlying hash function in |
| case that faster or more secure hash functions are found or | case that faster or more secure hash functions are found or | ||
| required.// | required.// | ||
| Line 91: | Line 91: | ||
| function. (See section 6 for more information on the security of | function. (See section 6 for more information on the security of | ||
| HMAC.)// | HMAC.)// | ||
| - | | + | |
| /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||
| /* To add a discussion page to this page, comment out the line that says | /* To add a discussion page to this page, comment out the line that says | ||