www.wikidata.de-de.nina.az
Die Caesar Verschlusselung auch als Casar Chiffre Casar Algorithmus Caesar Verschiebung Verschiebechiffre oder als Einfacher Caesar bezeichnet ist ein einfaches symmetrisches Verschlusselungsverfahren das auf der monographischen und monoalphabetischen Substitution basiert Als eines der einfachsten und unsichersten Verfahren dient es heute hauptsachlich dazu Grundprinzipien der Kryptologie anschaulich darzustellen Der Einfachheit halber werden oftmals nur die 26 Buchstaben des lateinischen Alphabets ohne Unterscheidung von Gross und Kleinbuchstaben als Alphabet fur Klartext und Geheimtext verwendet und Sonderzeichen Satzzeichen usw nicht beachtet Inhaltsverzeichnis 1 Algorithmus 2 Geschichte 3 Entzifferung und Sicherheit 4 Schlusselbuchstabe 5 Varianten 6 Literatur 7 Weblinks 8 EinzelnachweiseAlgorithmus Bearbeiten nbsp Schematische Darstellung einer Verschiebechiffre mit Verschiebung um drei BuchstabenBei der Verschlusselung wird jeder Buchstabe des Klartexts auf einen Geheimtextbuchstaben abgebildet Diese Abbildung ergibt sich indem man die Zeichen eines geordneten Alphabets um eine bestimmte Anzahl zyklisch nach rechts verschiebt rotiert zyklisch bedeutet dass man beim Verschieben uber Z hinaus wieder bei A anfangend weiterzahlt Die Anzahl der verschobenen Zeichen bildet den Schlussel der fur die gesamte Verschlusselung unverandert bleibt Beispiel fur eine Verschiebung um drei Zeichen Klar a b c d e f g h i j k l m n o p q r s t u v w x y z Geheim D E F G H I J K L M N O P Q R S T U V W X Y Z A B C Aus dem Klartext caesar wird somit der Geheimtext FDHVDU Fur die Entschlusselung wird das Alphabet um dieselbe Anzahl Zeichen nach links rotiert Mathematisch lasst sich die Caesar Verschlusselung mit Hilfe der Modulo Addition beschreiben Hierzu werden zunachst alle Zeichen des Alphabets auf einen Restklassenring abgebildet zum Beispiel a 0 b 1 c 2 z 25 displaystyle a 0 b 1 c 2 ldots z 25 nbsp Die Verschlusselung eines Klartextbuchstabens P displaystyle P nbsp mit einer Verschiebung um K displaystyle K nbsp Zeichen und einem Alphabet mit 26 Zeichen ist dann definiert als encrypt K P P K mod 26 displaystyle text encrypt K P P K mod 26 nbsp Entsprechend dazu lautet die Entschlusselung eines Geheimtextbuchstabens C displaystyle C nbsp decrypt K C C K mod 26 displaystyle text decrypt K C C K mod 26 nbsp Geschichte BearbeitenDer Name der Caesar Verschlusselung leitet sich vom romischen Feldherrn Gaius Julius Caesar ab der nach der Uberlieferung des romischen Schriftstellers Sueton diese Art der geheimen Kommunikation fur seine militarische Korrespondenz verwendet hat Dabei benutzte Caesar eine Verschiebung des Alphabets um drei Buchstaben Sueton beschreibt das Verfahren wie folgt si qua occultius perferenda erant per notas scripsit id est sic structo litterarum ordine ut nullum verbum effici posset quae si quis investigare et persequi velit quartam elementorum litteram id est D pro A et perinde reliquas commutet wenn etwas Geheimes zu uberbringen war schrieb er in Zeichen das heisst er ordnete die Buchstaben so dass kein Wort gelesen werden konnte Um diese zu lesen tauscht man den vierten Buchstaben also D fur A aus und ebenso mit den restlichen 1 Nach Sueton verwendete auch der romische Kaiser Augustus das Verfahren jedoch mit einer Verschiebung um einen Buchstaben und ohne Rotation des Alphabets Statt eines X des letzten Buchstabens des damaligen lateinischen Alphabets schrieb Augustus AA Leon Battista Alberti verbesserte das Verfahren im 15 Jahrhundert durch die Entwicklung der Chiffrierscheibe Die Chiffrierscheibe erleichtert die Durchfuhrung der Caesar Verschlusselung mit beliebigen Verschiebungen indem die innere Scheibe um die Anzahl der verschobenen Buchstaben zur ausseren Scheibe gedreht wird und sich somit die ersetzten Buchstaben ablesen lassen Daruber hinaus beschrieb Alberti auch die Verwendung der Chiffrierscheibe bzw deren Varianten zur Durchfuhrung von komplexeren monoalphabetischen und polyalphabetischen Substitutionsverfahren 1508 beschrieb Trithemius ein polyalphabetisches Substitutionsverfahren mit Hilfe der von ihm erfundenen Tabula recta Dieses Verfahren welches im 16 Jahrhundert als Vigenere Verschlusselung bekannt wurde basiert im Wesentlichen auf der Caesar Verschlusselung allerdings pro Buchstabe abwechselnd mit einer anderen Verschiebung was die Sicherheit erheblich erhoht Entzifferung und Sicherheit BearbeitenWie alle monoalphabetischen Verschlusselungsverfahren bietet auch die Verschiebechiffre keine hinreichende Sicherheit gegen unbefugte Entzifferung und kann sehr leicht geknackt werden Die in der naturlichen Sprache ungleiche Verteilung der Buchstaben wird durch diese Art der Verschlusselung nicht verborgen so dass eine Haufigkeitsanalyse das Wirken einer einfachen monoalphabetischen Substitution enthullt Das folgende Diagramm zeigt die Haufigkeitsverteilung der Buchstaben in einem langeren Text in deutscher Sprache Die Darstellung von Grafiken ist aktuell auf Grund eines Sicherheitsproblems deaktiviert Wie zu erwarten ist der haufigste Buchstabe E gefolgt von N und I wie es im Deutschen ublicherweise der Fall ist Wird der Text mit dem Schlussel 10 oder anders gesagt mit dem Schlusselbuchstaben J chiffriert erhalt man einen Geheimtext der folgende Haufigkeitsverteilung besitzt Die Darstellung von Grafiken ist aktuell auf Grund eines Sicherheitsproblems deaktiviert Der haufigste Buchstabe ist hier O gefolgt von X und S Man erkennt auf den ersten Blick die Verschiebung des deutschen Haufigkeitsgebirges um zehn Stellen nach hinten und besitzt damit den Schlussel Voraussetzung ist lediglich dass man die Verteilung der Zeichen des Urtextes vorhersagen kann Besitzt man diese Information nicht oder mochte man auf die Haufigkeitsanalyse verzichten kann man auch die Tatsache ausnutzen dass bei der Casar Chiffre nur eine sehr kleine Anzahl moglicher Schlussel in Frage kommt Da die Grosse des Schlusselraums nur 25 betragt was einer Schlussellange von nicht einmal 5 bit entspricht liegt nach Ausprobieren spatestens nach dem 25 Versuch der Klartext vor Eine erschopfende Schlusselsuche Exhaustion ist bei der Caesar Verschlusselung trivial realisierbar Da dies auch ohne Computer oder Rechenmaschine mit geringem Aufwand moglich ist bestand die Sicherheit der Caesar Verschlusselung schon zu ihren Anfangen nicht auf der Geheimhaltung des Schlussels sondern im Wesentlichen auf der Geheimhaltung des Verfahrens und entspricht damit nicht dem im 19 Jahrhundert postulierten Prinzip von Auguste Kerckhoffs Schlusselbuchstabe BearbeitenDie Verschiebung des Alphabets um N Zeichen N 1 25 stellt den Schlussel dar Statt die Verschiebung als Zahl anzugeben kann man sie auch als Schlusselbuchstaben angeben Hierbei gibt es zwei gangige Konventionen A entspricht keiner Verschiebung B einer Verschiebung um 1 C einer Verschiebung um 2 usw A entspricht einer Verschiebung um 1 B einer Verschiebung um 2 C einer Verschiebung um 3 usw Die erste Konvention ergibt sich wenn man den Schlusselbuchstaben aus den beiden ubereinander liegenden Alphabeten abliest a auf D ist eine Verschiebung um drei Zeichen Dies ist auch bei der verwandten Vigenere Verschlusselung ublich Zudem entspricht diese Konvention der Abbildung von Buchstabe auf Zahl wie sie ublicherweise fur die Modulo Rechnung durchgefuhrt wird Die zweite Konvention entspricht der naturlichen Nummerierung der Verschiebungen Ein historischer Bezug dass Caesar und Augustus jeweils ihren Anfangsbuchstaben als Schlusselbuchstaben verwendeten ist von Sueton nicht uberliefert Da sich beide Konventionen widersprechen ist die Angabe eines Schlusselbuchstabens missverstandlich die Angabe als Zahl hingegen eindeutig Varianten BearbeitenHeute ist die Caesar Verschlusselung als ROT13 mit einer Verschiebung um 13 Zeichen in Gebrauch um Textinhalte wie Spoiler oder Pointen gegen unabsichtliches Lesen zu verschleiern Da das heutige lateinische Alphabet aus 26 Zeichen besteht wird durch die zyklische Verschiebung um 13 Zeichen zunachst der Text verschlusselt und durch eine zweite Verschlusselung mit demselben Schlussel eine Gesamtverschiebung um 26 Zeichen erreicht und so der Originaltext zuruckgewonnen Dies ist ein besonders einfacher Fall einer involutorischen Verschlusselung Bei involutorischen Verfahren sind Verschlusselung und Entschlusselung identisch und eine zweifache Anwendung des Verfahrens liefert den ursprunglichen Klartext wieder zuruck nbsp Chiffrierscheibe fur umgekehrte Caesar VerschlusselungNeben der Nutzung eines veranderten Alphabets in dem etwa Ziffern und Sonderzeichen enthalten sind gibt es zudem die Variante der umgekehrten oder revertierten Caesar Verschlusselung Hierbei wird die Reihenfolge des Geheimalphabets umgekehrt und eine Verschiebung durchgefuhrt Bei einer Verschiebung um vier Zeichen ergibt sich dann das folgende Alphabet Klar a b c d e f g h i j k l m n o p q r s t u v w x y z Geheim D C B A Z Y X W V U T S R Q P O N M L K J I H G F E In diesem Fall wurde aus caesar der Geheimtext BDZLDM entstehen Eine weitere Variante entsteht wenn man bei der revertierten Caesar Verschlusselung die Verschiebung weglasst und sich somit das folgende Alphabet ergibt Klar a b c d e f g h i j k l m n o p q r s t u v w x y z Geheim Z Y X W V U T S R Q P O N M L K J I H G F E D C B A Diese Variante ist unter Anwendung des hebraischen Alphabetes als Atbasch bekannt Literatur BearbeitenFriedrich L Bauer Entzifferte Geheimnisse Methoden und Maximen der Kryptologie 3 uberarbeitete und erweiterte Auflage Springer Berlin u a 2000 ISBN 3 540 67931 6 Rudolf Kippenhahn Verschlusselte Botschaften Die Geheimschrift des Julius Casar Geheimschriften im I und II Weltkrieg Das Codebuch des Papstes Enigma 4 Auflage Nikol Hamburg 2006 ISBN 3 937872 37 X Weblinks Bearbeiten nbsp Wikibooks Klassische Kryptographie Lern und Lehrmaterialien Tool zum Ausprobieren der Caesarchiffren Tool zur Verschlusselung mit Casar Chiffre Affine Chiffre und ROT13 Tool fur Brute Force Angriffe bei Casar Chiffren bzw zum Brechen dieser Website zur Online Verschlusselung ROT1 bis ROT25 Video Casar Verschlusselung Christian Spannagel 2012 zur Verfugung gestellt von der Technischen Informationsbibliothek TIB doi 10 5446 19812 Eine in C geschriebene Version des Casar Algorithmus Einzelnachweise Bearbeiten De Vita Caesarum Divus Julius LVI Abgerufen von https de wikipedia org w index php title Caesar Verschlusselung amp oldid 238950976