Muster für lärmprotokoll

Einwegmuster werden mit einem einzigen Zeichen benannt, das den Status des statischen Schlüssels des Absenders angibt: Dieser Protokollname enthält alle Informationen, die für Noise-Clients erforderlich sind, um an einer konkreten Ausführung dieses Protokolls teilzunehmen, was uns eine nette, menschenlesbare Möglichkeit gibt, ein Protokoll anzugeben. Der anfängliche Verkettungsschlüssel innerhalb des Handshake-Statusautomaten basiert tatsächlich auf dem vollständigen Protokollnamen, wodurch sichergestellt wird, dass beide Parteien über dasselbe interne Modell des protokollierenden Protokolls verfügen, das sie ausführen. Die folgenden Handshake-Muster stellen “einseitige” Handshakes dar, die einen einseitigen Datenstrom von einem Absender zu einem Empfänger unterstützen. Diese Muster können zum Verschlüsseln von Dateien, Datenbankdatensätzen oder anderen nicht interaktiven Datenströmen verwendet werden. Kurz gesagt, Noise ermöglicht es Entwicklern, sichere Protokolle zu erstellen, die nicht viele überraschende Verhaltensweisen haben. Die Grundlagen der kryptografischen Protokollerstellung und -analyse Betrachten wir jetzt das NK-Muster. Der Initiator hat hier noch keinen langfristigen statischen Identitätsschlüssel, aber der Responder hat eine langfristige statische Identität, die dem Initiator bekannt ist (aus dem Band übertragen, oder während eines vorherigen Handshakes). NNpsk0 ist NN mit dem PSK-Token, das am Anfang der ersten Handshake-Nachricht enthalten ist. Die Suffixe 1, 2 usw. platzieren das PSK-Token am Ende der ersten, zweiten usw.

Nachrichten. Das NNpsk0 Handshake-Muster ist: Rauschen unterstützt mehrere andere Funktionen außerhalb der Handshake-Muster, über die wir noch nicht gesprochen haben. Ein Noise-Protokoll beginnt mit zwei Parteien, die Handshake-Nachrichten austauschen. Während dieser Handshake-Phase tauschen die Parteien öffentliche DH-Schlüssel aus und führen eine Sequenz von DH-Operationen durch, wodurch die DH-Ergebnisse in einen gemeinsamen geheimen Schlüssel umgewandelt werden. Nach der Handshake-Phase kann jede Partei diesen freigegebenen Schlüssel verwenden, um verschlüsselte Transportnachrichten zu senden. Das Noise-Framework unterstützt Handshakes, bei denen jede Partei über ein langfristiges statisches Schlüsselpaar und/oder ein kurzlebiges Schlüsselpaar verfügt. Ein Noise-Handshake wird durch eine einfache Sprache beschrieben. Diese Sprache besteht aus Token, die in Nachrichtenmuster angeordnet sind. Nachrichtenmuster sind in Handshake-Muster angeordnet. Ein Nachrichtenmuster ist eine Folge von Token, die die öffentlichen DH-Schlüssel angibt, die eine Handshakenachricht enthalten, und die DH-Vorgänge, die beim Senden oder Empfangen dieser Nachricht ausgeführt werden.

Ein Handshake-Muster gibt den sequenziellen Austausch von Nachrichten an, die einen Handshake enthalten. Ein Handshake-Muster kann durch DH-Funktionen, Verschlüsselungsfunktionen und Hashfunktionen instanziiert werden, um ein konkretes Noise-Protokoll zu erhalten. Die Spezifikation des Noise Protocol Framework (NPF) wurde 2016 veröffentlicht. Es ist ein Konstruktor von Protokollen für die sichere Datenübertragung und beschreibt einfach die Phase des Handshakes und was nach dem Handshake passiert. Lärm basiert im Wesentlichen auf Diffie-Hellman-Schlüsselvereinbarung. Es gibt viele Konstruktionen, die DH nutzen, einschließlich der vielleicht einfachsten DH-Konstruktion, die darin besteht, sich auf einen Schlüssel zu einigen, der dann direkt für die symmetrische Verschlüsselung verwendet wird. Rauschen hat mehrere Vorteile gegenüber dem Erstellen eines eigenen DH-basierten Protokolls. Einige der Hauptvorteile sind (1) dass die strukturierte Natur des Noise-Frameworks es uns ermöglicht, Protokolle mit genau den Eigenschaften zu erstellen, die wir benötigen, sowie zu analysieren, ob diese Eigenschaften vorhanden sind, und (2) dass “fortgeschrittene” Eigenschaften, die nicht durch eine einfache DH-Konstruktion bereitgestellt werden (wie Dienachrichtenauthentifizierung), in Noise-Protokolle mit Kombinationen von Diffie-Hellman und dem Verhalten des Noise-Zustandsautomaten integriert werden können. Noise Explorer ist ein Tool, das Handshake-Muster automatisch analysiert und die Sicherheitsgarantien demonstriert, die bei jedem Schritt des Handshakes grafisch vorhanden sind.

This entry was posted in Uncategorized. Bookmark the permalink.