Was ist eine kryptografische Nonce?

Im Bereich der Kryptografie ist es wichtig, dass Dinge, die geheim sein sollen, auch geheim bleiben. Ein Problem, dem man gegenübersteht, ist die Vorberechnung. An dieser Stelle kann ein Angreifer beträchtliche Rechenleistung aufwenden, um präventiv zu bestimmen, welche Ausgaben eine Kombination von Eingaben erzeugt. Mit genügend Rechenleistung und Zeit könnten Sie testen, welche Ausgabe Sie mit einer Auswahl an festgelegten Eingaben und einer Reihe verschiedener Verschlüsselungsschlüssel erhalten.

Sie könnten dann große Mengen verschlüsselter Übertragungen überprüfen, um festzustellen, ob jemals eine Ihrer bekannten Ausgaben aufgetaucht ist, und die verwendete Nachricht und den verwendeten Schlüssel kennen. Leider gibt es keine wirkliche Möglichkeit, dieses Szenario vollständig zu verhindern. Es ist jedoch möglich, es viel schwieriger zu machen.

Es ist bereits schwierig, den genauen Inhalt einer Nachricht und den Verschlüsselungsschlüssel zu erraten, mit dem sie verschlüsselt wurde. Auch wenn einzelne Zeichenunterschiede in der Nachricht den ganzen Aufwand nutzlos machen würden, ist es nur für kurze und einfache Nachrichten wirklich machbar. Andernfalls gibt es einfach zu viele mögliche Variationen von Formulierungen und Formulierungen und sogar das Risiko von Tippfehlern und Slang. Aber auch dieses Risiko der Erratenheit ist zu hoch. Um die Sache noch schwieriger zu machen, benötigen die meisten Kryptografieschemata einen dritten Wert, der als „Initialisierungsvektor“ oder kurz IV bezeichnet wird.

IV

Der IV ist ein weiterer Wert, der in den Verschlüsselungs- und Entschlüsselungsalgorithmus eingespeist wird. Es ist eine dritte Variable für die Gleichung, die durch ihre bloße Anwesenheit die Schwierigkeit, die Eingaben, die zur Erzeugung einer bestimmten Ausgabe erforderlich sind, richtig zu erraten, massiv erhöht. Komischerweise muss die IV nicht einmal geheim sein. Was es sein muss, ist einzigartig.

Das ganze Problem bei der Vermeidung von Precomputation-Angriffen besteht darin, es noch unmöglicher zu machen, den Inhalt von Nachrichten zu erraten. Zu diesem Zweck können Sie nicht einfach eine IV auswählen und dabei bleiben; Sie müssen es ändern. Darüber hinaus erschwert die Verwendung jedes Mal einer anderen IV die Kryptoanalyse der resultierenden Chiffretexte. Um einen zuverlässig eindeutigen Wert zu haben, möchten Sie eine „Nonce“ verwenden, insbesondere eine kryptografische Nonce.

Eine kryptografische Nonce ist ein Wert, der von einem kryptografisch sicheren PRNG oder Pseudo-Zufallszahlengenerator generiert wird und genau einmal verwendet werden soll. Typischerweise wird dies erreicht, indem eine Form von Zeitstempel in den Wert aufgenommen wird.

Tipp: Besonders im Umgang mit einem Muttersprachler des britischen Englisch ist es wichtig, ausdrücklich den Ausdruck „cryptographic nonce“ statt nur das Wort „once“ zu verwenden. Im Vereinigten Königreich ist „once“ ein Slangwort für einen Pädophilen. Um Verwirrung zu vermeiden, ist es im Allgemeinen am besten, den Begriff kryptografische Nonce ausdrücklich zu verwenden.

Andere Verwendungen

Während die meisten potenziellen Anwendungsfälle für eindeutige Werte nicht unbedingt eine kryptografisch sichere Zufallszahl benötigen, erfüllt eine kryptografische Nonce die Anforderungen. Beispielsweise ist ein Replay-Angriff ein webbasierter Angriff, bei dem ein Angreifer wiederholt denselben Datenverkehr sendet und ihn häufig wiederholt. Nehmen wir an, diese Anfrage teilt dem Server mit, dass er Zeit für die Erstellung eines Berichts aufwenden soll. Der Angreifer kann den Arbeitsaufwand vervielfachen, indem er die Anfrage mehrfach wiederholt.

Oft kann der Angreifer die Anfrage auch automatisiert leicht modifizieren. Wenn beispielsweise ein Online-Shop fortlaufende Produktnummern in der Seiten-URL verwendet, kann der Angreifer den Prozess der Anforderung aller automatisieren.

