Wei Dai ist ein renommierter Kryptograf und Mitglied der Cypherpunk-Community, der für seine Beiträge auf diesem Gebiet bekannt ist. In der Welt der Kryptowährungen wird man sich an ihn erinnern, weil er kurz vor der Gründung von Satoshi Nakamoto und der kryptografischen Bibliothek einen wichtigen Vorläufervorschlag für Bitcoin unterbreitete.Krypto++».
Lzur Krypto-Community und Cypherpunk In ihren Reihen befanden sich großartige Persönlichkeiten. Einer von ihnen ist Wei Dai, ein Informatiker und Cypherpunk chinesischer Herkunft. Als Cypherpunk ist sein Privatleben ein Mysterium und nichts darüber bekannt. Es ist jedoch bekannt, dass dies der Fall ist Bachelor der Informatik, absolvierte Universität von Washington. Er hat auch eine Spezialisierung auf Mathematik. Zwei Bereiche, in denen er sein Talent bei der Entwicklung erstklassiger kryptografischer Systeme und Lösungen unter Beweis stellen konnte.
Karriere als Kryptograf
Erste Arbeiten
Wei Dais Karriere begann, als er Programmierer bei war TerraSciences, ein Unternehmen aus Acton, Massachusetts. Bei diesem Unternehmen arbeitete Dai an der Entwicklung von Sicherheitslösungen und sicherer Kommunikation von Kontrollstationen für die Öl- und Gasindustrie.
Später gehörte Wei Dai dazu Kryptographie-Forschungsgruppe Firma Microsoft, befindet sich in Redmond, Washington. Während seiner Tätigkeit bei Microsoft beteiligte er sich an der Untersuchung, dem Design und der Implementierung von Verschlüsselungssystemen für Spezialanwendungen. Damals meldete er die Patente an 5724279 y 6081598. Beide Patente zielen auf die Optimierung von Verschlüsselungsalgorithmen innerhalb des Technologie-Stacks von Microsoft ab.
Diese Arbeiten erwiesen sich bei Microsoft als entscheidend für die Implementierung hocheffizienter Verschlüsselungsalgorithmen, die in den verschiedenen Softwaretools des Unternehmens verwendet werden. Insbesondere solche Software, die den RSA-Algorithmus in großem Umfang zur Sicherung ihrer Daten nutzte.
B-Geld, eine digitale Währung
Das war ein Vorschlag erstellt von Wei Dai, um ein zu entwerfen «verteiltes und anonymes elektronisches Bargeldsystem». Dai veröffentlichte dasselbe im November 1998 auf der Cypherpunks-Mailingliste. In diesem Vorschlag erläuterte Dai zwei Möglichkeiten zur Implementierung seines Systems.
Im ersten Fall wird die Verwendung von a Arbeitsnachweis (PoW) als Mittel zur Geldschöpfung. Um das zu erreichen, B-Geld nutzen könnte Hashcash um die durchzuführen "Bergbau" für B-Geld. Der Entwurf des ersten Protokolls war jedoch aufgrund der Notwendigkeit synchroner Kanäle unpraktisch. Diese Situation erschwert die Ausführung in realen Umgebungen, die über die ganze Welt verteilt sind.
Der zweite Vorschlag erläuterte die Verwendung einer Teilmenge von Servern, die die Konten verwalten. Diese Server müssen Transaktionsdaten veröffentlichen, verwalten und verifizieren. Die Teilnehmer, die Transaktionen durchführen, überprüfen ihrerseits ihre Guthaben über das Netzwerk. Darüber hinaus behielt das System die Möglichkeit bei, zu überprüfen, ob die Inflation nicht missbraucht wurde. Damit ein Server seine Funktionen erfüllen konnte, musste er über einen Geldbetrag als Garantie verfügen. Für den Fall, dass der Server unehrlich war, würde diese Garantie dazu dienen, den Schaden bis zu einem gewissen Grad auszugleichen. An diesem Punkt ist das von Dai vorgeschlagene System dem Schema sehr ähnlich Einsatznachweis (PoS).
Darüber hinaus nutzte das Arbeitsschema eine Gruppe digitaler Pseudonyme, die untereinander nicht nachvollziehbar waren. Ziel war es, die Privatsphäre und Anonymität der Nutzer zu gewährleisten.
B-Geld wird oft als die erste echte Kryptowährung angesehen, obwohl es nie implementiert wurde. Die theoretischen Grundlagen sind jedoch fast dieselben wie die der aktuellen Kryptowährungen.
Entwicklung der kryptografischen Bibliothek crypto++
Crypto ++ ist eine in der Open-Source-Programmiersprache C++ geschriebene Bibliothek von Wei Dai. Diese Bibliothek wird häufig in der Wissenschaft, in Studentenprojekten, Open-Source-Projekten und Geschäftsprojekten verwendet. Zu den Projekten, die die Verwendung von hervorheben Krypto++ kann erwähnt werden:
- Microsoft Office Groove (Office-Automatisierung)
- Lastpass (Passwort-Manager)
- Steam (Online-Gaming-Plattform)
- Symantec Backup
- Tripwire (Computersicherheitstool)
Aufgrund seines Potenzials zeichnet sich crypto++ dadurch aus, dass es sich um eine Mehrzweckbibliothek mit einer großen Vielfalt an Algorithmen und Unterstützung für verschiedene kryptografische Systeme handelt. Ihre Dokumentation, Code-Sauberkeit und Portabilität haben sie zu einer der am häufigsten verwendeten Bibliotheken in der Programmierung gemacht.
Der Quellcode dieses Projekts ist in seinem Repository frei verfügbar GitHub. Zusammen mit diesen Elementen gibt es eine detaillierte Dokumentation zur Verwendung und zur Weiterentwicklung dieses gesamten Werkzeugsatzes.
VMAC – Nachrichtenauthentifizierungssystem
VMAC ist ein verschlüsselungsbasierter MAC-Algorithmus (Message Authentication Code), der einen von vorgeschlagenen universellen Hash verwendet Ted Krovetz und Wei Dai im April 2007. Der Algorithmus wurde für hohe Leistung entwickelt und unterstützt durch formale Analyse. Dai freigegeben die Spezifikationen des Algorithmus in einer sehr vollständigen Veröffentlichung.
Dieser Algorithmus wurde speziell für die Ausführung auf 64-Bit-Systemen entwickelt. Dies ermöglicht eine extrem schnelle Datenüberprüfung und eignet sich daher perfekt für neue Systeme, die diese Art von Funktion benötigen. Insbesondere 64-Bit-Systeme oder höher, deren Leistung andere Optionen bei weitem übertrifft.
Entdeckung von Schwachstellen in SSH2
Dies war ein weiterer seiner Beiträge zur Welt der Kryptographie. Wei Dai identifizierte kritische Schwachstellen im Chiffrierblockverkettung (CBC) das wirkte sich auf das SSH2-Protokoll aus. Dai veröffentlicht sagte Schwachstellen und erklärte Folgendes:
Wenn das SSH2-Protokoll mit einer Blockverschlüsselung im CBC-Modus verwendet wird, kann ein Angreifer den letzten Block des Chiffretexts in einem Paket beobachten, der dann als impliziter Block für das nächste Paket verwendet wird.
Die Sicherheitslücke wurde unter dem Code gemeldet CVE-2008-5161. Dies betraf alle SSH-Implementierungen, die CBC verwendeten, einschließlich OpenBSD. Damit war klar, dass nicht einmal das sicherste Betriebssystem der Welt außerhalb der entdeckten Schwachstelle lag.
BEAST – SSL/TLS brechen
Wei Dai war Teil des Teams, das diese schwerwiegende Sicherheitslücke in den Protokollen entdeckte SSL/TLS. Es beeinträchtigte die gesamte Sicherheit des Internets, da sichere Kommunikationskanäle abgefangen werden konnten.
TIER Dabei gelang es dem Angreifer, den Browser dazu zu bringen, ein Fragment bekannten Klartextes über die SSL-Verbindung zu senden. Wenn Sie auf diese Weise eine Kopie dieser Nachricht während der Übertragung erfassen können, haben Sie die Möglichkeit, anderen Klartext innerhalb derselben Nachricht zu entschlüsseln. Obwohl der Besitz einer Kopie einer bekannten verschlüsselten Nachricht nicht so gut ist wie der Besitz des Schlüssels, bietet er dem Angreifer einen guten Halt, der es einfacher macht, die Nachricht kryptoanalytisch zu analysieren.
Mit diesem Ansatz kann jeder Angreifer mit TIER kann die Sicherheit beeinträchtigen SSL/TLS. Dies stellte ein ernstes Sicherheitsrisiko für das gesamte Internet dar, da der Angriff die SSL-Sicherheit verletzen könnte. Wenn Sie wissen möchten, ob Sie von dieser Sicherheitslücke betroffen sind, können Sie die besuchen nächste Website.
Einfluss auf die Entwicklung von Bitcoin
Mit der Schaffung von B-Geld, Wei Dai beschrieb die Kernkonzepte, die später in umgesetzt wurden Bitcoin. Unter diesen Konzepten können wir hervorheben:
- Es erfordert die Verwendung eines Proof-of-Work-Systems, um die Münzen zu generieren und das Netzwerk zu sichern.
- Die durchgeführte Arbeit wird von der Gemeinschaft überprüft, die ein gemeinsames Rechnungsbuch führt.
- Der Arbeitnehmer erhält Geld für seinen Einsatz.
- Der Geldaustausch erfolgt über ein Sammelbuch und wird mit kryptografischen Hashes authentifiziert.
- Verträge werden durch die Übertragung und Unterzeichnung von Transaktionen mit digitalen Signaturen durchgesetzt. Das heißt, das System basiert auf asymmetrischer Kryptographie.
Aus diesem Grund wurde Wei Dai zunächst beschuldigt, in Wirklichkeit Satoshi Nakamoto zu sein. Es gibt jedoch keine schlüssigen Beweise dafür, dass dies der Fall ist. Andererseits hat Dai rundweg bestritten, dass er die Person hinter dem Namen Satoshi Nakamoto ist.
Dies negiert jedoch nicht die Tatsache, dass Wei Dais Arbeit mit B-Geld einen besonderen Einfluss auf die Entwicklung von Bitcoin hatte. Die Ähnlichkeiten zwischen den beiden sind unbestreitbar, und bis jetzt beides B-Geld als BitGold Sie gelten als die Vorfahren von Bitcoin.