Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
Caesar Verschlüsselung - So geht's! (Anleitung)
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 103 Zeilen
- als ich früher in der Grundschule war habe ich im Unterricht öfter mal solche kleinen Briefe hier verschickt und einmal stand etwas echt peinliches drin
- leider hat mein Lehrer zu meinem Unglück genau diesen Brief entdeckt und ihn mir abgenommen und nicht nur das er hat ihn dann auch noch laut vor der gesamten
- Klasse vorgelesen ich werde diese Geschichte jetzt nicht weiter erzählen aber seit diesem Tag habe ich meine kleinen Briefchen nur noch verschlüsselt
- verschickt und genau darum geht es heute Verschlüsselung um genauer zu sein die cesarverschlüsselung eine der bekanntesten einsteigerverschlüsselung
- die man immer lernt wenn man sich mit diesem Thema beschäftigt diese Verschlüsselung ist nicht sicher und ich zeige dir in diesem Video sogar wie du
- sie knacken kannst und falls du mich noch nicht kennst hallo mein Name ist junus ich bin programmierlehrer und mein Job ist es Quereinsteiger mit der
- Developer Akademie zu gefragten Programmierern weiterzubilden und diese dann auch in den ersten Job zu bringen also ich würde sagen wir legen los mit
- der cesarvschlüsselung auch Cesar cipher oder Cesar schiffre genannt die cesarverschlüsselung ist tatsächlich benannt nach Julius Cesar der Legende
- nach nutzte er diese Methode schon während seiner militärischen Feldzüge um geheime Nachrichten an seine Generäle zu senden durch die Verschlüsselung der
- Nachrichten konnte er sicherstellen dass selbst wenn eine Nachricht von Feinden abgefangen wurde der Inhalt nicht sofort verständlich war Caesar hat also genau
- das gleiche gemacht was ich auch damals in der Schule gemacht habe eine Nachricht gesendet an jemanden der das ganze lesen sollte aber er wollte nicht
- dass andere Person in diesem Fall der Feind die Nachricht lesen kann und hat diese Nachricht deswegen verschlüsselt seine Generäle wussten aber wie man die
- Nachricht wieder entschlüsseln kann und so wussten das damals meine Freunde in der Schule natürlich auch ganz genau und die Verschlüsselung ist tatsächlich gar
- nicht so schwer ich würde sagen wir schauen uns das einmal an aber wie hat Caesar jetzt seine Nachrichten verschlüsselt dafür hat er solche eine
- Tabelle hier verwendet wo einfach das Alphabet abgebildet war in diese Tabelle schauen wir jetzt einmal rein und wollen das Wort high verschlüsseln dafür
- brauchen wir die Buchstaben h und i Caesar hatte jetzt noch eine zweite Tabelle und hat beide untereinander gelegt und hat jetzt die untere Tabelle
- z.B um einen Buchstaben verschoben das heißt aus dem Buchstaben h wurde der Buchstabe i und aus dem Buchstaben I wurde der Buchstabe J somit konnte er
- dann das Wort high verschlüsseln in das Wort ij oder i das war jetzt natürlich ein ziemlich leichtes Beispiel ich würde sagen wir schauen uns noch einmal etwas
- komplexeres an und zwar das Wort hallo dafür wurde wieder solche eine Tabelle verwendet und hier brauchen wir jetzt die Buchstaben h A l und O diese Tabelle
- wurde jetzt wieder dupliziert und wieder verschoben dieses Mal allerdings um drei Buchstaben diesen Schlüssel den kannst du frei wählen du musst also nur mit den
- Leuten mit denen du reden möchtest ganz klar kommunizieren um wie viel Buchstaben du deine Buchstaben verschieben möchtest Caesar sagt seinen
- generieren also verschiebe die Tabelle um drei im ersten Schritt verschlüsseln wir den Buchstaben h der Buchstabe H ist wenn wir ihn um dre Buchstaben
- Verschieben der Buchstabe K gehen wir weiter zum nächsten Buchstaben A + 3 Buchstaben ergibt den Buchstaben D so machen wir jetzt immer weiter drei
- Buchstaben nach L kommt der Buchstabe O für das nächste L ist es natürlich genauso und drei Buchstaben nach dem O kommt das R hallo lautet verschlüsselt
- also hört sich an wie Klingonisch um möglich schnell zu verschlüsseln gab es damals dann übrigens solche Uhren hier und da konnte man dann einfach den
- Schlüssel z.B drei einstellen und hat dann direkt die Verschiebung gesehen und so konnte man natürlich auch wenn man die entgegengesetzte Richtung einstellt
- das ganze wieder entschlüsseln wenn du Caesar jetzt wirklich verstehen möchtest dann habe ich noch etwas ganz besonderes für dich und zwar diese Übungsaufgaben
- diese habe ich für dich erstellt und du kannst sie ganz einfach zum Üben lösen das heißt hier haben wir verschiedene Wörter verschiedene Schlüssel
- eingestellt und du musst das ganze jetzt im ersten Schritt verschlüsseln das Gute ist dass du alles auch ganz schnell korrigieren kannst denn die
- Musterlösungen die befinden sich bereits auf der nächsten Seite das heißt du kannst dir das ganze z.B zu Hause ausdrucken oder natürlich auch am
- Computer einfach lösen und anschließend einfach die Lösungen abgleichen ob das ganze richtig ist danach habe ich auch noch weitere Wörter für dich hier um das
- ganze zu entschlüsseln das heißt hier stehen irgendwelche Wörter die sind natürlich komplett verschlüsselt so dass niemand versteht um was sich hier
- handelt und ich habe jetzt für dich die Aufgabe das Ganze zu entschlüsseln und auch hier siehst Du natürlich auf der nächsten Seite die Musterlösungen wieder
- jetzt kommen wir wohl zum interessantesten Abschnitt dieses Videos wie kann man das ganze System hacken tatsächlich braucht es hier nicht einmal
- Computerexperten das ganze wurde nämlich wahrscheinlich bereits damals im römischen Reich gehackt und das ist gar nicht so schwer wie du denkst
- letztendlich verschiebst du ja einfach nur einen Buchstaben das heißt du könntest ja einfach vers en das ganze auch wieder zurückzuverschieben na klar
- weißt du nicht ob es jetzt ein Buchstabe zwei oder drei Buchstaben verschoben wird aber du kannst das ganze ja einfach ausprobieren das Alphabet hat ja nur 26
- Buchstaben das heißt du kannst einfach alle 26 Kombinationen durchprobieren solangee bis wieder ein ganzes Wort rauskommt und normalerweise wurde auch
- kein einzelnes Wort gesendet sondern ein längerer Text das heißt es ist wirklich extrem einfach 26 verschiedene Kombinationen durchzuprobieren um das
- Ganze auch wieder zu Nacken und das wurde dann auch relativ schnell rausgefunden deswegen verschlüsselt heutzutage natürlich niemand mehr nach
- Caesar das ganze ist einfach nur ganz gut um es zu lernen und auch wenn du jetzt beispielsweise im Schulunterricht oder sowas schnell irgendwas
- verschlüsseln möchtest aber das ganze ist natürlich nicht sicher und kann extrem schnell wieder gehackt werden mit der Zeit wurden dann natürlich smartere
- Verfahren entwickelt dass z.B ein Buchstabe nicht immer durch den nächsten oder übernächsten ersetzt wird sondern immer um eine andere Zahl verschoben
- wurde z.B könntest du sagen dass der Schlüssel nicht drei ist oder vier ist oder eins ist sondern deine Telefonnummer das heißt der erste
- Buchstabe wird um die Null verschoben der zweite Buchstabe um die ein der dritte um die 7 der nächste um die vier und so weiter und so fort das heißt du
- hast nicht mehr einen klaren Schlüssel und dann lässt es sich natürlich ohne den Schlüssel viel schwerer hacken aber das ganze ist immer noch möglich
- inzwischen sind Verschlüsselungsverfahren noch um einiges komplexer aber wenn du das ganze befolgst dann kommst du hier schon mal
- ziemlich gut rein und jetzt habe ich noch etwas ganz besonderes für dich und zwar habe ich das ganze jetzt einmal nachprogrammiert für dich mit Javascript
- das ganze ist jetzt natürlich nicht besonders schön aber ich kann hier einfach das Wort hallo oder so eingeben und sagen mein Schlüssel ist drei und
- ich drücke auf verschlüsseln und schon habe ich das ganze hier verschlüsselt oder ich kann auch dieses Wort eingeben sagen der Schlüssel ist drei und kann
- das ganze wieder entschlüsseln und dann kommt wieder hallo raus das heißt ich habe hier mein eigenes kleines Verschlüsselungsprogramm gebaut und wie
- das Ganze programmiert ist das zeige ich Dir jetzt einmal den Quellcode habe ich dir übrigens unter diesem Video hier verlinkt und wenn du jetzt noch nie
- programmiert hast vielleicht noch nie so einen Quellcode gesehen hast dann schau es Dir trotzdem mal an aber wir haben auch zumverständnis hier natürlich jede
- Menge Einsteiger Tutorials die wirklich einfach nachzuvollziehen sind wo du extrem viel lernst wie Javascript HTML und CSS funktioniert und wenn du das
- ganze professionell lernen möchtest dann kannst du auch gerne mal bei unserer Akademie vorbeischauen denn das ist genau was wir machen wir bringen dir
- programmieren auf einem professionellen Level bei so dass du dann auch in den ersten Beruf als Softwareentwickler starten kannst also ich würde sagen wir
- schauen mal in den Code das hier ist ein sogenannter HTML Code ja das heißt einfach eine Internetseite und in diese Internetseite ist ein Script eingebunden
- ein Script ist letztendlich einfach eine Funktionalität um auf dieser Internetseite verschiedene Sachen zu berechnen und anzuzeigen in unserem Fall
- jetzt eine Cesar vererschlüsselung wir haben eine sogenannte Funktion die können wir nennen wie wir wollen und da geht einmal ein Text rein und einmal ein
- Schlüssel der Text ist z.B das Wort hallo und der Schlüssel ist eine Zahl z.B 3 ja dann wird der Buchstabe immer um 3 weiter nach vorne geschoben jetzt
- ist es so dass wir natürlich nur 26 Buchstaben haben dieser Teil hier sorgt dafür dass wir jetzt wenn wir z.B die 27 eingeben hier wieder 26 abgezogen werden
- und das so oft dass immer eine Zahl zwischen 0 und 25 rauskommt das heißt wenn wir eine 26er Schlüssel reingeben dann ist die Verschiebung 0 denn 26
- Buchstaben verschieben da passiert einfach nichts wenn du 27 eingibst dann ist die verschieb 1 genauso wie wenn du die Zahl 1 eingibst hier haben wir eine
- Variable wo dann der verschlüsselte Text später reingeschrieben wird und zwar Buchstabe für Buchstabe das ganze ist jetzt aktuell noch leer ja diese zwei
- Anführungszeichen heißt einfach leerer Text und hier wollen wir es Buchstabe für Buchstabe alles reinpacken dafür nutzen wir eine sogenannte Schleife wie
- das ganze funktioniert das erkläre ich in verschiedenen Videos auf diesem Kanal oder auch ganz ausfühlich mit Übungen bei uns in der Weiterbildung ich würde
- jetzt hier einfach nur soweit gehen und sagen damit gehen wir durch den ganzen Text Text der in dieses Textfeld da oben eingegeben wurde durch ja das heißt wenn
- ich hier hallo reingehe dann geht diese Schleife Buchstabe für Buchstabe durch das H durch das a durch das L l und O und der jeweilige Buchstabe den wir
- gerade verschlüsseln wollen das heißt im ersten Schritt jetzt das H das wird in dieser Variable hier drin gespeichert wir gucken jetzt erst einmal ob es auch
- wirklich ein Buchstabe ist denn man kann ja auch noch andere Zeichen eingeben da würde unser Programm dann crashen oder irgendwas ganz wildes machen und
- deswegen sagen wir nur wenn es auch ein Buchstabe zwischen a und Z ist dann machen wir weiter ansonsten macht dieses Programm hier nicht mehr weiter wir
- fügen ansonsten das sieht man hier unten in diesem elsabschnitt einfach den Buchstaben hinzu das heißt wenn ich ein Umlaut oder sowas hier reinpacke dann
- wird dieses Umlaut nicht verschlüsselt jetzt ist es so dass jeder Buchstabe in Javascript eine Nummer hat das ist übrigens auch in den anderen
- Programmiersprachen so das heißt das A hat z.B die Nummer 65 und das B die Nummer 66 das sind die sogenannten askinummern und die kannst du alle aus
- so einer Tabelle hier ablesen das heißt a ist die 65 B ist die 66 und C wäre die 67 und so weiter alle großen Buchstaben sind zwischen 65 und 90 alle
- kleinbchstaben zwischen 97 und 122 und bei all diesen Buchstaben ist es jetzt so dass wir auf diese Buchstaben hier mit dieser etwas komplizierten Rechnung
- etwas drauf rechnen wie gesagt ist der Buchstabe a die 65 wir zähen jetzt jetzt hier 65 ab um auf die Zahl Null zu kommen um zu wissen okay das ist unser
- nullter Buchstabe aus dem Alphabet auf diesen nullten Buchstaben rechnen wir jetzt unsere Verschiebung rauf ja das heißt wenn wir sagen wir wollen immer um
- zwei Buchstaben nach vorne verschieben dann kommt das da drauf und weil wir hier theoretisch auch in manchen Fällen unter Null landen könnten rechnen wir
- einfach noch mal 26 oben drauf wenn diese Verschiebung hier z.B irgendwie negativ sein sollte oder so wenn wir was zurückverschlüsseln wollen weil wir aber
- theoretisch dann noch über 600 sein können sagen wir mit diesem Operator hier dass wir so viel abziehen dass wir definitiv eine Zahl zwischen 0 und 26
- haben und dann rechnen wir noch einmal 65 oben drauf ist etwas kompliziert aber wenn du schon bisschen Programmiererfahrung hast dann versucht
- dir es einfach mal Schritt für Schritt nachzuvollziehen letztendlich ist es in der vereinfachten Version so dass wir einfach nur das hier brauchen also
- unseren Code plus diesen shift aber weil wir theoretisch unter 0 oder über 26 landen könnten ist es jetzt so dass wir hier noch mal so ein bisschen Zeug drum
- herum machen was eher kosmetisch ist um sicherzustellen dass das Programm immer funktioniert hier unten dann das gleiche nur dieses Mal für kleine Buchstaben und
- das ist eigentlich auch schon alles was passiert hier ist es letztendlich so dass einfach Buchstaben die nicht verschlüsselt werden können weil es
- keine Buchstaben sind sondern irgendwelche Umlaute und so weiter einfach so dran gehängt werden und das ist alles was passiert dieser
- verschlüsselte Text der dann immer in dieser Variable encrypted Text mit diesem plus gleich hinzugefügt wird der wird dann hier zurückgegeben den ganzen
- Quellcode habe ich dir übrigens auch hier unter dem Video verlinkt diese Funktion hier die sind einfach nur dafür da um mit diesen Textfeldern hier zu
- interagieren und dann den jeweiligen Wert dort rauszulesen bzw Ihnen das Feld da unten oder so einzufügen das heißt wir holen uns aus dem einen Feld den
- Text aus dem anderen den Schlüssel dann verschlüsseln wir das ganze mit der Funktion durch die wir gerade durchgegangen sind und dann fügen wir
- das Ergebnis in das Textfeld ganz unten also in dieses hier wo Ergebnis steht ein den Quellcode wollte ich dir unbedingt noch mal zeigen und diese
- Seite versuche ich dir auch unter dem Video hier zu verlinken dass du das ganze mal für dich ausprobieren kannst wenn dir das jetzt mit dem Programmieren
- viel zu schnell ging gar kein Thema ich wollte jetzt nicht zwei Stunden Programmierung erklären aber Du kannst Dir auf diesem Kanal hier verschiedene
- programmiertorials angucken um langsam in HTML und auch in Javascript reinzukommen und wenn du sagst hey das ganze macht dir Spaß du willst gerne
- mehr darüber erfahren du möchtest softwareprogrammierer werden vom Beruf her und bist vielleicht gerade noch ganz am Anfang bist gerade noch an einer
- Stelle wo du dich ein bisschen damit beschäftigst und sagst hey ich möchte aus meinem alten Job raus ich möchte in den Job Softwareentwickler rein dann
- empfehle ich dir schau dir einfach mal unsere Akademie an denn genau das ist was wir machen wir bringen querinsteigern Programmierung bei das
- ganze gerne auch in Teilzeit oder nebenberuflich und bring Dich in sech bis ne9un Monaten auf ein Level dass du fit bist für die Software Entwicklung
- und dann zeigen wir dir auch genau wie du dich bewirbst wir helfen dir bei der Erstellung deiner Bewerbungsunterlagen haben riesen Bewerbungstraining und mit
- diesem System haben wir inzwischen schon hunderte Leute in den ersten Job gebracht also wenn dich das ganze interessiert dann schau gerne mal auf
- unsere Internetseite die ist hier ganz oben in den Links von Youtube verlinkt und ansonsten sehen wir uns natürlich im nächsten Video wieder mach's gut bis
- dahin dein junus ciao
Zum Nachlesen
Caesar-VerschlüsselungGeschichte. Bearbeiten. Der Name der Caesar-Verschlüsselung leitet sich vom römischen Feldherrn Gaius Julius Caesar ab, der nach der Überlieferung des …
ROT13ROT13 (englisch rotate by 13 places, zu Deutsch in etwa „rotiere um 13 Stellen“) ist eine Caesar-Verschlüsselung (auch Verschiebechiffre genannt), mit der …
VerschlüsselungErst in den 1970er-Jahren wurde die asymmetrische Verschlüsselung (Public-key cryptography) entwickelt. Kennzeichen der asymmetrischen Verschlüsselung ist …
Monoalphabetische SubstitutionKlassische Beispiele für monoalphabetische Substitutionen sind die Caesar-Verschlüsselung und das Playfair-Verfahren. ... Caesar-Verschlüsselung. Bearbeiten.