Zum Inhalt springen

Nonce

aus Wikipedia, der freien Enzyklopädie

Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. [<templatestyles src="IPA/styles.css" />nɒn(t)sSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.], [<templatestyles src="IPA/styles.css" />nɑ:n(t)sSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.] (der oder die; englisch) bezeichnet Wort oder allgemeiner eine alphanumerische Zeichenfolge, die nur zur einmaligen Verwendung vorgesehen ist. Früher stand Nonce für ein Wort, das bald durch etwas Besseres ersetzt werden sollte.

Ursprung[Bearbeiten]

Das englische Wort Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. geht auf die mittelalterliche Wendung Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. = „für dies eine Mal, einstweilen“ (durch Neusegmentierung im Mittelenglischen aus „for þan anes“ hervorgegangen<ref>Douglas Harper: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar);Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>) zurück, also eine vorläufige Aussage oder Regelung, die bald zu ändern sei. Die Verwendung wandelte sich im Druckwesen zu Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. = „vorläufiges Wort, Platzhalter“.<ref>Quark wurde ursprünglich als nonce word gewählt für eine „noch zu benennende Teilchenklasse“, verbreitete sich dann aber in dieser Form</ref> In der Linguistik bezeichnet man mit Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden. (deutsch „Gelegenheitsbildung“) das spontan erfundene Wort zur (gegebenenfalls vorläufigen) Bezeichnung einer Sache, für die es bislang noch keine angemessene Bezeichnung gab.<ref>dict.cc</ref>

Verwendung in der Kryptographie[Bearbeiten]

Datei:Nonce-cnonce-uml.svg
Typische Client-Server-Kommunikation mittels einer Nonce-basierten Authentisierung des Clients. Gibt hier der Server eine Nonce zweimal zurück, kann eine vorher aufgezeichnete Antwort des Clients mit Verwendung derselben Nonce genutzt werden, um sich ohne Kenntnis des Passwortes zu authentifizieren.

In der Kryptographie wurde die Bezeichnung Nonce (Abkürzung für: Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.<ref name="needham-schroeder">Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref> oder Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.<ref>Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref>) aufgegriffen, um eine Zahlen- oder Buchstabenkombination zu bezeichnen, die nur ein einziges Mal in dem jeweiligen Kontext verwendet wird. In vielen Protokollen ist die Sicherheit des Verfahrens gefährdet, sollte eine Nonce zweimal verwendet werden. Ähnlich wie die Verwendung von schwachen Zufallszahlen lässt sich dieser Fehler nur schwer entdecken, da die Protokolle von außen betrachtet meist immer noch funktionieren, aber leicht angreifbar werden. Typische Möglichkeiten, eine Nonce zu erzeugen, sind die Verwendung von kryptografisch sicheren Zufallswerten, die ausreichend groß sind, so dass die Wahrscheinlichkeit einer doppelten Benutzung vernachlässigbar ist (siehe Geburtstagsparadoxon), oder die Verwendung eines Zählers.

Die Verwendung von Nonces ist eine Methode, um Replay-Angriffe zu verhindern. Nonces werden beispielsweise beim Verschlüsselungsprotokoll Transport Layer Security benutzt.

Einzelnachweise[Bearbeiten]

<references />