From fa171fb0090600fdd781f07f19cb37c301d7a649 Mon Sep 17 00:00:00 2001 From: Silas Berger Date: Tue, 7 May 2024 14:25:32 +0200 Subject: [PATCH] Add asymmetric article for Lerbermatt. --- .../04-Asymmetric-Encryption.[lerb.26d].mdx | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 content/material/Kryptologie/07-Asymmetrisch/04-Asymmetric-Encryption.[lerb.26d].mdx diff --git a/content/material/Kryptologie/07-Asymmetrisch/04-Asymmetric-Encryption.[lerb.26d].mdx b/content/material/Kryptologie/07-Asymmetrisch/04-Asymmetric-Encryption.[lerb.26d].mdx new file mode 100644 index 00000000..d6d710a4 --- /dev/null +++ b/content/material/Kryptologie/07-Asymmetrisch/04-Asymmetric-Encryption.[lerb.26d].mdx @@ -0,0 +1,45 @@ +--- +sidebar_label: Asymm. Verschlüsselung +sidebar_custom_props: + id: 28e4cf06-7190-450d-babd-a461e62efdf8 + source: + name: rothe.io + ref: https://rothe.io/?b=crypto&p=952331 +--- + +# Asymmetrische Verschlüsselung +Das Prinzip der asymmetrischen Verschlüsselung beruht auf zwei verschiedenen Schlüsseln, dem sogenannten **Schlüsselpaar** (engl. key pair). Die beiden Schlüssel eines Schlüsselpaars nennt man **öffentlichen** und **privaten** Schlüssel (engl. public und private key). + +Da für den Verschlüsselungsvorgang nicht derselbe Schlüssel verwendet wird wie für den Entschlüsselungsvorgang, spricht man von einem **asymmetrischen Verfahren**. + +
+ ![--width=80% --caption="Asymmetrische Ver- und Entschlüsselung mit verschiedenen Schlüsseln" --alignCaption=center](img/asymmetric-cryptosystem.svg) + + ![--width=80% --caption="Generierung des Schlüsselpaares für die asymmetrische Verschlüsselung" --alignCaption=center](img/key-pair-generation.svg) +
+ +## Schlüsselpaar +Jede Person besitzt ein eigenes Schlüsselpaar, so auch Bob. Die beiden Schlüssel, die dieses Schlüsselpaar bilden, sind mathematisch verwandt. Der private Schlüssel lässt sich jedoch nicht in sinnvoller Zeit aus dem öffentlichen Schlüssel berechnen. + +Bobs öffentlicher Schlüssel entspricht also dem Bügelschloss aus unserem ersten Beispiel. Bobs privater Schlüssel ist der Schlüssel, der zum Bügelschloss passt. Das Schloss kann (in geöffneter Form natürlich) bei einer vertrauenswürdigen Stelle (Trent) deponiert werden, wo es von Alice abgeholt werden kann. Den Schlüssel behält Bob stets für sich. + +![--caption="Jede Person besitzt ein Schlüsselpaar" --width=90% --align=center](img/key-pair.svg) + +## Verschlüsselung +In der folgenden Abbildung sieht man auf der linken Seite, dass Alice bei der Verschlüsselung den öffentlichen Schlüssel von Bob (und nicht den eigenen) verwendet. Dieser öffentliche Schlüssel enthält keine geheime Information und ist für alle Leute zugänglich (z.B. via eine vertrauenswürdige Stelle), somit können alle eine Nachricht für Bob verschlüsseln. + +![--caption="Asymmetrische Verschlüsselung" --width=90% --align=center](img/asymm-encryption.svg) + +## Entschlüsselung +In derselben Abbildung ist zu sehen, dass Bob bei der Entschlüsselung seinen privaten Schlüssel verwenden muss. Somit ist sichergestellt, dass nur Bob die Nachricht entschlüsseln kann. + +:::warning[Achtung] +Um Verwechslungen zu vermeiden, spricht man bei der symmetrischen Verschlüsselung vom geheimen Schlüssel (engl. secret key), während man bei asymmetrischen Verfahren vom privaten Schlüssel spricht und nicht vom geheimen Schlüssel, weil jede involvierte Person ein eigenes Schlüsselpaar und somit einen eigenen privaten Schlüssel besitzt. +::: + +:::aufgabe[Asymmetrische Verschlüsselung] +1. Überlegen Sie sich, wie die Verschlüsselung funktioniert, wenn ein Dokument an verschiedene Leute versendet wird. Machen Sie sich dazu eine Skizze. +2. Welche Nachteile erkennen Sie? +::: + +---