Cyber Security Academy · Lektion

Asymmetrische Verschlüsselung: RSA und elliptische Kurven

Verstehen Sie Public-Key-/Private-Key-Paare, die grundlegende Funktionsweise von RSA und warum ECC effizienter ist.

Lektion 2 von 413 Schritte

Asymmetrische Verschlüsselung: RSA und elliptische Kurven ist eine kostenlose Cyber Security Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cyber Security Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cyber Security Academy-Kurs umfasst insgesamt 4 Lektionen.

Was ist asymmetrische Verschlüsselung?

Asymmetrische Verschlüsselung verwendet ein mathematisch verknüpftes Schlüsselpaar: einen öffentlichen Schlüssel (der frei geteilt wird) und einen privaten Schlüssel (der geheim gehalten wird). Daten, die mit dem öffentlichen Schlüssel verschlüsselt wurden, können nur mit dem privaten Schlüssel entschlüsselt werden – und umgekehrt.

RSA: Die Grundlage

RSA (Rivest–Shamir–Adleman, 1977) basiert auf der Schwierigkeit, große Primzahlen zu faktorisieren. Die Sicherheit hängt von der Schlüssellänge ab: RSA-2048 ist das aktuelle Minimum, RSA-4096 eignet sich für Anwendungen mit hohen Sicherheitsanforderungen. RSA ist langsamer als symmetrische Verschlüsselung und wird für den Schlüsselaustausch verwendet, nicht für Massendaten.

RSA-Schlüsselerzeugung

RSA-Schlüsselerzeugung:

# Generate 4096-bit RSA key pair:
openssl genrsa -out private.pem 4096
openssl rsa -in private.pem -pubout -out public.pem

# View key details:
openssl rsa -in private.pem -text -noout

Kryptografie mit elliptischen Kurven (ECC)

ECC bietet bei deutlich kürzeren Schlüsseln eine mit RSA vergleichbare Sicherheit. Ein 256-Bit-ECC-Schlüssel ist mit einem 3072-Bit-RSA-Schlüssel vergleichbar. Kürzere Schlüssel ermöglichen schnellere Operationen und benötigen weniger Bandbreite – entscheidend für TLS-Handshakes und Mobilgeräte.

Gängige elliptische Kurven

Weit verbreitete Kurven:

  • P-256 (secp256r1) — NIST-Standard, in TLS verwendet
  • X25519 — von Bernstein entwickelt, effizienter Schlüsselaustausch, keine Patentbedenken
  • Ed25519 — EdDSA-Signaturschema, für SSH-Schlüssel verwendet

Hybride Verschlüsselung

In der Praxis werden asymmetrische und symmetrische Verschlüsselung kombiniert:

  1. Asymmetrisch: Einen zufälligen symmetrischen Schlüssel mit dem öffentlichen Schlüssel des Empfängers verschlüsseln
  2. Symmetrisch: Die eigentlichen Daten mit diesem Schlüssel verschlüsseln

So funktioniert TLS: RSA/ECDH handelt Sitzungsschlüssel aus; AES verschlüsselt die Sitzungsdaten.

Diffie-Hellman-Schlüsselaustausch

Diffie-Hellman (DH) ermöglicht es zwei Parteien, über einen unsicheren Kanal ein gemeinsames Geheimnis zu vereinbaren, ohne einen Schlüssel auszutauschen. Das gemeinsame Geheimnis wird verwendet, um einen symmetrischen Sitzungsschlüssel abzuleiten. ECDH (Elliptic Curve DH) ist die moderne Variante, die in TLS 1.3 verwendet wird.

Forward Secrecy

Perfect Forward Secrecy (PFS): Für jede Sitzung werden kurzlebige DH-Schlüssel verwendet, die anschließend verworfen werden. Selbst wenn der private Schlüssel des Servers später kompromittiert wird, können zuvor aufgezeichnete Sitzungen nicht entschlüsselt werden. TLS 1.3 schreibt PFS vor; achten Sie in TLS 1.2 auf ECDHE-Chiffrensammlungen.

RSA zur Verschlüsselung und zum Signieren

RSA dient zwei Zwecken:

  • Verschlüsselung: Mit dem öffentlichen Schlüssel verschlüsseln → nur die Person, die den privaten Schlüssel besitzt, kann entschlüsseln
  • Signieren: Mit dem privaten Schlüssel signieren → jeder, der den öffentlichen Schlüssel besitzt, kann die Authentizität überprüfen

Verwenden Sie für die Verschlüsselung OAEP-Padding und für Signaturen PSS-Padding. Verwenden Sie PKCS#1 v1.5 niemals zur Verschlüsselung.

Postquantenbedrohung

Quantencomputer, auf denen Shors Algorithmus ausgeführt wird, könnten RSA und ECC brechen. NIST standardisiert Algorithmen für die Postquantenkryptografie (CRYSTALS-Kyber für den Schlüsselaustausch, CRYSTALS-Dilithium für Signaturen). Die Migration wird Jahre dauern – beginnen Sie jetzt mit der Bestandsaufnahme kryptografieabhängiger Systeme.

Schlüsselverwaltung

Asymmetrische Schlüssel erfordern eine sichere Verwaltung: Erzeugen Sie sie auf vertrauenswürdiger Hardware, schützen Sie private Schlüssel mit einer Passphrase oder einem HSM, wechseln Sie Schlüssel regelmäßig und widerrufen Sie kompromittierte Schlüssel über CRL/OCSP. Der Verlust privater Schlüssel bedeutet den Verlust des Zugriffs auf alle verschlüsselten Daten.

Kurztest: Asymmetrische Verschlüsselung

Welcher Ansatz kombiniert asymmetrische und symmetrische Verschlüsselung, indem die asymmetrische Verschlüsselung zum Austauschen eines Schlüssels und die symmetrische Verschlüsselung zum Verschlüsseln der Daten verwendet wird?

Zusammenfassung der Lektion

Asymmetrische Verschlüsselung verwendet Paare aus öffentlichen und privaten Schlüsseln. RSA ist bewährt, aber langsam; ECC bietet bei kürzeren Schlüsseln eine vergleichbare Sicherheit. Hybride Verschlüsselung kombiniert beide Verfahren für die praktische Anwendung. Diffie-Hellman ermöglicht einen sicheren Schlüsselaustausch; ECDHE sorgt für Forward Secrecy. Quantenbedrohungen zeichnen sich ab – verfolgen Sie die NIST-Standardisierung der PQC.

Kostenlos starten

Lerne Cyber Security Academy mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
76
Lektionen
303

Häufig gestellte Fragen

Ist die Lektion „Asymmetrische Verschlüsselung: RSA und elliptische Kurven“ kostenlos?

Ja — der vollständige Text von „Asymmetrische Verschlüsselung: RSA und elliptische Kurven“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cyber Security Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cyber Security Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Asymmetrische Verschlüsselung: RSA und elliptische Kurven“?

Verstehen Sie Public-Key-/Private-Key-Paare, die grundlegende Funktionsweise von RSA und warum ECC effizienter ist. Du übst Cyber Security Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Cyber Security Academy zu starten?

Keine Vorkenntnisse erforderlich. Cyber Security Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Asymmetrische Verschlüsselung: RSA und elliptische Kurven“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Cyber Security Academy-Lektion Code schreiben und ausführen?

Ja. Jede Cyber Security Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Symmetrische Verschlüsselung: AES und Stromchiffren
  2. Asymmetrische Verschlüsselung: RSA und elliptische Kurven
  3. Hashfunktionen: SHA-256 und mehr
  4. Digitale Signaturen und Zertifikate
← Zurück zu Cyber Security Academy