Différence entre AES et Twofish Différence entre

Anonim

AES vs Twofish

L'Advanced Encryption Standard, ou AES, est actuellement la dernière norme adoptée par le gouvernement des États-Unis pour crypter les informations les plus secrètes. L'étiquette d'AES n'était pas initialement destinée à une méthode de cryptage unique; Au lieu de cela, c'était une compétition entre plusieurs. Rijndael et Twofish comptent parmi les cinq finalistes. Rjindael a gagné et a été adopté comme AES alors que Twofish ne l'a évidemment pas fait.

AES est un chiffrement par bloc et utilise un réseau de permutation de substitution pour chiffrer les données. D'autre part, Twofish utilise un réseau Feistel pour accomplir la même tâche. Cela signifie que Twofish est très similaire, bien que beaucoup plus complexe que les anciennes normes DES (Data Encryption Standard) et 3DES (Triple DES). En dépit d'être semblable au cryptage de DES plus ancien, Twofish est incassable; même dans une perspective théorique. AES est également un standard de chiffrement très robuste, en particulier avec des longueurs de clé très longues. Il existe cependant des cas où le chiffrement AES est cassable. Ce n'est pas très alarmant car la rupture a été faite sur la version 8 tours, qui n'est pas utilisée. Il n'y a toujours aucune attaque prouvée où les données ont été réellement rassemblées en cassant le chiffrage AES.

En fonction de la longueur de la clé, AES implémente un nombre différent de cryptage. Pour les tailles de clé de 128 bits, 192 bits et 256 bits, le nombre de tours est respectivement de 10, 12 et 14. Twofish ne varie pas le nombre de tours pour n'importe quelle taille de clé. Au lieu de cela, il utilise un nombre fixe de 16, indépendamment.

Probablement la raison principale pour laquelle Rijndael a été choisi pour AES plutôt que Twofish est le fait qu'il est très efficace quand il s'agit de matériel. Il nécessite moins de mémoire et moins de cycles pour chiffrer les données. Bien que l'impact soit plus faible sur les appareils haut de gamme, l'écart peut être très important pour les appareils bas de gamme.

Bien que cela puisse sembler être un échec, c'est le seul moyen de pénétrer dans un système sécurisé. C'est en fait la manière la plus difficile de le faire; surtout quand vous faites face à une norme de cryptage très difficile comme AES et Twofish.

Résumé:

1. AES est en fait Rijndael tandis que Twofish est l'un des finalistes de l'AES

2. AES utilise le réseau de substitution-permutation tandis que Twofish utilise le réseau Feistel

3. AES est cassable sous certaines formes alors que Twofish est

4. AES implémente moins de rounds que Twofish

5. AES est plus efficace que Twofish