Logo fr.removalsclassifieds.com

Différence entre AES et RC4 (avec tableau)

Table des matières:

Anonim

Comme nous échangeons des données sur Internet, il est impératif de protéger nos informations confidentielles. Des algorithmes cryptographiques tels que AES et RC4 sont utilisés pour restaurer la sécurité des données. En combinant des concepts mathématiques et informatiques, les cryptologues ont développé cet algorithme efficace qui est difficile pour un cryptanalyste.

AES contre RC4

La principale différence entre AES et RC4 est que AES est un chiffrement par bloc, tandis que RC4 est un chiffrement par flux. Le chiffrement par bloc et le chiffrement par flux sont des classifications d'algorithmes symétriques. Un chiffrement par bloc encode le texte brut dans des tailles de blocs, tandis qu'un chiffrement de flux encode bit par bit, ce qui est similaire au flux d'un flux.

AES ou Advanced Encryption Standard a été lancé en 1997 par le National Institute of Standards and Technology (NIST) des États-Unis avec des attaques entrantes sur DES. Le meilleur candidat de chiffrement a été sélectionné parmi quinze autres algorithmes soumis à un concours ouvert pour répondre aux spécifications AES. AES intègre un bloc de 128 bits et utilise 3 longueurs de clé spécifiques: 128, 192 et 256 bits.

RC4 ou Rivest Cipher 4 a été inventé par Ron Rivest en 1987. Il l'a développé pour la sécurité RSA. Il s'agit d'un chiffrement de flux symétrique qui code le texte en clair bit par bit avec une clé pour le convertir en texte chiffré. Les tailles de clé consistent en 64 bits ou 128 bits. À l'origine, RC4 est resté un secret jusqu'à ce qu'il soit rendu public. Le code de Ron est son autre nom.

Tableau de comparaison entre AES et RC4

Paramètres de comparaison

AES

RC4

Définition Advanced Encryption Standard est un chiffrement par bloc symétrique. Rivest Cipher 4 est un chiffrement à flux symétrique.
Origine AES a été développé via un concours ouvert en 1997. Ron Rivest a développé RC4 en 1987.
Sécurité AES est plus sécurisé que RC4. RC4 n'est pas aussi sécurisé que AES.
Tailles de clé 128, 192 et 256 bits 64 ou 128 bits
Applications SSL, TSL, etc. NASA, NIST, etc.

Qu'est-ce que l'AES ?

En 1997, l'Institut national des normes et de la technologie (NIST) a organisé un concours ouvert. Des cryptologues de différentes parties du monde ont été invités à présenter leurs algorithmes. Ils devaient répondre aux normes définies dans l'AES. Chacun des algorithmes a été analysé pour trouver celui qui convient le mieux. En 1999, Rijndael est finalement le candidat retenu.

AES est un chiffrement par bloc qui utilise une clé symétrique. Le texte brut saisi est codé en tailles de blocs pour le convertir en texte chiffré. La taille des bits est limitée à 128 bits et des tailles de clés de 128, 192 et 256 bits sont utilisées. L'arrondi varie en fonction de la taille de la clé. Il y a 10 tours pour 128 bits, 12 tours pour 192 et 14 tours pour 256 bits. Ils sont appelés AES128, AES192 et AES256.

Le processus de cryptage passe par quatre étapes à chaque tour. Plus il y a de tours, plus le code de cryptage devient difficile à déchiffrer. Une clé symétrique est utilisée, ce qui implique une clé unique qui est implémentée à la fois par l'utilisateur et le destinataire.

Certaines conditions de haute sécurité ont été établies par le NIST comme suit:

Qu'est-ce que le RC4 ?

En 1987, Ron Rivest a inventé Rivest Cipher 4. Il l'a fait évoluer vers une sécurité RSA stable. Le concept initial a été inspiré par un bloc à usage unique, également appelé chiffrement Verman. Comme AES, RC4 est également un algorithme symétrique. Contrairement à AES, RC4 est un chiffrement de flux. Le cryptage de Rivest Cipher 4 a été gardé secret jusqu'à ce que le code soit rendu public en 1994.

RC4 est un chiffrement de flux orienté octet. Cryptez les données bits par bits. Contient des tailles de clé de 64 bits ou 128 bits. Le processus de cryptage implique une clé secrète qui s'exécute sur l'algorithme RC4 pour générer le texte chiffré.

Dans RC4, KSA et PRGA génèrent le flux de clés. KSA signifie Key Scheduling Algorithm et PRGA signifie Pseudo-Random Generation Algorithm. Nous utilisons un seul flux de clés (XOR) qui combine la permutation de 256 octets probables et une paire de pointeurs d'index de 8 bits. De même, le décryptage suit un modèle XOR similaire.

Diverses applications de RC4 sont

Types de Rivest Chiffre 4

Les chiffrements de flux utilisés par RC4 garantissent une mise en œuvre facile et sont donc largement utilisés. Contrairement à AES, RC4 manque de sécurité stricte. Les petits flux de données ne peuvent pas être encodés en implémentant RC4.

Principales différences entre AES et RC4

Conclusion

Lorsque nous utilisons Internet pour transmettre nos informations vitales, il est nécessaire de surveiller la sécurité de nos données. L'algorithme de cryptage crypte nos données pour assurer la sécurité de nos informations importantes. AES et RC4 sont des algorithmes qui peuvent être appliqués pour empêcher la fuite de nos données. AES est considéré comme l'un des algorithmes les plus avancés qui peut prendre des milliards d'années à déchiffrer par un expert utilisant des services informatiques modernes, tandis que RC4 est une ancienne version qui a vu le jour en 1987, une décennie avant le lancement d'AES. AES appartient à la catégorie du chiffrement par bloc, tandis que RC4 est un chiffrement par flux. AES est un algorithme défini publiquement qui peut être implémenté dans le matériel et le logiciel. RC4, en revanche, est protégé par le droit des marques. RC4 est resté sous l'eau jusqu'à ce qu'il soit rendu dans le domaine public. NASA, NIST a adapté AES pour son cryptage de haute sécurité. Alors que RC4 est applicable dans SSL (1995), WEP (1997), TLS (1999), WPA (2003). AES n'est pas aussi rapide que RC4.

Les références

Différence entre AES et RC4 (avec tableau)