Elliptische-Kurven-Kryptografie (ECC)
Elliptische-Kurven-Kryptografie ist ein Public-Key-Kryptosystem, das die Mathematik elliptischer Kurven über endlichen Körpern nutzt und starke Sicherheit bei kleineren Schlüssellängen als RSA bietet.
Elliptische-Kurven-Kryptografie (ECC) ist ein moderner Ansatz zur Public-Key-Kryptografie, der auf der algebraischen Struktur elliptischer Kurven über endlichen Körpern basiert. Ihre Sicherheit beruht auf der Schwierigkeit des diskreten Logarithmusproblems auf elliptischen Kurven (ECDLP).
Zu den Hauptvorteilen gehören: kleinere Schlüssellängen (256-Bit ECC bietet vergleichbare Sicherheit wie 3072-Bit RSA), schnellere Berechnungen, geringere Bandbreiten- und Speicheranforderungen und Eignung für eingeschränkte Umgebungen. Dies macht ECC ideal für Blockchain-Anwendungen.
Kritische Kurven sind: secp256k1 (Bitcoin, Ethereum – gewählt wegen Effizienz, nicht NSA-beeinflusst), Curve25519 (modern, für Sicherheit entwickelt) und BLS12-381 (pairing-freundlich, verwendet in Ethereum 2.0 für aggregierte Signaturen und SNARKs).
ECC-Anwendungen in der Blockchain umfassen: private/öffentliche Schlüsselpaare (Wallet-Adressen), digitale Signaturen (ECDSA für Transaktionsautorisierung), Schlüsselaustausch (ECDH) und fortgeschrittene Kryptografie (BLS-Signaturen, ZK-SNARKs). Das Verständnis von ECC ist grundlegend für die Blockchain-Sicherheit.
graph LR
Center["Elliptische-Kurven-Kryptografie (ECC)"]:::main
Pre_cryptography["cryptography"]:::pre --> Center
click Pre_cryptography "/terms/cryptography"
Pre_asymmetric_encryption["asymmetric-encryption"]:::pre --> Center
click Pre_asymmetric_encryption "/terms/asymmetric-encryption"
Rel_private_key["private-key"]:::related -.-> Center
click Rel_private_key "/terms/private-key"
Rel_public_key["public-key"]:::related -.-> Center
click Rel_public_key "/terms/public-key"
Rel_public_key_cryptography["public-key-cryptography"]:::related -.-> Center
click Rel_public_key_cryptography "/terms/public-key-cryptography"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Erkläre es wie einem 5-Jährigen
Sicherheit durch schlaue Kurven-Mathe.
🤓 Expert Deep Dive
Generated expert content