Cryptography

Definition

Kryptographie ist die Wissenschaft und Praxis der Informationssicherung durch mathematische Verfahren, die lesbare Daten in Formen umwandeln, auf die nur autorisierte Parteien zugreifen oder die sie überprüfen können. Dies ermöglicht Vertraulichkeit (Geheimhaltung von Daten), Integrität (Erkennung unautorisierter Änderungen), Authentifizierung (Identitätsprüfung) und Nichtabstreitbarkeit (Nachweis einer Handlung). Moderne Kryptographie bildet das Fundament der gesamten digitalen Wirtschaft, von der HTTPS-Websitesicherheit bis zur Authentifizierung von Banktransaktionen. In Kryptowährungs- und Blockchain-Systemen ist Kryptographie nicht nur eine Sicherheitsfunktion, sondern der grundlegende Mechanismus, der institutionelles Vertrauen durch mathematische Gewissheit ersetzt: Public-Key-Kryptographie ermöglicht die Verwaltung von Wallets ohne zentrale Instanzen; kryptographische Hash-Funktionen erzeugen unveränderliche Transaktionsdatensätze; digitale Signaturen beweisen die Autorisierung von Transaktionen, ohne private Schlüssel preiszugeben; und Zero-Knowledge-Beweise ermöglichen Datenschutz bei gleichzeitiger Wahrung der Überprüfbarkeit.

 Herkunft & Geschichte

Datum Event
~1900 v. Chr. Ägyptische Hieroglyphen-Substitution – früheste bekannte Kryptographie
~50 v. Chr. Caesar-Verschlüsselung – einfache Buchstabensubstitution, die von Julius Caesar verwendet wurde
WWII Enigma-Maschine und Turings Bombe – Geburtsstunde der modernen Kryptoanalyse und des modernen Rechnens
1949 Claude Shannons „Kommunikationstheorie von Geheimhaltungssystemen“ – mathematische Grundlagen
1976 Diffie-Hellman-Schlüsselaustausch veröffentlicht – Public-Key-Kryptographie revolutioniert das Gebiet
1977 RSA-Algorithmus (Rivest, Shamir, Adleman) – erstes praktisches Public-Key-Kryptosystem
1985 Elliptische-Kurven-Kryptographie (ECC), vorgeschlagen von Miller und Koblitz
2001 AES-Standard – moderner symmetrischer Verschlüsselungsstandard
2008 Satoshi Nakamoto kombiniert Public-Key-Kryptographie, Hash-Funktionen und digitale Signaturen zu Bitcoin.
2016-24 ZK-SNARKs und ZK-STARKs ermöglichen datenschutzfreundliche Blockchains und ZK-Rollups.

 „Ohne Kryptographie gäbe es keine Blockchain. Ohne Blockchain gäbe es kein Bitcoin. Ohne Bitcoin hätte es die Finanzrevolution, die wir gerade erleben, vielleicht nie gegeben.“ – Unbekannt

 Funktionsweise

"` KRYPTOGRAPHIE-ZWEIGE IN DER BLOCKCHAIN ​​=====================================

Symmetrische Kryptographie: Derselbe Schlüssel verschlüsselt und entschlüsselt. AES-256 wird verwendet für: verschlüsselte Wallets, sichere Speicherung. Schnell, erfordert aber sicheren Schlüsselaustausch.

ASYMMETRISCHE (PUBLIC-KEY) KRYPTOGRAPHIE: Öffentlicher Schlüssel: Frei weitergeben → Signaturen überprüfen, für andere verschlüsseln Privater Schlüssel: Geheim halten → Transaktionen signieren, für sich selbst entschlüsseln Verwendet für: Bitcoin/ETH-Wallets, Transaktionssignierung (ECDSA)

KRYPTOGRAFISCHE HASHFUNKTIONEN: Einweg-Mathematikfunktionen SHA-256: Bitcoin PoW-Mining, Block-Hashing Keccak-256: Ethereum-Adressgenerierung, Zustands-Hashing

DIGITALE SIGNATUREN: Sign(Nachricht, privater_Schlüssel) → Signatur Verify(Nachricht, Signatur, öffentlicher_Schlüssel) → Wahr/Falsch Verwendet für: Transaktionsautorisierung (Sie weisen nach, dass Sie über die entsprechenden Gelder verfügen)

ZERO-KNOWLEDGE-BEWEISE: Beweisen, dass eine Aussage wahr ist, ohne den Grund preiszugeben. ZK-SNARKs: Zcash-Privatsphäre, zkEVM-Rollups. ZK-STARKs: Skalierbare StarkNet-Beweise.

WICHTIGE BEZIEHUNGEN BEI BITCOIN: Privater Schlüssel → (ECDSA) → Öffentlicher Schlüssel Öffentlicher Schlüssel → (SHA-256 + RIPEMD-160) → Bitcoin-Adresse Privater Schlüssel signiert Transaktion → Signatur Netzwerk verifiziert Signatur mit öffentlichem Schlüssel

Kryptografisches Primitiv Zweck der Blockchain Verwendeter Algorithmus
Asymmetrische Verschlüsselung Schlüsselpaare für den Besitz einer Wallet ECDSA auf secp256k1
Hash-Funktionen Daten-Mining, Datenintegrität, Adressen SHA-256, Keccak-256
digitale Signaturen Transaktionsautorisierung ECDSA, EdDSA (Schnorr)
Merkle Bäume Effiziente Datenverifizierung SHA-256 (Bitcoin), Keccak (ETH)
ZK-Beweise Datenschutz, Skalierbarkeit ZK-SNARKs, ZK-STARKs
Verbindlichkeiten Atomare Swap-Konstruktion, ZK Pedersen-Verpflichtungen, Hash-Verpflichtungen

 Einfach ausgedrückt

  1. Die Analogie von Vorhängeschloss und SchlüsselPublic-Key-Kryptographie funktioniert wie ein spezielles Vorhängeschloss: Ihr öffentlicher Schlüssel ist das Schloss (jeder kann eine Nachricht hineinlegen), Ihr privater Schlüssel ist der Schlüssel (nur Sie können ihn öffnen). Bei Bitcoin ermöglicht Ihr öffentlicher Schlüssel jedem zu überprüfen, ob Sie eine Transaktion autorisiert haben; Ihr privater Schlüssel ist der Schlüssel, den nur Sie öffnen können. privater Schlüssel Das ist das, womit Sie es tatsächlich autorisieren.
  2. Hashfunktionen sind digitale Fingerabdrücke.SHA-256 erzeugt einen einzigartigen 64-stelligen „Fingerabdruck“ für alle Daten. Ändert man nur ein einziges Zeichen der Eingabe, ändert sich der Fingerabdruck vollständig und unvorhersehbar. Dadurch ist es rechnerisch unmöglich, Bitcoin-Transaktionsdaten zu verändern, ohne deren Hashwert zu ändern – was ihre Position in der Blockchain ungültig machen würde.
  3. Digitale Signaturen ersetzen physische SignaturenWenn Sie eine Bitcoin-Transaktion signieren, verwenden Sie den ECDSA-Algorithmus (Elliptic Curve Digital Signature Algorithm) mit Ihrem privaten Schlüssel. Jeder, der Ihren öffentlichen Schlüssel besitzt, kann die Gültigkeit der Signatur überprüfen und damit beweisen, dass Sie die Transaktion autorisiert haben – ohne jemals Ihren privaten Schlüssel zu erfahren.
  4. ZK-Beweise sind die fortschrittliche GrenzeZero-Knowledge-Beweise ermöglichen es, zu beweisen, dass man ein Geheimnis (wie einen privaten Schlüssel) kennt oder dass eine Berechnung korrekt war (wie eine gültige Transaktion), ohne das Geheimnis selbst preiszugeben. Dies ermöglicht Zcashs Privatsphäre (weisen Sie Ihr Eigentum an den Geldern nach, ohne Beträge oder Adressen preiszugeben) und Skalierbarkeit von ZK-Rollups (Beweisen Sie mit einem kleinen Beweis, dass 10,000 Transaktionen gültig sind).
  5. Kryptographie ersetzt institutionelles VertrauenDas traditionelle Finanzwesen erfordert das Vertrauen in Banken, Anwälte, Aufsichtsbehörden und Intermediäre, die Regeln durchsetzen. Die kryptografischen Systeme der Blockchain ersetzen dieses Vertrauen durch Mathematik – man vertraut nicht darauf, dass ein Bergmann ist ehrlich, überprüfen Sie deren Nachweis der Arbeit Hash. Man vertraut nicht darauf, dass eine Transaktion autorisiert ist, sondern überprüft die kryptografische Signatur.

 Beispiele aus der Praxis

