Asymmetrische Verschlüsselung: RSA und elliptische Kurven
Verstehen Sie Public-Key-/Private-Key-Paare, die grundlegende Funktionsweise von RSA und warum ECC effizienter ist.
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 -nooutKryptografie 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:
- Asymmetrisch: Einen zufälligen symmetrischen Schlüssel mit dem öffentlichen Schlüssel des Empfängers verschlüsseln
- 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.
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
- Symmetrische Verschlüsselung: AES und Stromchiffren
- Asymmetrische Verschlüsselung: RSA und elliptische Kurven
- Hashfunktionen: SHA-256 und mehr
- Digitale Signaturen und Zertifikate