Was ist ein Verschlüsselungsalgorithmus?
Verschlüsselung ist die Wissenschaft, einen Text unlesbar zu machen, um ihn sicher und heimlich an den beabsichtigten Empfänger zu übergeben, der einen Schlüssel zum Entschlüsseln der Nachricht verwendet. Ein Verschlüsselungsalgorithmus ist eine definierte Reihe von Schritten zum Verschlüsseln von Daten. Der Originaltext wird als PlainText bezeichnet, und nachdem der Verschlüsselungsalgorithmus darauf angewendet wurde, heißt er ciphertext . Der Verschlüsselungsalgorithmus kann als Cipher bezeichnet werden und erhält oft einen Namen. Beispielsweise gibt es einen Verschlüsselungsalgorithmus namens Blowfish und einen anderen namens aes (fortgeschrittener Verschlüsselungsstandard). Beispiele für frühe Chiffren, die bekannt sind, stützen sich auf einfache Verschlüsselungsalgorithmen. Zum Beispiel verwendete Julius Caesar eine Chiffre, die Substitution umfasste, in der er die Buchstaben des Alphabets so verändertevon einem e gesendet und so weiter. Da es 26 Buchstaben im Alphabet gibt, können 25 Chiffren dieser Art erstellt werden - der 26. hätte ein Ersatz A, was nicht sehr geheim ist. Der Schlüssel zu dieser Chiffre kann als die Anzahl der Orte verändert werden.
Es ist jedoch nicht erforderlich, dass ein Verschlüsselungsalgorithmus Buchstaben verwendet. Es kann Zahlen und andere Symbole als Ersatz für Buchstaben verwenden. In der Kurzgeschichte "The Gold Bug" verwendete Edgar Allen Poe eine Substitution -Chiffre, bei der der Verschlüsselungsalgorithmus diese Art von Substitution unter Verwendung von Symbolen beinhaltet.
53 ##+305)) 6*; 4826) 4#.) 4#); 806*; 48+8 ¶60)) 85 ;;] 8*;:#*8+83 (88) 5*+; 46 (; 88*96*; 8)*#(; 485); 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;
Wenn man diese Chiffre lösen würde, würde man sehen, dass POE die Symbole den Buchstaben nicht ordentlich zugewiesen hat, mit a = 1, b= 2 usw. Auf diese Weise ist der Verschlüsselungsalgorithmus etwas komplizierter als der Alphabet-Verschiebungsalgorithmus. Wenn Sie einen Buchstaben in einer Alphabetverschiebung herausfinden, können Sie sie alle leicht ableiten. Mit dem Algorithmus von Poe jedoch, wenn Sie wissen, dass a = 5 nichts über B oder einen anderen Buchstaben erzählt.
Die Verschlüsselungsalgorithmen, die in modernen Anwendungen verwendet werden, wie die Sicherung von Kreditkartentransaktionen im Internet, sind viel komplexer. Die Schlüssel können bis zu 256 Bit oder länger betragen. Wenn sie geknackt werden sollen, wird es nur mit Hilfe von Computern sein. Wenn man den Chiffre -Schlüssel jedoch erhalten würde, könnte der Chiffretext sofort gelesen werden.