Die Elliptische-Kurven-Kryptografie gilt als einer der Eckpfeiler der nächsten Generation. Sie ist eine auf der Elliptischen-Kurven-Theorie basierende Verschlüsselungstechnik für öffentliche Schlüssel, mit der schnellere, kleinere und effizientere kryptografische Schlüssel erstellt werden können.
Traditionelle asymmetrische Kryptosysteme sind zwar sicher, aber schwer zu skalieren. Sie benötigen viele Ressourcen und werden sehr langsam, wenn sie auf größere Datenmengen angewendet werden. Außerdem würden Versuche, die Sicherheit von Public-Key-Kryptosystemen zur Abwehr immer stärkerer Angriffe zu verbessern, eine Erhöhung der Bitlänge der öffentlichen und privaten Schlüssel erfordern. Und das würde wiederum den Verschlüsselungs- und Entschlüsselungsprozess erheblich verlangsamen.
Kryptosysteme mit öffentlichen Schlüsseln der ersten Generation basieren auf den mathematischen Funktionen der Multiplikation und des Faktorisierens. Hierbei geben öffentliche und private Schlüssel die spezifischen mathematischen Funktionen preis, die für die Verschlüsselung von Klartext und die Entschlüsselung von Chiffretext erforderlich sind. Diese Schlüssel werden durch Multiplikation von Primzahlen erzeugt. ECC verwendet dagegen elliptische Kurven (Gleichungen, die als gekrümmte Linien auf einem Graphen dargestellt werden können), um öffentliche und private Schlüssel basierend auf verschiedenen Punkten auf dem Liniendiagramm zu erzeugen.
In einer Welt, in der wir zunehmend auf Geräte mit weniger Rechenleistung angewiesen sind, wie z. B. Mobiltelefone, bietet ECC eine elegante Lösung, die auf der komplexen Mathematik der elliptischen Kurven basiert, um kleinere Schlüssel zu erzeugen, die schwerer zu knacken sind.
Die Vorteile von ECC gegenüber früheren Public-Key-Kryptosystemen sind unbestritten. Und so wird es bereits von der US-Regierung, Bitcoin und Apples iMessage-Dienst verwendet. Während Systeme der ersten Generation wie RSA in den meisten Fällen immer noch effektiv sind, ist ECC auf dem besten Weg, der neue Standard für Datenschutz und Sicherheit im Internet zu werden – vor allem, da sich das enorme Potenzial von Quantencomputing am Horizont abzeichnet. Quantencomputer stecken zwar noch in den Kinderschuhen und sind schwierig zu konstruieren, zu programmieren und zu warten, aber die potenzielle Steigerung der Rechenleistung würde alle bekannten Verschlüsselungssysteme mit öffentlichen Schlüsseln unsicher machen, da ein Quantencomputer theoretisch einen Brute-Force-Angriff wesentlich schneller durchführen könnte als klassische Computer.