► Zugang zu exklusiven Video-Inhalten + Unterstützung erhalten:
00:08 App-Demo.
02:20 Eine einfache ASCII-Nachricht senden
02:32 Was passiert, wenn die Nachricht mit einem ungültigen Schlüssel signiert wird
03:12 Was passiert, wenn die Nachricht mit einem gültigen Schlüssel signiert wird
04:30 Warum ECDLP lösen
05:56 ECDSA schnelle Zusammenfassung
06:12 Was sind die Domain-Parameter
06:35 Wie man den öffentlichen Schlüssel berechnet
06:57 ECDSA-signierte Nachricht senden
07:53 ECDSA-signierte Nachricht empfangen und verifizieren
09:06 Die App programmieren.
09:40 JSON für dieses Projekt einrichten
10:10 Testdaten, die in diesem Projekt verwendet werden
10:18 Verschiedene Pakete und Klassen in diesem Projekt durchgehen
11:46 Server-seitige Server- und ServerThread-Klassen programmieren
14:20 Eingehende JSON-Nachrichten im ServerThread verarbeiten
15:35 Client-seitige Programmierung
15:43 Mit der Programmierung der Point-Klasse beginnen
16:05 Mit der Programmierung der Client-Klasse beginnen
17:38 Mit der Programmierung der ClientThread-Klasse beginnen
18:06 Mit der Programmierung der EllipticCurve-Klasse beginnen
20:50 Sicherstellen, dass die elliptische Kurve nicht singulär ist
21:58 Überprüfen, ob der Punkt auf der elliptischen Kurve liegt
23:31 Punkt im Unendlichen definieren
23:53 Programmierung der Point-Klasse abschließen
24:50 Überprüfen, ob 2 Punkte zueinander invers sind
25:22 Punktaddition und Punktverdopplung
26:12 Double-and-Add-Algorithmus
27:10 Funktionalität zur Berechnung des öffentlichen Schlüssels in der Client-Klasse
28:28 Hash abholen, signieren und Nachricht in der Client-Klasse senden
28:59 Hashing-Funktionalität
29:42 Ephemeral Key abholen
30:03 Signing Key abholen
30:55 Ephemeral Key verwenden, um r zu berechnen
31:31 Programmierung der ClientThread-Klasse abschließen
31:50 JSON-Nachrichten in der ClientThread-Klasse empfangen
33:31 Testlauf der abgeschlossenen Anwendung im Hex-Modus
34:30 Alice verwendet secp256k1 (die Bitcoin-Kurve)
35:22 Bob verwendet die secp384r1-Kurve
36:23 Testlauf Alice sendet signierte Nachricht(en) und Bob validiert, ob Nachricht(en) von Alice signiert wurden
38:08 Testlauf Bob sendet signierte Nachricht(en) und Alice validiert, ob Nachricht(en) von Bob signiert wurden
38:50 Was Eve tun muss, um Nachrichten als Alice oder Bob zu signieren