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é en clair , et une fois l'algorithme de chiffrement qui lui a été appliqué, il est appelé CipherText . L'algorithme de chiffrement 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 chiffrement avancée), par exemple.

Un algorithme de cryptage peut dépendre de la substitution, comme dans un chiffre de substitution, ou transposition, comme dans un cipleur de transposition. 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éplacé les lettres de l'alphabet afin que A A soit représenté par A D, A B étaitenvoyé 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 chiffrement 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 de manière ordonnée avec A = 1, B= 2, etc. De cette façon, l'algorithme de cryptage est un peu plus compliqué que l'algorithme de décalage de l'alphabet. Si vous déterminez une lettre dans un décalage d'alphabet, vous pouvez facilement les dériver. Avec l'algorithme de Poe, cependant, sachant que A = 5, ne vous dit rien sur B ou toute autre lettre.

Les algorithmes de chiffrement utilisés dans les applications modernes, comme la sécurisation des transactions par carte de crédit sur Internet, sont beaucoup plus complexes. Les clés peuvent atteindre 256 bits ou plus. S'ils doivent être fissurés, ce 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.

DANS D'AUTRES LANGUES