Comprendo la differenza tra MAC (ad es. hmac_sha256, ecc.) e Crittografia simmetrica (ad esempio rc4, ecc.), ma la mia domanda è: quale vantaggio risolve MAC con l'utilizzo della crittografia?
So che il MAC è usato per verificare che il messaggio provenga sia dalla fonte prevista, sia che non sia stato manomesso tramite trasmissione di hashing del messaggio con una chiave segreta.
Se si cripta il messaggio con rc4 (o qualsiasi altro algoritmo, la forza accanto al punto), allora questo non raggiunge lo stesso risultato, il ricevitore dovrebbe comunque conoscere la chiave segreta per decodificare il messaggio.
L'unica differenza che posso pensare è che con MAC il messaggio stesso è un testo semplice, quindi l'autenticazione del messaggio è molto veloce. Quindi la performance è l'unica differenza? Oppure è il fatto che il contenuto del messaggio non è confidenziale e vuoi solo verificare se è autentico o meno.
Qualsiasi informazione su questi due concetti sarebbe molto apprezzata.