Verschlüsselung

Praktisch alle denken sie wissen was “Verschlüsselung” bedeutet und viele glauben zu wissen wie es geht und ebensoviele glauben zu wissen dass jede Verschlüsselung gehackt werden kann.

Mit diesem Artikel möchte ich für Aufklärung sorgen.

Was ist Verschlüsselung?

Mit Verschlüsselung manipuliere ich Daten dass sie nicht mehr so einfach, hoffentlich gar nicht mehr, gelesen werden können, ausser von dem, der den Schlüssel zum Entschlüsseln besitzt.

Super einfache Verschlüsselung:

Was heisst?

LDHM MZLD HRS HOHMJX

Lösung:

MEIN NAME IST IPINKY

Verschlüsselung? Jeder Buchstabe um 1 Position verschoben im Alphabet.

So wird aus einem M ein L

Aus einem E ein D

Das nennt man “symetrische” Verschlüsselung. Bei der symetrischen Verschlüsselung benutzen beide Parteien denselben Schlüssel: Jeweils die Buchstaben um 1 Position im Alphabet verschieben.

Neben der symetrischen Verschlüsselung gibt es noch die asymetrische Verschlüsselung.

Wie funktioniert asymetrische Verschlüsselung?

In der asymetrischen Verschlüsselung gibt es jeweils 2 Schlüssel. Einen öffentlichen (public) und einen geheimen (private) Schlüssel.

Der öffentliche Schlüssel ist, der Name sagts, für jeden einsehbar und das ist auch wichtig, denn damit verschlüsselt man eine Nachricht für den Empfänger

Der geheime Schlüssel ist nur dem Empfänger bekannt. Damit entschlüsselt er nämlich die Nachrichten.

Die Grundlage für die asymetrische Verschlüsselung sind die Primzahlen in der Mathematik. Eine Primzahl kann nur durch sich selbst und 1 geteilt werden. Es gibt also keine “Teiler”.

Eine Einwegfunktion ist ein wichtiger Bestandteil von asymmetrischen Kryptosystemen. Der private Schlüssel sollte aus dem öffentlichen Schlüssel nur sehr schwer, am besten gar nicht, berechnet werden können. Dies basiert auf mathematischen Verfahren, die in eine Richtung leicht berechenbar sind, jedoch in die andere Richtung nur sehr schwer. Eine Funktion mit einer solchen Eigenschaft nennt man eine Einwegfunktion. Zum Beispiel ist es sehr einfach zwei große Primzahlen zu multiplizieren, jedoch sehr schwer das Ergebnis wieder in seine Primfaktoren zu zerlegen.

https://studyflix.de/informatik/asymmetrische-verschlusselung-1609

Für Interessierte empfehle ich diesen Artikel der das ausführlicher erklärt: https://www.gym-st-wolfhelm.de/inhalt/unterricht/MINT/informatik/Kurse/Kurse2016_17/gkq2/Sicher3_Asymm_Verschluesselung.pdf

Asymetrische Verschlüsselung kann mit heutigen Computern, wenn korrekt angewandt, sprich genügend lange Schlüssel verwendet werden, NICHT gehackt werden.

Beide System, symetrisch und asymetrisch, haben Vor- und Nachteile.

Symetrisch:

+ schnell

– der Schlüssel muss sicher übermittelt werden können

Asymetrisch:

– langsam

+ es muss kein Schlüssel übermittelt werden

Die meisten Leser dieses Artikels werden schon im Internet auf dies hier gestossen sein:

Das Schloss zeigt an, dass diese Website “verschlüsselt” kommuniziert, via SSL.

Wer auf das Schloss klickt kann die Details des SSL Zertifkats anschauen.

Wie funktioniert SSL?

Es benutzt beide Techniken: symetrisch und asymetrisch.

Jeder Server der seine Seiten via HTTPS (S für Secure) zur Verfügung stellt hat ein sogenanntes SSL Zertifikat im Einsatz. Mit der 1. Kommunikation zwischen Server und Browser schickt der Server dem Browser den Public Key (öffentlichen Schlüssel). Der Client erstellt nun einen symetrischen Schlüssel und verschlüsselt diesen mit dem Public Key des SSL Zertifikats und schickt das ganze zurück an den Server. Der Server hat logischerweise den Private Key (geheimen Schlüssel) um den verschlüsselten symetrischen Schlüssel zu entschlüsseln. Ab jetzt haben beide, Server und Browser, einen schnellen symetrischen Schlüssel zum Verschlüsseln der Daten. Und los gehts.