Le chiffrement est la science de la fabrication d'un texte illisible pour le transmettre en toute sécurité et en secret à son destinataire, qui utilise une clé pour déchiffrer le message. Un algorithme de cryptage est définie une série de mesures pour le cryptage des données. Le texte d'origine, est désigné en tant que texte, et après l'algorithme de cryptage a été appliquée, il est appelé texte chiffré. L'algorithme de chiffrement peut être considéré comme un chiffre, et est souvent donné un nom. Par exemple, il existe un algorithme de chiffrement Blowfish nom et un autre nommé AES (Advanced Encryption Standard), par exemple.
Un algorithme de chiffrement peut dépendre de substitution, comme dans un chiffrement par substitution, ou de transposition, comme dans un algorithme de chiffrement de transposition. Des exemples de chiffrements premiers qui sont connus s’appuient sur des algorithmes de cryptage simple. Par exemple, César utilisé un algorithme de chiffrement qui substitution impliqué dans laquelle il déplace les lettres de l'alphabet de sorte que l'un a été représenté par un D, B est représenté par un E, et ainsi de suite. Depuis il ya 26 lettres dans l'alphabet, 25 chiffrement de ce type peuvent être créés, le 26 aurait un remplacement A, qui n'est pas très secret. La clé de ce chiffre peut être considérée comme le nombre de places changé.
Il n'est pas nécessaire, cependant, pour un algorithme de chiffrement à utiliser des lettres. Il peut utiliser les nombres et d'autres symboles comme substituts aux lettres. Dans la courte histoire «Le Scarabée d'or», Edgar Allen Poe a utilisé un chiffrement par 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 * +; (?; 88 * 96 *; 8) 46 * # (; 485); 5 * 2: * #
Si l'on devait résoudre ce chiffre, on verrait que Poe n'a pas affecté 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 le alphabet algorithme de décalage. Si vous figurez sur une lettre dans un quart de l'alphabet, alors vous pouvez facilement obtenir toutes. Grâce à un algorithme de Poe, cependant, sachant qu’A = 5, ne vous dit rien à propos de B ou de 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 touches peuvent être aussi longues que 256 bits ou plus. Si elles sont à craquer, il ne sera, avec l'aide d'ordinateurs. Si l'on devait obtenir la clé de chiffrement, cependant, le texte chiffré pourrait être lu immédiatement.