Um dies zu umgehen, kann der Server dem Browser bei jeder Anfrage ein Einmal-Token zukommen lassen. Der Server verfolgt die verwendeten Token und verwirft automatisch Datenverkehr, der kein gültiges, nicht verwendetes Token enthält. In diesem Szenario muss das Token eindeutig sein und darf nicht wiederverwendet werden. Daher ist eine kryptografische Nonce genau das Richtige für Sie.

Abschluss

Eine kryptografische Nonce ist eine kryptografisch sichere Zufallszahl, die nur einmal verwendet werden sollte. Dadurch werden Precomputation-Angriffe unmöglich, ohne dass die kryptografische Nonce selbst geheim bleiben muss. Seine Hauptverwendung ist der Initialisierungsvektor in Verschlüsselungsschemata.

Der Begriff wird oft als „einmal verwendete Nummer“ bezeichnet; Dies ist jedoch eine falsche Etymologie. Das Wort stammt aus dem Mittelenglischen und bedeutet etwas, das einmal oder vorübergehend verwendet wird. Dennoch hilft das Konzept der „einmal verwendeten Nummer“ zu erklären, wofür eine kryptografische Nonce gedacht ist. Um dieses Ziel zu erreichen, enthält es oft eine Art Zeitstempel.



Leave a Comment

Was tun, wenn Powerbeats Pro nicht im Ladecase aufgeladen werden?

Was tun, wenn Powerbeats Pro nicht im Ladecase aufgeladen werden?

Wenn Ihre Powerbeats Pro nicht aufgeladen werden, verwenden Sie eine andere Stromquelle und reinigen Sie Ihre Ohrhörer. Lassen Sie das Ladecase geöffnet, während Sie Ihre Ohrhörer aufladen.

3D-Druck Grundlagen: Eine unverzichtbare Wartungscheckliste

3D-Druck Grundlagen: Eine unverzichtbare Wartungscheckliste

Die Wartung Ihrer Geräte ist ein Muss. Hier finden Sie nützliche Tipps, um Ihren 3D-Drucker in Top-Zustand zu halten.

Canon Pixma MG5220: Scannen ohne Tinte

Canon Pixma MG5220: Scannen ohne Tinte

Wie man das Scannen mit dem Canon Pixma MG5220 aktiviert, wenn die Tinte ausgeht.

5 Gründe, warum Ihr Laptop überhitzt

5 Gründe, warum Ihr Laptop überhitzt

Erfahren Sie mehr über einige mögliche Ursachen, warum Ihr Laptop überhitzt, sowie Tipps und Tricks zur Vermeidung dieses Problems und zur Kühlung Ihres Geräts.

So beheben Sie den GeForce Now Fehlercode 0xC272008F

So beheben Sie den GeForce Now Fehlercode 0xC272008F

Sie machen sich bereit für eine große Gaming-Nacht – Sie haben gerade “Star Wars Outlaws” auf dem GeForce Now Streaming-Dienst erworben. Entdecken Sie die einzige bekannte Lösung, die Ihnen zeigt, wie Sie den GeForce Now Fehlercode 0xC272008F beheben können, damit Sie wieder Ubisoft-Spiele spielen können.

3D-Druck Grundlagen: Wartungstipps für Ihren 3D-Drucker

3D-Druck Grundlagen: Wartungstipps für Ihren 3D-Drucker

Die Wartung Ihrer 3D-Drucker ist sehr wichtig, um die besten Ergebnisse zu erzielen. Hier sind einige wichtige Tipps, die Sie beachten sollten.

So finden Sie die IP-Adresse eines Druckers

So finden Sie die IP-Adresse eines Druckers

Haben Sie Schwierigkeiten herauszufinden, welche IP-Adresse Ihr Drucker verwendet? Wir zeigen Ihnen, wie Sie sie finden.

So verwenden Sie AirPods mit Samsung-Handys

So verwenden Sie AirPods mit Samsung-Handys

Wenn Sie sich unsicher sind, ob Sie AirPods für Ihr Samsung-Handy kaufen sollen, kann dieser Leitfaden Ihnen auf jeden Fall helfen. Die offensichtlichste Frage ist, ob die beiden kompatibel sind, und die Antwort lautet: Ja, das sind sie!

Fix: Chromebook „Fehler beim Konfigurieren des Netzwerks“

Fix: Chromebook „Fehler beim Konfigurieren des Netzwerks“

Wenn auf Ihrem Chromebook beim Konfigurieren des Netzwerks ein Fehler aufgetreten ist, aktivieren Sie die Netzwerkfreigabe, starten Sie Ihren Laptop neu und trennen Sie Ihren Router.

Grundlagen des 3D-Drucks: Was ist MSLA 3D-Druck?

Grundlagen des 3D-Drucks: Was ist MSLA 3D-Druck?

Maskiertes Stereolithographiegerät (MSLA) ist eine modifizierte Form des SLA-Drucks und bietet zahlreiche Vorteile, einschließlich schnelleren Druckzeiten.