- Che cos'è Collision Free? E come funziona?
- Che cos'è HMAC (codice di autenticazione del messaggio Keyed-Hash)? E come funziona?
- Come si può ottenere l'autenticazione con HMAC?
La collisione è l'effetto desiderato dei metodi computazionali dietro gli algoritmi di hashing. Quando un algoritmo hashing è privo di collisioni, significa che per ogni input dell'algoritmo di hashing l'hash risultante è univoco e non può essere duplicato con un input diverso.
Un HMAC è il risultato di un algoritmo tipicamente descritto come una funzione di derivazione chiave o tecnica di allungamento chiave. Al momento NIST consiglia l'algoritmo PBKDF2 per generare un HMAC.
Un HMAC può essere utilizzato per derivare un hash strong e irreversibile basato sull'input di un utente, come una password.
Per i dettagli sulla corretta implementazione di un HMAC per l'autenticazione, fare riferimento a NIST SP 800-132
Leggi altre domande sui tag authentication cryptography hmac