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

So klonen Sie eine Festplatte

So klonen Sie eine Festplatte

Im modernen digitalen Zeitalter, in dem Daten ein wertvolles Gut sind, kann das Klonen einer Festplatte unter Windows für viele ein entscheidender Prozess sein. Dieser umfassende Leitfaden

Wie behebt man, dass der Treiber WUDFRd unter Windows 10 nicht geladen werden konnte?

Wie behebt man, dass der Treiber WUDFRd unter Windows 10 nicht geladen werden konnte?

Wird beim Booten Ihres Computers die Fehlermeldung angezeigt, dass der Treiber WUDFRd nicht auf Ihren Computer geladen werden konnte?

So beheben Sie den NVIDIA GeForce Experience-Fehlercode 0x0003

So beheben Sie den NVIDIA GeForce Experience-Fehlercode 0x0003

Tritt auf Ihrem Desktop der NVIDIA GeForce-Fehlercode 0x0003 auf? Wenn ja, lesen Sie den Blog, um herauszufinden, wie Sie diesen Fehler schnell und einfach beheben können.

Warum lässt sich mein Chromebook nicht einschalten?

Warum lässt sich mein Chromebook nicht einschalten?

Erhalten Sie Antworten auf die Frage: Warum lässt sich mein Chromebook nicht einschalten? In diesem hilfreichen Leitfaden für Chromebook-Benutzer.

So ändern Sie das Zifferblatt einer Fitbit Versa 4

So ändern Sie das Zifferblatt einer Fitbit Versa 4

Ändere das Zifferblatt deiner Fitbit Versa 4, um deiner Uhr jeden Tag kostenlos ein anderes Aussehen zu verleihen. Sehen Sie, wie schnell und einfach es geht.

Roomba stoppt, bleibt hängen und dreht sich um – Reparieren

Roomba stoppt, bleibt hängen und dreht sich um – Reparieren

Beheben Sie ein Problem, bei dem Ihr Roomba-Roboterstaubsauger anhält, hängenbleibt und sich ständig umdreht.

So ändern Sie die Grafikeinstellungen auf Steam Deck

So ändern Sie die Grafikeinstellungen auf Steam Deck

Das Steam Deck bietet ein robustes und vielseitiges Spielerlebnis direkt auf Knopfdruck. Allerdings, um Ihr Spiel zu optimieren und das bestmögliche zu gewährleisten

Was ist isolationsbasierte Sicherheit?

Was ist isolationsbasierte Sicherheit?

Wir werden uns mit einem Thema befassen, das in der Welt der Cybersicherheit immer wichtiger wird: Isolationsbasierte Sicherheit. Dieser Ansatz zu

How to Use Auto Clicker for Chromebook

How to Use Auto Clicker for Chromebook

Today, were going to delve into a tool that can automate repetitive clicking tasks on your Chromebook: the Auto Clicker. This tool can save you time and

Was ist SMPS?

Was ist SMPS?

Erfahren Sie, was SMPS ist und welche Bedeutung die verschiedenen Effizienzbewertungen haben, bevor Sie sich für ein SMPS für Ihren Computer entscheiden.