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

🔗 Verwandte Begriffe

📚 Quellen