Logo it.removalsclassifieds.com

Differenza tra AES e RC4 (con tabella)

Sommario:

Anonim

Poiché scambiamo dati su Internet, è imperativo proteggere le nostre informazioni riservate. Algoritmi crittografici come AES e RC4 vengono utilizzati per ripristinare la sicurezza dei dati. Combinando concetti della matematica con l'informatica, i crittografi hanno sviluppato questo algoritmo efficace che è impegnativo per un crittoanalista.

AES contro RC4

La differenza principale tra AES e RC4 è che AES è un cifrario a blocchi, mentre RC4 è un cifrario a flusso. La crittografia a blocchi e la crittografia a flusso sono classificazioni di algoritmi simmetrici. Un cifrario a blocchi codifica il testo normale in blocchi di dimensioni, mentre un cifrario a flusso codifica bit per bit, che è simile al flusso di un flusso.

AES o Advanced Encryption Standard è stato avviato nel 1997 dal National Institute of Standards and Technology (NIST) degli Stati Uniti con attacchi in arrivo su DES. Il miglior candidato alla crittografia è stato selezionato tra quindici altri algoritmi inseriti in un concorso aperto per soddisfare le specifiche AES. AES incorpora un blocco a 128 bit e utilizza 3 lunghezze di chiave specifiche: 128, 192 e 256 bit.

RC4 o Rivest Cipher 4 è stato inventato da Ron Rivest nel 1987. Lo ha sviluppato per la sicurezza RSA. È un cifrario a flusso simmetrico che codifica bit per bit il testo in chiaro con una chiave per convertirlo in testo cifrato. Le dimensioni delle chiavi sono 64 o 128 bit. In origine, RC4 è rimasto un segreto fino a quando non è stato rilasciato al pubblico. Il codice di Ron è il suo altro nome.

Tabella di confronto tra AES e RC4

Parametri di confronto

AES

RC4

Definizione Advanced Encryption Standard è un cifrario a blocchi simmetrico. Rivest Cipher 4 è un cifrario a flusso simmetrico.
Origine AES è stato sviluppato tramite un concorso aperto nel 1997. Ron Rivest ha sviluppato RC4 nel 1987.
Sicurezza AES è più sicuro di RC4. RC4 non è sicuro come AES.
Dimensioni delle chiavi 128, 192 e 256 bit 64 o 128 bit
Applicazioni SSL, TSL, ecc. NASA, NIST, ecc

Cos'è l'AES?

Nel 1997, il National Institute of Standards and Technology (NIST) ha indetto un concorso aperto. Critologi provenienti da diverse parti del mondo sono stati invitati a presentare i loro algoritmi. Dovevano soddisfare gli standard fissati in AES. Ciascuno degli algoritmi è stato analizzato per trovare quello più adatto. Nel 1999, Rijndael fu finalmente il candidato prescelto.

AES è un cifrario a blocchi che utilizza una chiave simmetrica. Il testo in chiaro immesso viene codificato in blocchi per convertirlo in testo cifrato. La dimensione in bit è limitata a 128 bit e vengono utilizzate dimensioni della chiave di 128, 192 e 256 bit. L'arrotondamento varia a seconda della dimensione della chiave. Ci sono 10 round per 128 bit, 12 round per 192 e 14 round per 256 bit. Si chiamano AES128, AES192 e AES256.

Il processo di crittografia passa attraverso quattro passaggi in ogni round. Più giri, più difficile diventa decifrare il codice di crittografia. Viene utilizzata una chiave simmetrica, che implica una chiave univoca implementata sia dall'utente che dal destinatario.

Alcune condizioni di alta sicurezza sono state stabilite dal NIST come segue:

Cos'è RC4?

Nel 1987, Ron Rivest ha inventato Rivest Cipher 4. Lo ha avanzato per stabilizzare la sicurezza RSA. Il concetto iniziale è stato ispirato da un one-time pad, chiamato anche cifrario Verman. Come AES, anche RC4 è un algoritmo simmetrico. A differenza di AES, RC4 è un cifrario a flusso. La crittografia di Rivest Cipher 4 è stata tenuta segreta fino a quando il codice non è stato rilasciato nel 1994 nel pubblico dominio.

RC4 è un cifrario a flusso orientato ai byte. Cripta i dati bit per bit. Contiene chiavi di dimensioni a 64 o 128 bit. Il processo di crittografia prevede una chiave segreta che viene eseguita sull'algoritmo RC4 per generare il testo cifrato.

In RC4, KSA e PRGA generano il keystream. KSA sta per Key Scheduling Algorithm e PRGA sta per Pseudo-Random Generation Algorithm. Usiamo un singolo keystream (XOR) che combina la permutazione di 256 byte probabili e una coppia di puntatori all'indice a 8 bit. Allo stesso modo, la decrittazione segue un modello XOR simile.

Varie applicazioni di RC4 sono

Tipi di cifrari Rivest 4

I cifrari a flusso utilizzati da RC4 garantiscono una facile implementazione e sono quindi ampiamente utilizzati. A differenza di AES, RC4 manca di una protezione rigorosa. I piccoli flussi di dati non possono essere codificati implementando RC4.

Principali differenze tra AES e RC4

Conclusione

Quando utilizziamo Internet per trasmettere le nostre informazioni vitali, è necessario monitorare la sicurezza dei nostri dati. L'algoritmo di crittografia crittografa i nostri dati per garantire la sicurezza delle nostre informazioni importanti. AES e RC4 sono algoritmi che possono essere applicati per impedire che i nostri dati vengano divulgati. AES è considerato uno degli algoritmi più avanzati che può richiedere miliardi di anni per essere decifrato da un esperto che utilizza i moderni servizi informatici, mentre RC4 è una vecchia versione nata nel 1987, un decennio prima dell'avvio di AES. AES rientra nella categoria dei cifrari a blocchi, mentre RC4 è un cifrario a flusso. AES è un algoritmo pubblicamente definito che può essere implementato sia nell'hardware che nel software. RC4, invece, è protetto dal diritto dei marchi. RC4 è rimasto sott'acqua fino a quando non è stato rilasciato nel pubblico dominio. NASA, NIST ha adattato AES per la sua crittografia ad alta sicurezza. Mentre RC4 è applicabile in SSL (1995), WEP (1997), TLS (1999), WPA (2003). AES non è veloce come RC4.

Riferimenti

Differenza tra AES e RC4 (con tabella)