# Ce este un cod de autentificare a mesajelor (MAC)?

> Un cod de autentificare a mesajelor (message authentication code, MAC) este o etichetă criptografică scurtă calculată dintr-un mesaj și o cheie secretă.

- URL canonic: https://yellowcube.eu/ro/glossary/message-authentication-code/
- Editor: Yellow Cube
- Limbă: ro
- Contact: hello@yellowcube.eu

## Conținut

O parte care cunoaște aceeași cheie poate recalcula sau verifica eticheta pentru a detecta modificări și a obține asigurarea că mesajul provine de la un deținător al cheii. Construcția, cheia, lungimea etichetei și regulile protocolului determină asigurarea reală.

MAC-urile sunt simetrice: fiecare verificator care deține cheia partajată poate crea și etichete valide. Construcțiile standard includ codul de autentificare a mesajelor cu hash cu cheie (HMAC) și codul de autentificare a mesajelor bazat pe cifru (CMAC). Un protocol trebuie să specifice exact ce octeți și context sunt autentificați și cum este verificată o etichetă primită.

### Puncte esențiale

- **Date acoperite:** Autentificați reprezentarea completă relevantă pentru securitate, inclusiv identificatori, lungimi, versiuni, algoritmi și context acolo unde este nevoie; codificarea ambiguă sau câmpurile omise pot permite substituția.
- **Utilizarea cheilor:** Generați chei în siguranță, limitați-le distribuția, separați-le de criptare și scopuri fără legătură, rotiți-le conform politicii și tratați compromiterea ca afectând fiecare deținător.
- **Design de protocol:** Folosiți nonce-uri, numere de secvență, marcaje temporale sau altă stare când replay-ul sau reordonarea contează și comparați etichetele fără a scurge informații utile de timp.
- **Limitare importantă:** Un MAC nu furnizează confidențialitate și în mod obișnuit nici nerepudiere, pentru că orice deținător al cheii partajate poate crea o etichetă validă. Nu previne replay-ul de la sine, iar o etichetă verificată nu spune nimic despre dacă conținutul autentificat este sigur sau autorizat.

### Termeni asociați

[Criptografie](<https://yellowcube.eu/ro/glossary/cryptography/>) · [Integritatea datelor](<https://yellowcube.eu/ro/glossary/data-integrity/>) · [Autentificare](<https://yellowcube.eu/ro/glossary/authentication/>) · [Criptare](<https://yellowcube.eu/ro/glossary/encryption/>) · [Modul de securitate hardware (HSM)](<https://yellowcube.eu/ro/glossary/hardware-security-module/>) · [Hashing criptografic](<https://yellowcube.eu/ro/glossary/cryptographic-hashing/>)

### Surse

[NIST, Message Authentication Codes](https://csrc.nist.gov/projects/message-authentication-codes) · [NIST SP 800-38B, Recommendation for Block Cipher Modes of Operation: The CMAC Mode for Authentication](https://csrc.nist.gov/pubs/sp/800/38/b/upd1/final) · [RFC 2104, HMAC: Keyed-Hashing for Message Authentication](https://www.rfc-editor.org/info/rfc2104/)

## Să construim o apărare cibernetică mai eficientă împreună

Construim parteneriate de durată, bazate pe încredere, expertiză și succes comun. Fie că doriți să vă dezvoltați afacerea, să vă extindeți oferta de securitate cibernetică sau să lansați soluții inovatoare pe piețe noi, Yellow Cube vă sprijină pe termen lung.

[Luați legătura cu Yellow Cube](<mailto:hello@yellowcube.eu?subject=Partnership>)

## Sursa și domeniul de aplicare

Această versiune Markdown este generată din aceleași înregistrări aprobate ca pagina HTML canonică. Pentru citare, utilizați URL-ul canonic.

