GlyphSignal

HMAC

modalità per l'autenticazione di messaggi basata su una funzione di hash

2 min di lettura

Perché è di tendenza

Interest in “HMAC” spiked on Wikipedia on 2026-02-26.

Categorised under Arte e cultura, this article fits a familiar pattern. wt.cat.arts.2

By monitoring millions of daily Wikipedia page views, GlyphSignal helps you spot cultural moments as they happen and understand the stories behind the numbers.

2026-01-28Picco: 232026-02-26
Totale 30 giorni: 390

Punti chiave

  • HMAC ( keyed-hash message authentication code o hash-based message authentication code ) è una modalità per l'autenticazione di messaggi (message authentication code) basata su una funzione di hash, utilizzata in diverse applicazioni legate alla sicurezza informatica.
  • HMAC non si occupa di crittografare il messaggio: il messaggio (crittografato o meno) deve essere trasmesso insieme al codice HMAC.
  • HMAC utilizza infatti una combinazione del messaggio originale e una chiave segreta per la generazione del codice.
  • Nonostante ciò le funzioni più utilizzate sono MD5 e SHA-1, entrambe attualmente considerate poco sicure .
  • Viene poi selezionata una chiave segreta K.

HMAC (keyed-hash message authentication code o hash-based message authentication code) è una modalità per l'autenticazione di messaggi (message authentication code) basata su una funzione di hash, utilizzata in diverse applicazioni legate alla sicurezza informatica.

Tramite HMAC è infatti possibile garantire sia l'integrità, sia l'autenticità di un messaggio. HMAC non si occupa di crittografare il messaggio: il messaggio (crittografato o meno) deve essere trasmesso insieme al codice HMAC. I destinatari che hanno una copia della chiave segreta potranno applicare l'algoritmo al messaggio ricevuto, e se il messaggio è autentico, potranno verificare che il codice ricevuto e quello calcolato da se stessi è identico. HMAC utilizza infatti una combinazione del messaggio originale e una chiave segreta per la generazione del codice.

Una caratteristica peculiare di HMAC è il non essere legato a nessuna funzione di hash in particolare, questo per rendere possibile una sostituzione della funzione nel caso non fosse abbastanza sicura. Nonostante ciò le funzioni più utilizzate sono MD5 e SHA-1, entrambe attualmente considerate poco sicure.

Funzionamento

Il messaggio viene suddiviso in blocchi di lunghezza pari a j bit. Viene poi selezionata una chiave segreta K. Se questa risulta essere più lunga di j bit, a questa viene applicata la funzione H. Quello che si ottiene è detta K', la chiave di HMAC.

K' = K se |K| = j bit
K' = K + padding di zeri se |K| < j bit
K' = H(K) se |K| > j bit
ipad = 00110110 ripetuta j/8 volte
opad = 01011100 ripetuta j/8 volte

Una volta definita K' l'eventuale padding della chiave originale la funzione HMAC calcolerà il valore nel seguente modo:

Read full article on Wikipedia →

Content sourced from Wikipedia under CC BY-SA 4.0

Condividi

Keep Reading

2026-02-26
1
Alicia Keys, pseudonimo di Alicia Augello Cook, è una cantautrice, musicista e attrice statunitense.
216.134 visualizzazioni
3
Irina Shayk, pseudonimo di Irina Valer'evna Šajchlislamova, in russo Ирина Валерьевна Шайхлисламова?…
145.571 visualizzazioni
4
Mogol, pseudonimo di Giulio Rapetti Mogol, nato Giulio Rapetti, è un paroliere e produttore discogra…
145.487 visualizzazioni
5
Sal Da Vinci, pseudonimo di Salvatore Michael Sorrentino, è un cantautore e attore italiano con citt…
100.214 visualizzazioni
6
Il settantaseiesimo Festival di Sanremo si sta svolgendo al Teatro Ariston di Sanremo dal 24 al 28 f…
87.299 visualizzazioni
7
Tredici Pietro, pseudonimo di Pietro Morandi, è un rapper e cantautore italiano.
74.853 visualizzazioni
Continue reading: