Der private Schlüssel ist einer der kryptografischen Teile, die während der Schlüsselgenerierung des asymmetrischen kryptografischen Systems generiert werden.
Ein privater Schlüssel ist ein geheimer Schlüssel, der während des generiert wird asymmetrische Kryptographie. Dieser Schlüssel ermöglicht den vollständigen Besitz und die Verwaltung unserer Kryptowährungs-Wallets.
Bei Bitcoin wird dieser Schlüssel mithilfe der Kryptografie dieses Typs generiert ECDSA, unter Verwendung der elliptischen Kurve secp256k1. Dies ist eine besondere Art der asymmetrischen Kryptographie, die uns ermöglicht bietet ein hohes Maß an Sicherheit.
Dank der Verwendung dieses kryptografischen Systems kann eine nahezu unbegrenzte Anzahl privater Schlüssel generiert werden. Tatsächlich ist fast jede 256-Bit-Zahl ein gültiger privater Schlüssel. Das heißt, mit diesem System sind wir in der Lage, 2^256 verschiedene Tastenkombinationen zu erzeugen. So viele, dass wir bei der derzeitigen Schöpfungsgeschwindigkeit mindestens 4 Billionen Jahre brauchen würden, um sie alle zu erschaffen. Gerade ihre Vielfalt und die Schwierigkeit ihrer Berechnung machen dieses System so sicher.
Während des Prozesses der Erstellung eines geldbeutel Bei Bitcoin muss zunächst der private Schlüssel erstellt werden. Als nächstes beginnt die Erstellung des öffentlichen Schlüssels. Nun, letzteres hängt mathematisch mit dem privaten Schlüssel zusammen. Sobald beide erstellt sind, wird die öffentlicher Schlüssel wird zur Bildung der Bitcoin-Adresse verwendet.
Dieser gesamte Prozess folgt festen Regeln und es ist unmöglich, den Prozess umgekehrt durchzuführen. Wir können den privaten Schlüssel weder aus der Adresse noch aus dem öffentlichen Schlüssel ableiten.
Wie funktionieren private Schlüssel?
Die Funktionsweise privater Schlüssel ist einfach. Dabei handelt es sich lediglich um eine Zufallszahl, die auf die Formel des kryptografischen Systems angewendet wird. Diese Formel kann auf Kurven reagieren, die als bekannt sind secp256k1, secp256r1 o Curve25519. Sobald diese Zahl in die Formel übernommen wird, erhält man den sogenannten privaten Schlüssel. Dieser Schlüssel wird verwendet, um den öffentlichen Schlüssel zu generieren und ein asymmetrisches Kryptografiesystem zu erstellen. Das heißt, ein System mit zwei Schlüsseln, dem privaten und dem öffentlichen.
Dank dieses Systems können wir den öffentlichen Schlüssel mit jedem teilen, den wir möchten. Dadurch entstehen keine Sicherheits- oder Datenschutzprobleme. Dies liegt daran, dass es keine praktische Möglichkeit gibt, den privaten Schlüssel zu erhalten, von dem der öffentliche Schlüssel abgeleitet wurde. Eine positive Situation, da wir ihn teilen und verschlüsselte Nachrichten von anderen Personen empfangen können, die Zugriff auf unseren öffentlichen Schlüssel haben. Diese Nachrichten können nur für die Person sichtbar sein, die die Nachricht erstellt hat, und für uns, die über den privaten Schlüssel verfügen. Nun, die einzige Möglichkeit, den Inhalt zu entschlüsseln, ist mit diesem Schlüssel.
Private Schlüssel in Bitcoin
Ein privater 256-Bit-Schlüssel, wie er in generiert wird Bitcoinhat im Allgemeinen die folgende Form:
A5373D44C6D87DC0FA6A6738334369F4553213303DA61F20BD67FC233AA37485
Dieses Formular wird durch die folgenden Regeln erklärt:
- Ein privater 256-Bit-Schlüssel ist in eine Folge von 64 Zeichen unterteilt.
- Der Zeichenbereich entspricht der hexadezimalen Reihenfolge und reicht von AF bis 0-9.
Die Verwaltung von Schlüsseln in diesem Format ist für Benutzer jedoch komplex. Daher wurde für bestimmte Aufgaben in Bitcoin ein Algorithmus entwickelt, der diese vereinfacht, mit dem Ziel, sie sicher zu verstauen, da sie der Schlüssel zum Zugriff auf unsere Wallet sind. Dieses von Bitcoin erstellte System heißt: Importformat Basis 58.
Dieses Base 58-Importformat ist nichts anderes als ein spezieller Algorithmus wandelt unseren privaten Schlüssel in eine kürzere und einfachere kryptografische Kette um. Aus unserem zuvor gegebenen privaten Schlüssel erhalten wir beispielsweise:
C7w8CPTv25oeXXFPz3nnXCPQw7KPaCXHZD9DYWQ66TCg
Diese Notation ist diejenige, die wir bei Bitcoin am häufigsten als privaten Schlüssel sehen. Dieses Format wird verwendet, da es eine Reihe von enthält Elemente, die dabei helfen, sicherzustellen, dass es korrekt ist, was mit dem ursprünglichen privaten Schlüsselformat unmöglich ist. Darüber hinaus ist es einfacher zu verwalten und seine Implementierung in Software trägt dazu bei, das Sicherheitsniveau der Wallets zu verbessern.
Anwendungsfälle für private Schlüssel
Nehmen wir ein Beispiel für diesen Fall:
Beispiel für die Funktionsweise eines privaten Schlüssels
Angenommen, Juan möchte sicher mit María kommunizieren. Dazu erstellt Juan einen privaten Schlüssel und leitet daraus einen öffentlichen Schlüssel ab. Sobald beide Schlüssel erstellt wurden, gibt Juan María den öffentlichen Schlüssel. Dadurch kann María eine Nachricht schreiben und diese verschlüsselt an Juan senden. Und das alles mit der Gewissheit, dass niemand außer ihm die Botschaft sehen kann. Dies liegt daran, dass nur Juan über den privaten Schlüssel verfügt und nur er die mit dem von ihm generierten öffentlichen Schlüssel verschlüsselten Nachrichten entschlüsseln kann.
Es ist genau dieses Sicherheitsschema, das die Verwendung öffentlicher und privater Schlüssel so sicher macht. Und da private Schlüssel der Schlüssel sind, mit dem Sie Bitcoins ausgeben können, ist es wichtig, sie sicher aufzubewahren. Private Schlüssel können in Computerdateien gespeichert werden, aber da es sich um einfache Zahlen handelt, können sie auch auf Papier gedruckt werden. Viele empfehlen sogar, die privaten Schlüssel in einem anderen System zu verschlüsseln, um eine weitere Sicherheitsebene hinzuzufügen.
Wir können Anwendungsfälle dieser Technologie in der Software sehen PGP. Dieses System wurde erstellt von Phil Zimmermannermöglicht Ihnen die Verwendung asymmetrischer Kryptografie zum sicheren Senden von Nachrichten. Eine weitere bekannte und genutzte Variante ist GPG entwickelt von Werner Koch, das den Standard verwendet OpenPGP.
Das gleiche System wird auch bei der SSL/TLS-Kommunikation auf sicheren Internetseiten verwendet. Praktisch alles im Internet verwendet eine Art asymmetrische Verschlüsselung, und dies ist ein Beispiel für Academy.