Che differenza tra le cifre AES_128_GCM e AES_128 e AES_128_CBC?

9

Ho riscontrato AES_128_GCM cipher, ho cercato di trovarlo nelle specifiche di TLS1.2 e nulla, nessuna menzione. Qualcuno potrebbe spiegare la differenza tra AES_128 , documentato AES_128_CBC e questo nuovo kid AES_128_GCM ?
Inoltre, hai .NET System.Security.Cryptography qualsiasi AES_128_GCM build in classi? Non vedo nessuno.

    
posta Ark 17.09.2015 - 09:49
fonte

1 risposta

13

AES 128 è Crittografia AES , utilizzando una dimensione della chiave di 128 bit. Non specifica la modalità di blocco in cui viene utilizzata.

AES 128 CBC è lo stesso codice di prima, in questo caso utilizzandolo in Cifratura dei blocchi di cifratura . (Descrizione completa di CBC nella raccomandazione NIST ).

AES128GCMèdinuovolostessocodice,utilizzatoinCounterModediGalois.ÈimportantenotarechelamodalitàGCMfornisceanchel'autenticazionedeidati(èunamodalitàper"Crittografia autenticata").

Se vuoi avere un'idea generale delle diverse modalità di cifratura a blocchi, puoi controllare la voce in Wikipedia . Per una spiegazione più dettagliata, puoi controllare il sito web del NIST con tutte le modalità proposte per i codici a blocchi: Modalità di crittografia a blocchi NIST

    
risposta data 17.09.2015 - 16:39
fonte

Leggi altre domande sui tag