Szenario Umsetzung Ergebnis
Bitcoin-Transaktion ECDSA-Signatur mit privatem Schlüssel Netzwerk verifiziert Signatur; bestätigt Eigentum ohne Schlüsseloffenlegung
Ethereum Smart Vertrag Keccak-256 hasht Zustandsübergänge Unveränderliche, überprüfbare Zustandsübergänge in der Kette
Zcash-Datenschutz ZK-SNARKs verbergen Absender, Empfänger und Betrag. Vollständige Transaktionsprivatsphäre bei gleichzeitiger Wahrung der Blockchain-Gültigkeit
ZK-Rollup zkSync beweist 10,000 Transaktionen in einem einzigen Beweis. Ethereum verifiziert die Gültigkeit von Datensätzen mit einem einzigen Nachweis im Vergleich zu 10,000 Einzelverifizierungen.
HTTPS-Website TLS verwendet RSA/ECDSA für den Schlüsselaustausch. Ihr Browser stellt eine sichere Verbindung zur Bank her, ohne diese abzuhören.

 Vorteile

Vorteil Beschreibung
Vertrauenslose Verifizierung Mathematische Beweise ersetzen institutionelle Vertrauensanforderungen.
Unveränderlichkeit Kryptografisches Hashing macht Blockchain-Daten manipulationssicher und praktisch unveränderlich.
Selbstsouveränität Public-Key-Kryptographie ermöglicht die Wallet-Verwaltung ohne Beteiligung Dritter.
Datenschutz ZK-Beweise ermöglichen Transaktionsprivatsphäre bei gleichzeitiger Aufrechterhaltung der öffentlichen Überprüfbarkeit
Globale Sicherheit Kryptografische Sicherheit hängt nicht von der Gerichtsbarkeit oder der institutionellen Zuverlässigkeit ab.

 Nachteile & Risiken

Nachteil Beschreibung
Implementierungskomplexität Die kryptografische Sicherheit hängt vollständig von der korrekten Implementierung ab.
Schlüsselverlust = Gesamtverlust Der Verlust privater Schlüssel bedeutet den dauerhaften und unwiederbringlichen Verlust der zugehörigen Vermögenswerte.
Quantenbedrohung Zukünftige Quantencomputer könnten die derzeitige Public-Key-Kryptographie (ECDSA, RSA) gefährden.
Verantwortung des Benutzers Kryptografische Selbstverwahrung erfordert, dass die Benutzer die Sicherheit selbst verwalten.
Alterung von Algorithmen Kryptografische Algorithmen können im Laufe der Zeit durch neue mathematische Angriffe geschwächt werden.

Tipps zum Risikomanagement:

  • Verwenden Sie in neuen Anwendungen niemals veraltete kryptografische Algorithmen (MD5, SHA-1, 1024-Bit-RSA).
  • Private Schlüssel müssen mithilfe kryptografisch sicherer Zufallszahlengeneratoren (CSPRNGs) erzeugt werden.
  • Verwenden Sie etablierte, geprüfte Kryptografiebibliotheken anstelle von Eigenentwicklungen.
  • Beginnen Sie mit der Planung der Migration zur Post-Quanten-Kryptographie für Anwendungen mit langfristigen Sicherheitsanforderungen.
  • Behandeln Sie Ihren privaten Schlüssel mit der gleichen Sorgfalt, die Sie dem physischen Bargeldäquivalent Ihrer Vermögenswerte entgegenbringen würden.

 FAQ

F: Worin besteht der Unterschied zwischen symmetrischer und asymmetrischer Kryptographie?

A: Symmetrische Kryptografie verwendet denselben Schlüssel für Ver- und Entschlüsselung (z. B. AES). Sie ist schnell, erfordert aber einen sicheren Schlüsselaustausch – beide Parteien müssen den Schlüssel auf irgendeine Weise teilen, ohne ihn preiszugeben. Asymmetrische Kryptografie verwendet zwei mathematisch verknüpfte Schlüssel: einen öffentlichen Schlüssel (teilbar) und einen privaten Schlüssel (geheim). Daten, die mit dem öffentlichen Schlüssel verschlüsselt wurden, können nur mit dem privaten Schlüssel entschlüsselt werden und umgekehrt. Bitcoin verwendet asymmetrische Kryptografie (ECDSA) für die Wallet-Verwaltung und die Signierung von Transaktionen.

F: Wie funktioniert eine digitale Signatur bei Bitcoin?

A: Wenn Sie Bitcoin senden, führt Ihre Wallet-Software folgende Schritte aus: (1) Erstellung einer Transaktionsnachricht (Eingaben, Ausgaben, Beträge); (2) Hash-Berechnung der Nachricht mit SHA-256; (3) Signierung des Hash-Werts mit Ihrem ECDSA-Privatschlüssel; (4) Übertragung der Transaktion und Signatur an das Netzwerk. Bitcoin-Knoten überprüfen die Transaktion: (5) Anwendung Ihres öffentlichen Schlüssels auf die Signatur, um einen Hash-Wert zu erhalten; (6) Berechnung des eigenen Hash-Werts der Transaktionsnachricht; (7) Stimmen die Hash-Werte überein, ist die Signatur gültig – Sie haben die Transaktion autorisiert.

F: Was ist elliptische Kurvenkryptographie (ECC)?

A: ECC ist eine Form der Public-Key-Kryptographie, die auf der algebraischen Struktur elliptischer Kurven über endlichen Körpern basiert. Bitcoin verwendet die secp256k1-Kurve (y² = x³ + 7). Die Sicherheit von ECC beruht auf dem Problem des diskreten Logarithmus auf elliptischen Kurven: Gegeben ein Punkt P und das Ergebnis Q = k×P, ist die Bestimmung von k rechnerisch unmöglich. ECC bietet eine vergleichbare Sicherheit wie RSA bei deutlich kleineren Schlüssellängen (256-Bit-ECC ≈ 3072-Bit-RSA) und eignet sich daher für eingebettete Systeme und Blockchain-Anwendungen.

F: Was ist ein Zero-Knowledge-Beweis?

A: Ein Zero-Knowledge-Beweis (ZKP) ist ein Protokoll, bei dem ein Beweiser einen Prüfer von der Wahrheit einer Aussage überzeugt, ohne dabei über die Wahrheit der Aussage hinausgehende Informationen preiszugeben. Beispiele: der Beweis, dass man ein Passwort kennt, ohne das Passwort preiszugeben; der Beweis, dass eine Transaktion gültig ist, ohne Sender, Empfänger oder Betrag offenzulegen; der Beweis, dass eine Berechnung korrekt ausgeführt wurde, ohne sie erneut auszuführen. ZK-SNARKs (verwendet in Zcash, zkSync) und ZK-STARKs (verwendet in StarkNet) sind die beiden wichtigsten ZKP-Systeme, die in produktiven Blockchain-Systemen eingesetzt werden.

F: Werden Quantencomputer die Kryptographie von Bitcoin knacken?

A: Quantencomputer stellen zwei unterschiedliche Bedrohungen dar: Shors Algorithmus könnte ECDSA (verwendet für Bitcoin-Privatschlüssel und Signaturen) durch die effiziente Lösung des Problems des diskreten Logarithmus auf elliptischen Kurven knacken; Grovers Algorithmus könnte SHA-256 (verwendet beim Mining) schwächen. Shors Algorithmus ist die unmittelbarere Bedrohung – er könnte theoretisch Privatschlüssel aus öffentlichen Schlüsseln rekonstruieren, wenn ausreichend leistungsstarke Quantencomputer gebaut werden (geschätzt in 10–30+ Jahren). SHA-256 bleibt quantenresistent mit einer effektiven Halbierung der Schlüssellänge. Die Bitcoin-Community beobachtet die Entwicklungen nach der Quantentechnologie und könnte Signaturverfahren per Soft Fork aktualisieren.

UPay-Tipp: Sie müssen die Mathematik der elliptischen Kurvenkryptographie nicht verstehen, um Bitcoin sicher zu verwenden – aber das Verständnis, dass Ihr privater Schlüssel der einzige Eigentumsnachweis ist, dass Signaturen die Autorisierung beweisen, ohne Geheimnisse preiszugeben, und dass kryptographische Hashes die Blockchain unveränderlich machen, gibt Ihnen die konzeptionelle Grundlage, um jede andere Entscheidung zur Kryptosicherheit richtig zu treffen.

Haftungsausschluss: Dieser Inhalt dient ausschließlich Bildungszwecken und stellt keine Finanz- oder Anlageberatung dar. Investitionen in Kryptowährungen bergen erhebliche Risiken.

UPay – Eine Krypto-Enzyklopädie

Neuigkeiten & Events