Skip to main content

Qu'est-ce qu'un algorithme de chiffrement?

Le cryptage est la science de la création d'un texte illisible afin de le passer en toute sécurité et secrètement au destinataire prévu, qui utilise une clé pour décrypter le message.Un algorithme de chiffrement est une série définie d'étapes pour crypter les données.Le texte d'origine est appelé PlainText , et une fois l'algorithme de chiffrement qui lui a été appliqué, il est appelé CipherText .L'algorithme de cryptage peut être appelé chiffre et reçoit souvent un nom.Par exemple, il existe un algorithme de chiffrement nommé Blowfish et un autre nommé aes (norme de cryptage avancé), par exemple.

Un algorithme de cryptage peut dépendre de la substitution, comme dans un chiffre de substitution ou une transposition, comme dans une transpositionchiffrer.Des exemples de chiffres précoces connus reposaient sur des algorithmes de chiffrement simples.Par exemple, Julius Caesar a utilisé un chiffre qui impliquait une substitution dans laquelle il a décalé les lettres de l'alphabet afin que A A soit représenté par A D, A B était représenté par un E, et ainsi de suite.Puisqu'il y a 26 lettres dans l'alphabet, 25 chiffres de ce type peuvent être créés - le 26 aurait un remplacement A, ce qui n'est pas très secret.La clé de ce chiffre peut être considérée comme le nombre de lieux décalés.

Il n'est pas nécessaire, cependant, qu'un algorithme de cryptage utilise des lettres.Il peut utiliser des nombres et d'autres symboles comme substituts des lettres.Dans la nouvelle «The Gold Bug», Edgar Allen Poe a utilisé un chiffre de substitution dans lequel l'algorithme de chiffrement implique ce type de substitution, en utilisant des symboles.

53 ## + 305)) 6 *; 4826) 4 #.) 4 #); 806 *; 48 + 8¶60)) 85 ;;] 8 * ;: # * 8 + 83 (88) 5 *+; 46 (; 88 * 96 * ?; 8) * # (; 485); 5 * + 2: * #
(; 4956 * 2 (5 * -4) 8¶8 *; 4069285);) 6+8) 4 ##; 1 (# 9; 48081; 8: 8 # 1; 48 + 85; 4) 485 + 528806 * 81 (# 9; 48; (88; 4 (#? 34; 48) 4 #;161 ;: 188; #?;

Si l'on devait résoudre ce chiffrement, on verrait que Poe n'a pas attribué les symboles aux lettres d'une manière ordonnée avec a ' 1, b ' 2, etc. De cette façon,L'algorithme de chiffrement est un peu plus compliqué que l'algorithme de changement de l'alphabet. Si vous déterminez une lettre dans un changement d'alphabet, vous pouvez facilement les dériver. Avec l'algorithme de Poe, cependant, sachant que A ' 5, ne vous dit rien surB ou toute autre lettre.

Les algorithmes de cryptage utilisés dans les applications modernes, comme sécuriser les transactions par carte de crédit sur Internet, sont beaucoup plus complexes. Les clés peuvent atteindre 256 bits ou plus. Si elles doivent être fissurées,ne sera qu'à l'aide d'ordinateurs. Si l'on devait obtenir la clé de chiffre, cependant, le texte chiffré pouvait être lu immédiatement.