Ein öffentlicher Schlüssel ist das kryptografische Gegenstück zu einem privaten Schlüssel. Zusammen ermöglichen sie es Ihnen, den Besitz von Kryptowährung nachzuweisen, ohne das Geheimnis preiszugeben, das sie kontrolliert.
Zusammenfassung
- Ein öffentlicher Schlüssel ist eine große Zahl, die mathematisch aus einem privaten Schlüssel mittels elliptischer Kurvenmultiplikation abgeleitet wird, einer Einwegfunktion, die schnell vorwärts zu berechnen, aber praktisch unmöglich umzukehren ist.
- Bitcoin und Ethereum verwenden beide die elliptische Kurve secp256k1, die 256-Bit-private Schlüssel und 512-Bit-unkomprimierte öffentliche Schlüssel (oder 257-Bit-komprimierte öffentliche Schlüssel) erzeugt.
- Eine Wallet-Adresse ist nicht dasselbe wie ein öffentlicher Schlüssel; die Adresse ist eine kürzere, gehashte Version des öffentlichen Schlüssels, die dazu entwickelt wurde, einfacher teilbar und widerstandsfähiger gegen bestimmte theoretische Angriffe zu sein.
- Der private Schlüssel signiert Transaktionen, der öffentliche Schlüssel verifiziert diese Signaturen, und die Adresse empfängt Gelder. Den privaten Schlüssel zu verlieren bedeutet dauerhaften Verlust des Zugriffs; das Teilen des öffentlichen Schlüssels oder der Adresse birgt kein Risiko für die Sicherheit der Gelder.
- Die Coldcard-Firmware-Schwachstelle vom Juli 2026, die schwache private Schlüsselerzeugung offenlegte und 116 Millionen Dollar in Bitcoin betraf, unterstreicht, warum eine ordnungsgemäße Schlüsselerzeugung und -speicherung die kritischsten Aspekte der Selbstverwahrung bleiben.
Public-Key-Kryptografie ist die Grundlage jeder Kryptowährungstransaktion, doch die meisten Benutzer interagieren nie direkt mit ihrem öffentlichen Schlüssel. Sie sehen Wallet-Adressen, scannen QR-Codes und bestätigen Überweisungen, ohne die mathematische Ebene zu verstehen, die vertrauenslosen Besitz ermöglicht.
Diese Ebene ist wichtig, denn ihr Verständnis verändert die Art, wie man über Sicherheit denkt. Ein öffentlicher Schlüssel ist kein Passwort. Er ist kein Geheimnis. Er ist eine Zahl, die man mit jedem teilen kann, und aus der niemand den privaten Schlüssel ableiten kann, der die eigenen Gelder kontrolliert. Diese Asymmetrie – einfach in eine Richtung, aber unmöglich zurück – ist es, die es Fremden im Internet ermöglicht, sich gegenseitig Geld zu senden, ohne einer Bank, einer Regierung oder einander zu vertrauen.
Wie Schlüsselpaare funktionieren
Jede Kryptowährungs-Wallet basiert auf einem Schlüsselpaar: einem privaten und einem öffentlichen Schlüssel. Der private Schlüssel ist eine zufällig generierte Zahl, typischerweise 256 Bit lang, was bedeutet, dass er einer von ungefähr 10 hoch 77 möglichen Werten ist. Zum Vergleich: Die geschätzte Anzahl der Atome im beobachtbaren Universum liegt bei etwa 10 hoch 80. Der Schlüsselraum ist groß genug, dass das Erraten eines bestimmten privaten Schlüssels durch Brute-Force mit aktueller oder absehbarer Technologie keine praktische Sorge darstellt.
Der öffentliche Schlüssel wird aus dem privaten Schlüssel durch elliptische Kurvenmultiplikation abgeleitet. Bitcoin und Ethereum verwenden beide eine spezifische Kurve namens secp256k1. Der private Schlüssel wird mit einem festen Punkt auf dieser Kurve, dem sogenannten Generatorpunkt, multipliziert, und das Ergebnis ist ein weiterer Punkt auf der Kurve. Dieses Ergebnis ist der öffentliche Schlüssel.
Die entscheidende Eigenschaft ist, dass diese Multiplikation eine Einwegfunktion ist. Bei einem privaten Schlüssel dauert die Berechnung des öffentlichen Schlüssels einen Bruchteil einer Sekunde. Bei nur dem öffentlichen Schlüssel erfordert die Berechnung des privaten Schlüssels die Lösung des diskreten Logarithmusproblems der elliptischen Kurve, für das kein effizienter Algorithmus bekannt ist. Diese Asymmetrie ist die gesamte Grundlage der Sicherheit von Kryptowährungen.
Öffentlicher Schlüssel versus Wallet-Adresse
Ein häufiges Missverständnis ist, dass eine Wallet-Adresse und ein öffentlicher Schlüssel dasselbe sind. Sie sind es nicht. Die Adresse wird aus dem öffentlichen Schlüssel durch eine oder mehrere Runden des Hashings abgeleitet, ein Prozess, der die Ausgabe verkürzt und eine zusätzliche Sicherheitsebene hinzufügt.
Bei Bitcoin funktioniert der Prozess wie folgt. Der 512-Bit-unkomprimierte öffentliche Schlüssel (oder 257-Bit-komprimierte öffentliche Schlüssel) wird durch SHA-256 und dann durch RIPEMD-160 gehasht, wodurch ein 160-Bit-Hash entsteht. Ein Versionsbyte wird vorangestellt, eine Prüfsumme angehängt und das Ergebnis im Base58Check-Format kodiert. Die endgültige Ausgabe ist die bekannte Bitcoin-Adresse, die mit 1, 3 oder bc1 beginnt.
Bei Ethereum ist der Prozess einfacher. Der 512-Bit-öffentliche Schlüssel wird durch Keccak-256 (eine Variante von SHA-3) gehasht, und die letzten 20 Bytes (160 Bits) des Hashs werden zur Adresse. Ein „0x“-Präfix und eine optionale EIP-55-Prüfsumme werden hinzugefügt, um die bekannte Ethereum-Adresse zu erzeugen.
Der Grund, warum der öffentliche Schlüssel zu einer Adresse gehasht wird, ist teils praktisch (kürzere Zeichenfolgen sind einfacher zu teilen) und teils defensiv. Falls Quantencomputer jemals in der Lage sein sollten, die Elliptische-Kurven-Kryptographie zu brechen, bräuchten sie den öffentlichen Schlüssel, nicht die Adresse, um den privaten Schlüssel abzuleiten. Adressen, die noch nie für eine Transaktion verwendet wurden, haben ihren öffentlichen Schlüssel nie on-chain offengelegt, was eine theoretische Schicht von Quantenresistenz hinzufügt.
Wie digitale Signaturen Eigentum nachweisen
Wenn Sie Kryptowährung senden, bewegen Sie keine Münzen von einem Ort zum anderen. Sie erstellen eine Nachricht, die besagt: „Ich autorisiere die Übertragung von X Betrag von meiner Adresse an diesen Empfänger“ und signieren diese Nachricht mit Ihrem privaten Schlüssel. Die Signatur beweist, dass die Person, die die Nachricht erstellt hat, den privaten Schlüssel kontrolliert, der mit der sendenden Adresse verbunden ist, ohne den privaten Schlüssel selbst preiszugeben.
Der Verifikationsprozess verwendet den öffentlichen Schlüssel. Jeder, der einen Knoten im Netzwerk betreibt, kann die Transaktionsnachricht, die digitale Signatur und den öffentlichen Schlüssel des Absenders nehmen und eine mathematische Verifikation durchführen, die bestätigt, dass die Signatur vom entsprechenden privaten Schlüssel erzeugt wurde. Wenn die Verifikation erfolgreich ist, ist die Transaktion gültig. Wenn sie fehlschlägt, wird die Transaktion abgelehnt.
Deshalb ist der Verlust eines privaten Schlüssels katastrophal. Kein privater Schlüssel bedeutet keine Fähigkeit, gültige Signaturen zu erzeugen, was bedeutet, keine Fähigkeit, Transaktionen von dieser Adresse zu autorisieren. Die Gelder bleiben auf der Blockchain, für jeden sichtbar, aber dauerhaft unzugänglich. Es gibt keinen „Passwort vergessen“-Wiederherstellungsmechanismus, da es keine zentrale Autorität gibt, die ein Backup aufbewahrt.
Die Schlüsselerzeugungskette
In modernen Wallets werden einzelne private Schlüssel nicht unabhängig erzeugt. Stattdessen erzeugt ein einzelner Master-Seed alle Schlüssel im Wallet durch einen deterministischen Prozess, der durch BIP-32 (hierarchische deterministische Wallets) und BIP-39 (mnemonische Seed-Phrasen) definiert ist.
Der Prozess beginnt mit Entropie, einer Quelle der Zufälligkeit. Die Wallet-Software oder das Hardware-Gerät erzeugt eine Zufallszahl, typischerweise 128 oder 256 Bit. Diese Entropie wird als mnemonische Phrase aus 12 oder 24 Wörtern kodiert, die aus einer standardisierten Liste von 2.048 Wörtern stammen. Die mnemonische Phrase, kombiniert mit einer optionalen Passphrase, wird durch eine Schlüsselableitungsfunktion (PBKDF2) laufen gelassen, um einen 512-Bit-Master-Seed zu erzeugen.
Aus dem Master-Seed wird ein hierarchischer Baum von Schlüsselpaaren abgeleitet. Jeder Zweig des Baums kann Milliarden von eindeutigen privaten Schlüsseln und deren entsprechenden öffentlichen Schlüsseln und Adressen erzeugen. Deshalb kann eine einzelne Seed-Phrase ein gesamtes Wallet mit all seinen Adressen wiederherstellen: Der Seed regeneriert deterministisch jedes Schlüsselpaar in der Hierarchie.
Die sicherheitstechnische Implikation ist, dass die Seed-Phrase die Wurzel aller Schlüssel ist. Jeder, der die Seed-Phrase erhält, kann jeden privaten Schlüssel, jeden öffentlichen Schlüssel und jede Adresse regenerieren, die das Wallet jemals verwendet hat oder verwenden wird. Die Seed-Phrase zu schützen ist gleichbedeutend damit, jedes Schlüsselpaar im Wallet gleichzeitig zu schützen.
Komprimierte versus unkomprimierte öffentliche Schlüssel
Frühe Bitcoin-Software verwendete unkomprimierte öffentliche Schlüssel, die sowohl die x- als auch die y-Koordinate des Punktes auf der elliptischen Kurve enthalten. Ein unkomprimierter öffentlicher Schlüssel ist 65 Bytes: ein 1-Byte-Präfix (0x04), gefolgt von 32 Bytes für die x-Koordinate und 32 Bytes für die y-Koordinate.
Da die Gleichung der elliptischen Kurve bedeutet, dass es für jede gegebene x-Koordinate nur zwei mögliche y-Werte gibt (einen geraden, einen ungeraden), reicht es aus, nur die x-Koordinate und ein einzelnes Bit zu speichern, das angibt, ob y gerade oder ungerade ist. Dies erzeugt einen komprimierten öffentlichen Schlüssel von 33 Bytes: ein 1-Byte-Präfix (0x02 für gerades y, 0x03 für ungerades y), gefolgt von 32 Bytes für die x-Koordinate.
Komprimierte Schlüssel sparen Platz in Transaktionen, was Gebühren reduziert. Seit 2012 verwenden die meisten Bitcoin-Software standardmäßig komprimierte öffentliche Schlüssel. Ethereum verwendet intern unkomprimierte öffentliche Schlüssel, entfernt jedoch das Präfix-Byte bei der Adressableitung und verwendet nur die 64-Byte-x- und y-Werte.
Der Unterschied ist für die Kompatibilität wichtig. Ein komprimierter und ein unkomprimierter öffentlicher Schlüssel, die vom selben privaten Schlüssel abgeleitet sind, erzeugen in Bitcoin unterschiedliche Adressen. Das Importieren eines privaten Schlüssels in ein Wallet, das ein anderes Komprimierungsformat als das ursprüngliche Wallet verwendet, erzeugt eine andere Adresse, was zu Verwirrung führen kann, wenn Gelder an die Adresse des anderen Formats gesendet wurden.
Reale Sicherheitsfehler bei Schlüsseln
Die Theorie hinter der Public-Key-Kryptographie ist solide, aber Implementierungsfehler haben erhebliche Verluste verursacht.
Im Juli 2026 entdeckten Forscher, dass die Hardware-Wallet Coldcard fünf Jahre lang schwache private Schlüssel erzeugt hatte. Ein Build-Flag in der Firmware wies das Gerät an, den dedizierten Hardware-Zufallschip zu überspringen, was zu vorhersehbarer Entropie führte. Ein Angreifer analysierte die Schwachstelle rückwärts und begann am 30. Juli, Wallets zu leeren, wobei er etwa 116 Millionen Dollar in Bitcoin abzog, bevor die Schwachstelle öffentlich bekannt gegeben wurde.
Die Lektion daraus ist, dass die Sicherheit eines Schlüsselpaares vollständig von der Qualität des Zufalls abhängt, der zur Erzeugung des privaten Schlüssels verwendet wird. Ein theoretisch unknackbarer 256-Bit-Schlüssel ist wertlos, wenn der Zufallszahlengenerator fehlerhaft, verzerrt oder vorhersehbar ist. Aus diesem Grund verwenden seriöse Hardware-Wallets dedizierte echte Zufallszahlengeneratoren und ermöglichen es Benutzern, eigene Entropie (z. B. Würfelwürfe) als zusätzliche Sicherheitsmaßnahme hinzuzufügen.
Weitere historische Vorfälle sind die Android-SecureRandom-Schwachstelle von 2013, die dazu führte, dass mehrere Bitcoin-Wallets doppelte Zufallszahlen erzeugten, sodass Angreifer private Schlüssel aus Transaktionssignaturen berechnen konnten. Der Vanity-Adressgenerator Profanity wurde im September 2022 ausgenutzt, als Forscher entdeckten, dass seine Schlüsselerzeugung einen 32-Bit-Seed verwendete, wodurch der effektive Schlüsselraum von 2 hoch 256 auf 2 hoch 32 reduziert wurde, also etwa 4 Milliarden Möglichkeiten, die in Minuten brute-force durchsucht werden konnten.
Öffentliche Schlüssel und Smart Contracts
Auf Smart-Contract-Plattformen wie Ethereum erfüllt die Public-Key-Kryptographie einen doppelten Zweck. Sie sichert extern verwaltete Konten (EOAs), die standardmäßigen Benutzer-Wallets, die von privaten Schlüsseln kontrolliert werden, und sie authentifiziert Nachrichten, die von diesen Konten signiert werden, wenn sie mit Smart Contracts interagieren.
Wenn ein Benutzer eine Funktion in einem Smart Contract aufruft, enthält die Transaktion die digitale Signatur, die vom privaten Schlüssel des Benutzers erzeugt wurde. Die Ethereum Virtual Machine überprüft diese Signatur anhand des öffentlichen Schlüssels des Absenders, bevor sie die Funktion ausführt. So weiß ein Smart Contract, dass die Person, die "transfer 100 USDC an Adresse X" aufruft, tatsächlich der Eigentümer der übertragenen Token ist.
Smart-Contract-Wallets (durch ERC-4337 eingeführte Account-Abstraktions-Wallets) können dieses Modell modifizieren. Anstatt sich ausschließlich auf einen einzelnen privaten Schlüssel zu verlassen, kann eine Smart-Contract-Wallet mehrere Signaturen, biometrische Authentifizierung, soziale Wiederherstellung oder durch Code durchgesetzte Ausgabelimits erfordern. Der öffentliche Schlüssel bleibt Teil des Systems, aber die Regeln, die eine gültige Autorisierung definieren, werden programmierbar.
Verwahrung versus Selbstverwahrung von Schlüsseln
Bei einer zentralisierten Börse hält die Börse die privaten Schlüssel und Benutzer greifen über herkömmliche Authentifizierung (Benutzername, Passwort, Zwei-Faktor-Codes) auf ihre Gelder zu. Der Benutzer sieht nie einen öffentlichen oder privaten Schlüssel. Die Börse signiert Transaktionen im Namen des Benutzers.
Bei Selbstverwahrung hält der Benutzer den privaten Schlüssel (oder die Seed-Phrase, die ihn erzeugt) und ist allein für dessen Sicherheit verantwortlich. Der öffentliche Schlüssel und die Adresse werden lokal abgeleitet, und kein Dritter hat Zugriff auf die Signierfähigkeit.
Der Kompromiss ist klar. Verwahrungslösungen sind bequem, bergen jedoch ein Kontrahentenrisiko: Wenn die Börse gehackt wird, zahlungsunfähig ist oder Auszahlungen einfriert, sind die Gelder des Benutzers gefährdet. Selbstverwahrung eliminiert das Kontrahentenrisiko, birgt jedoch ein operationelles Risiko: Wenn der Benutzer die Seed-Phrase verliert, falsch aufbewahrt oder Opfer von Phishing wird, sind die Gelder dauerhaft verloren.
Multisignatur-Setups teilen den Unterschied, indem sie die Schlüsselverwaltung auf mehrere Parteien oder Geräte verteilen. Ein 2-von-3-Multisig erfordert zwei von drei privaten Schlüsseln, um eine Transaktion zu signieren. Wenn also ein Schlüssel verloren geht, führt das nicht zu dauerhaftem Verlust, und die Kompromittierung eines Schlüssels gibt einem Angreifer keine Kontrolle.
Was dieser Artikel nicht abdeckt
Dieser Artikel behandelt keine Post-Quanten-Kryptographie-Schemata wie gitterbasierte Signaturen, die als Ersatz für die Elliptische-Kurven-Kryptographie erforscht werden, falls groß angelegte Quantencomputer realisierbar werden. Er behandelt nicht die Mathematik elliptischer Kurven über das konzeptionelle Niveau hinaus. Er behandelt keine spezifischen Wallet-Einrichtungsanleitungen, da diese je nach Produkt variieren und sich häufig ändern.
Praktische Checks zum Schutz Ihrer Schlüssel
Teilen Sie niemals Ihren privaten Schlüssel oder Ihre Seed-Phrase. Kein legitimer Dienst, Support-Mitarbeiter oder Airdrop wird jemals danach fragen. Jede Anfrage nach diesen Zugangsdaten ist ausnahmslos ein Betrug.
Überprüfen Sie das Adressformat vor dem Senden. Clipboard-Malware kann eine kopierte Adresse durch die Adresse eines Angreifers ersetzen. Bestätigen Sie nach dem Einfügen immer visuell die ersten und letzten Zeichen einer Adresse.
Verwenden Sie Hardware-Wallets für größere Bestände. Hardware-Wallets generieren und speichern private Schlüssel auf einem dedizierten Chip, der sie niemals mit dem internetverbundenen Gerät teilt. Recherchieren Sie die Erfolgsbilanz des Herstellers in Bezug auf Entropieerzeugung, bevor Sie kaufen.
Fügen Sie nach Möglichkeit eigene Entropie hinzu. Einige Hardware-Wallets ermöglichen es Benutzern, den Zufallszahlengenerator des Geräts mit manuell eingegebener Zufälligkeit wie Münzwürfen oder Würfeln zu ergänzen. Dies mindert das Risiko eines fehlerhaften Hardware-Zufallszahlengenerators.
Bewahren Sie Sicherungskopien des Seed-Phrase an mehreren sicheren Orten auf. Eine einzelne Kopie an einem Ort ist anfällig für Feuer, Überschwemmung oder Diebstahl. Metallene Seed-Phrase-Backups widerstehen Umweltschäden besser als Papier.
Was ist ein öffentlicher Schlüssel in Kryptowährungen?
Ein öffentlicher Schlüssel ist eine große Zahl, die aus einem privaten Schlüssel mittels elliptischer Kurvenmultiplikation abgeleitet wird. Er dient als kryptografische Identität, die Transaktionssignaturen verifiziert, ohne den privaten Schlüssel preiszugeben. Jeder kann einen öffentlichen Schlüssel sehen, und das Teilen gefährdet nicht die Sicherheit der Gelder.
Ist ein öffentlicher Schlüssel dasselbe wie eine Wallet-Adresse?
Nein. Eine Wallet-Adresse wird aus dem öffentlichen Schlüssel durch eine oder mehrere Runden kryptografischer Hashfunktionen abgeleitet. Die Adresse ist kürzer und einfacher zu teilen. Bei Bitcoin kann derselbe private Schlüssel je nach Verwendung komprimierter oder unkomprimierter öffentlicher Schlüssel unterschiedliche Adressen erzeugen.
Kann jemand meine Kryptowährung stehlen, wenn er meinen öffentlichen Schlüssel kennt?
Nein. Der öffentliche Schlüssel ist dafür bestimmt, geteilt zu werden. Die Ableitung des privaten Schlüssels aus dem öffentlichen Schlüssel erfordert die Lösung des diskreten Logarithmusproblems der elliptischen Kurve, für das es mit der aktuellen Computertechnologie keine bekannte effiziente Lösung gibt.
Was passiert, wenn ich meinen privaten Schlüssel verliere?
Die mit diesem Schlüssel verbundenen Gelder werden dauerhaft unzugänglich. Es gibt keinen Wiederherstellungsmechanismus, da Kryptowährungsnetzwerke keine zentrale Behörde haben, die Sicherungskopien speichert. Deshalb sind Seed-Phrase-Backups für Self-Custody-Wallets entscheidend.
Was ist der Unterschied zwischen einem öffentlichen und einem privaten Schlüssel?
Der private Schlüssel ist eine zufällig generierte geheime Zahl, die zum Signieren von Transaktionen verwendet wird. Der öffentliche Schlüssel wird aus dem privaten Schlüssel abgeleitet und dient zur Verifizierung von Signaturen. Der private Schlüssel muss geheim bleiben; der öffentliche Schlüssel kann frei geteilt werden.
Wie hängt ein Seed-Phrase mit öffentlichen und privaten Schlüsseln zusammen?
Ein Seed-Phrase (12 oder 24 Wörter) kodiert die Master-Entropie, aus der alle privaten Schlüssel in einer Wallet deterministisch abgeleitet werden. Jeder private Schlüssel erzeugt einen entsprechenden öffentlichen Schlüssel und eine Adresse. Der Schutz des Seed-Phrases schützt jedes Schlüsselpaar, das die Wallet jemals generieren wird.
Welche elliptische Kurve verwenden Bitcoin und Ethereum?
Sowohl Bitcoin als auch Ethereum verwenden die elliptische Kurve secp256k1. Sie erzeugt 256-Bit-private Schlüssel und 512-Bit-unkomprimierte öffentliche Schlüssel (oder 257-Bit-komprimierte öffentliche Schlüssel). Die Kurve wurde wegen ihrer Effizienz und gut verstandenen Sicherheitseigenschaften gewählt.
Könnten Quantencomputer die Public-Key-Kryptografie brechen?
Theoretisch könnte ein ausreichend leistungsfähiger Quantencomputer, der Shors Algorithmus ausführt, einen privaten Schlüssel aus einem öffentlichen Schlüssel ableiten. Ein solcher Quantencomputer existiert jedoch Stand 2026 nicht. Adressen, die noch nie für Transaktionen verwendet wurden, haben ihren öffentlichen Schlüssel nicht on-chain offengelegt, was eine zusätzliche Schutzschicht bietet. Post-Quanten-Signaturschemata werden als zukünftige Ersatzlösungen erforscht.






