Einführung in die Arten der Chiffre
Im Wort des digitalen Betrugs, um unsere Daten zu verhindern, werden viele Techniken verwendet, um unsere Daten vor Hackern oder Dritten zu schützen. In diesem Artikel werden wir die Arten der Chiffre diskutieren. Vorher, lasst uns zuerst die Bedeutung sehen. Klartext ist die Nachricht oder die Daten, die vom Absender, Empfänger oder Dritten gelesen werden können. Wenn der Klartext mithilfe einiger Algorithmen oder Techniken geändert wird, werden die resultierenden Daten oder Nachrichten als Chiffretext bezeichnet. Kurz gesagt, das Konvertieren von Klartext, d. H. lesbarem Text, in nicht lesbaren Text wird als Chiffretext bezeichnet.
Arten von Chiffren
Verschiedene Arten von Chiffren sind wie folgt angegeben:
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests & andere
1. Caesar Cipher
In Caesar Cipher wird der Satz von Klartextzeichen durch andere Zeichen, Symbole oder Zahlen ersetzt. Es ist eine sehr schwache Technik, Text zu verstecken. In Caesars Chiffre wird jedes Alphabet in der Nachricht durch drei Stellen nach unten ersetzt. Sehen wir uns ein Beispiel an. Der Klartext ist VBA. Als Caesar-Chiffre wird jedes Alphabet durch drei Stellen nach unten ersetzt, so dass E durch H , D durch G, U durch X, C durch F, B durch E und A durch D ersetzt wird.
Caesar-Chiffre-Algorithmus ist wie folgt:
- Lesen Sie jedes Alphabet von Klartext.
- Ersetzen Sie jedes Alphabet durch 3 Stellen nach unten.
- Wiederholen Sie den Vorgang für alle Buchstaben im Klartext.
Eine modifizierte Version der Caesar-Chiffre: Diese Chiffre funktioniert genauso wie die Caesar-Chiffre; der einzige Unterschied ist – in Caesar Cipher, jedes Alphabet wird durch Drei-Platz ersetzt, wobei eine modifizierte Version von Caesar Cipher, ein Benutzer entscheidet, die Zahl, das Alphabet zu ersetzen, und diese Zahl wird konstant sein. Zum Beispiel sind EDUCBA und Nummer für den Ersatz 1, also wird E durch F ersetzt, D wird durch E ersetzt, U wird durch V ersetzt, C wird durch D ersetzt, B wird durch C ersetzt und A wird durch B ersetzt.
Eine modifizierte Version des Caesar-Chiffrieralgorithmus lautet wie folgt.
- Lesen Sie jedes Alphabet von Klartext.
- Nehmen Sie die Nummer zum Ersetzen.
- Ersetzen Sie jedes Alphabet mit einer bestimmten Zahl nach unten.
- Wiederholen Sie den Vorgang für alle Buchstaben im Klartext.
2. Monoalphabetische Chiffre
Da die Caesar-Chiffre und eine modifizierte Version der Caesar-Chiffre leicht zu brechen sind, kommt die monoalphabetische Chiffre ins Spiel. In monoalphabetic kann jedes Alphabet im Klartext durch jedes andere Alphabet außer dem Originalalphabet ersetzt werden. Das heißt, A kann durch jedes andere Alphabet von B bis Z ersetzt werden. Monoalphabetische Chiffre verursacht Schwierigkeiten, die Nachricht zu knacken, da es zufällige Substitutionen gibt und eine große Anzahl von Permutationen und Kombinationen verfügbar sind.
3. Homophone Ersetzungschiffre
Eine homophone Ersetzungschiffre ähnelt einer monoalphabetischen Chiffre; Der einzige Unterschied besteht in monoalphabetisch, wir ersetzen das Alphabet durch ein anderes zufälliges Alphabet mit Ausnahme des ursprünglichen Alphabets, bei dem homophone Ersetzungschiffre, Das Alphabet wird durch ein festes Alphabet oder eine Reihe von Alphabeten ersetzt. Das Substitutionsalphabet wird durch te fixed ersetzt. Ersetzen Sie beispielsweise A durch x, E durch B, S durch A usw. oder ersetzen Sie A durch E, x oder L, B durch T, A, Z usw.
4. Polygram Substitution Cipher
In Polygram Substation Cipher wird der Block der Alphabete nicht durch ein anderes Alphabet ersetzt, sondern durch einen anderen Alphabetblock. Ersetzen Sie VBA durch XYQLAB. In diesem Fall wird EDUCBA durch XYQLAB ersetzt, aber EDU kann durch einen anderen Satz des Blocks ersetzt werden. Bei dieser Art von Chiffren erfolgt die Ersetzung von Klartext Block für Block und nicht Zeichen für Zeichen.
5. Polyalphabetische Substitutionschiffre
Die polyalphabetische Chiffre ist auch als Vigenere-Chiffre bekannt, die Leon Battista Alberti erfindet. In der polyalphabetischen Substitution ist die Chiffre eine Methode zur Verschlüsselung alphabetischer Texte. Es verwendet mehrere Substitutionsalphabete für die Verschlüsselung. Vigener Platz oder Vigenere Tabelle wird verwendet, um den Text zu verschlüsseln. Die Tabelle enthält 26 Alphabete, die in verschiedenen Zeilen geschrieben sind; Jedes Alphabet wird gemäß dem vorherigen Alphabet zyklisch nach links verschoben, was den 26 möglichen Caesar-Chiffren entspricht. Die Chiffre verwendet an verschiedenen Stellen des Verschlüsselungsprozesses ein anderes Alphabet als eine der Zeilen.
Nehmen wir an, der Originaltext ist Vba und das Schlüsselwort ist Apple. Für den Verschlüsselungsprozess wird E mit A, dem ersten Buchstaben des Originaltextes, E, gepaart mit A, dem ersten Buchstaben des Schlüssels. Verwenden Sie also Zeile E und Spalte A des Vigenère-Quadrats, nämlich E. In ähnlicher Weise wird für den zweiten Buchstaben des Originaltextes der zweite Buchstabe des Schlüssels verwendet, der Buchstabe in Zeile d und Spalte p ist s. Der Rest des Originaltextes wird auf die gleiche Weise verschlüsselt. Die endgültige Verschlüsselung von Educba ist Esjnfa.
6. Playfair Cipher
Playfair Cipher wird auch Playfair Square genannt. Es ist eine kryptographische Technik, die verwendet wird, um die Daten zu verschlüsseln. Der Playfair-Chiffrierprozess ist wie folgt:
- Erstellung und Population der Matrix.
- Verschlüsselungsprozess.
Lassen Sie uns die oben genannten Schritte im Detail Art und Weise Schaffung und Bevölkerung der Matrix diskutiert. Es verwendet eine 5 * 5-Matrix, um das Schlüsselwort oder den Schlüssel zu speichern, der für den Ver- und Entschlüsselungsprozess verwendet wird.
Dieser Schritt funktioniert wie folgt.
- Geben Sie das Schlüsselwort zeilenweise in die Matrix ein, d. H. Von links nach rechts und von oben nach unten.
- Überspringen Sie die doppelten Wörter im Schlüsselwort.
- Füllen Sie die verbleibenden Leerzeichen mit den restlichen Alphabeten (A – Z), die nicht Teil des Schlüsselworts waren.
Der Verschlüsselungsprozess funktioniert wie folgt:
- Unterteilen Sie die Alphabete in Gruppen (jede Gruppe muss zwei Werte enthalten). Die Verschlüsselungsprozesse werden für diese Gruppen ausgeführt.
- Wenn beide Alphabete in der Gruppe gleich sind, fügen Sie x nach dem ersten Alphabet hinzu.
- Wenn beide Alphabete in der Gruppe in derselben Zeile der Matrix vorhanden sind, ersetzen Sie sie durch die Alphabete unmittelbar rechts davon. Wenn sich die ursprüngliche Gruppe auf der rechten Seite der Zeile befindet, wird auf die linke Seite der Zeile gewickelt.
- Wenn beide Alphabete in der Gruppe in derselben Spalte vorhanden sind, ersetzen Sie sie durch die unten angegebenen Alphabete. Wenn sich die ursprüngliche Gruppe auf der Unterseite der Zeile befindet, wird auf die Oberseite der Zeile gewickelt.
- Wenn sich beide Alphabete in der Gruppe nicht in derselben Zeile oder Spalte befinden, ersetzen Sie sie sofort durch die Alphabete in derselben Zeile, jedoch an den anderen Ecken des Rechtecks, die die ursprüngliche Gruppe definiert.
7. Hill Cipher
Hill Cipher arbeitet mit mehreren Alphabeten gleichzeitig. Die Chiffre funktioniert wie folgt:
- Weisen Sie jedem Alphabet die Nummer im Klartext zu. A = 0, B= 1….z = 25
- Organisieren Sie die Klartextnachricht als Zahlenmatrix basierend auf dem obigen Schritt im Zahlenformat. Die resultierende Matrix wird als Klartextmatrix bezeichnet.
- Multiplizieren Sie die Klartextmatrix mit einem zufällig ausgewählten Schlüssel. Beachten Sie, dass die Schlüsselmatrix die Größe von n*n haben muss, wobei n für die Anzahl der Zeilen in einer Nur-Text-Matrix steht.
- Multiplizieren Sie beide Matrizen, d. H. Schritt 2 und Schritt 3.
- Berechnen Sie den mod 26-Wert der obigen Matrix, d. H. Matrixergebnisse in Schritt 4.
- Übersetzen Sie nun die Zahlen in Alphabete, dh 0 =A, 1 =B usw.
- Das Ergebnis von Schritt 6 wird zu unserem Chiffretext.
Empfohlene Artikel
Dies ist eine Anleitung zu Arten von Chiffren. Hier diskutieren wir das Grundkonzept und die verschiedenen Arten der Chiffre, zu denen Caesar, monoalphabetische und homophone Substitutionschiffre gehören. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren –
- Symmetrische Algorithmen
- Was ist SFTP?
- Advanced Encryption Standard
- Kryptosysteme