From 6742564b40f0b30baa5b1e5975f5319cf9678f87 Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@hebeler.club> Date: Thu, 13 Apr 2023 16:33:22 +0200 Subject: [PATCH] typos --- pass/lang/de/help.json | 4 ++-- pass/lang/de/order.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pass/lang/de/help.json b/pass/lang/de/help.json index 3f62d16..f5dc0eb 100644 --- a/pass/lang/de/help.json +++ b/pass/lang/de/help.json @@ -7,7 +7,7 @@ }, "problem": { "heading": "Welches Problem sollen anonyme Token lösen?", - "text": "Wenn Ihr Browser uns mit jeder Suchanfrage das immer gleiche Passwort zusendet, hätten wir zumindest theoretisch die Möglichkeit eine Korrelation zwischen allen mit dem Gleichen Schlüssel durchgeführten Suchen herzustellen. Auch wenn wir das natürlich nicht tun, wäre so dennoch Vertrauen notwendig, um sich seiner anonymen Suche sicher zu sein. Damit wir die anonyme Suche nicht nur versprechen müssen, sondern auch beweisen können, haben wir die anonymen Token eingeführt." + "text": "Wenn Ihr Browser uns mit jeder Suchanfrage das immer gleiche Passwort zusendet, hätten wir zumindest theoretisch die Möglichkeit eine Korrelation zwischen allen mit dem gleichen Schlüssel durchgeführten Suchen herzustellen. Auch wenn wir das natürlich nicht tun, wäre so dennoch Vertrauen notwendig, um sich seiner anonymen Suche sicher zu sein. Damit wir die anonyme Suche nicht nur versprechen müssen, sondern auch beweisen können, haben wir die anonymen Token eingeführt." }, "general-function": { "heading": "Wie funktioniert das?", @@ -31,7 +31,7 @@ "texts": [ "Bei einer klassischen RSA Signatur würden wir den anonymen Token <code>m</code>, den geheimen Exponenten <code>d</code> und den öffentlichen Modulus <code>N</code> unseres privaten Schlüssels nehmen und die Signatur mittels <code>m^d (mod N)</code> erstellen. Wir wollen aber, dass <code>m</code> geheim bleibt.", "Deshalb erstellt Ihr Endgerät eine zufällige Zahl <code>r</code> mit Hilfe eines Zufallszahlengenerators, die teilerfremd zu <code>N</code> ist. Der größte gemeinsame Teiler von <code>r</code> und <code>N</code> muss also <code>1</code> sein.", - "Nun werden die öffentlichen Komponenten <code>e</code> und <code>N</code> unseres privaten Schlüssels zusammen mit <code>r</code> dazu verwendet, den anonymen Token gegenüber unseres Servers zu verschleiern, sodass wir ihn nicht mehr lesen können. Dafür berechnet Ihr Endgerät <code>m'≡ mr^e (mod N)</code>. <code>m'</code> ist nun der verschleierte anonyme Token, der für die Signatur an unseren Server gesendet werden kann.", + "Nun werden die öffentlichen Komponenten <code>e</code> und <code>N</code> unseres privaten Schlüssels zusammen mit <code>r</code> dazu verwendet, den anonymen Token unserem Server gegenüber zu verschleiern, sodass wir ihn nicht mehr lesen können. Dafür berechnet Ihr Endgerät <code>m'≡ mr^e (mod N)</code>. <code>m'</code> ist nun der verschleierte anonyme Token, der für die Signatur an unseren Server gesendet werden kann.", "Weil <code>r</code> eine Zufallszahl ist, folgt daraus, dass <code>m'</code> keinerlei Informationen über den lokal gespeicherten anonymen Token <code>m</code> preisgibt.", "Unser Server erhält nun von Ihrem Endgerät den verschleierten anonymen Token <code>m'</code> zusammen mit dem zu verwendenden MetaGer Schlüssel. Wir ziehen einen Token von dem Schlüssel ab und senden die ebenfalls verschleierte Signatur <code>s'≡ (m')^d (mod N)</code> an Ihr Endgerät zurück.", "Ihr Endgerät kann nun die tatsächlich gültige RSA Signatur <code>s</code> für den unverschleierten anonymen Token berechnen: <code>s≡ s' r^-1 (mod N)</code>. Das funktioniert, weil für RSA Schlüssel gilt: <code>r^(e*d)≡ r (mod N)</code>. Und deshalb auch: <code>s ≡ s' * r^-1 ≡ (m')^d*r^-1 ≡ m^d*r^(e*d)*r^-1 ≡ m^d*r*r^-1 ≡ m^d (mod N)</code>" diff --git a/pass/lang/de/order.json b/pass/lang/de/order.json index b439939..2143a51 100644 --- a/pass/lang/de/order.json +++ b/pass/lang/de/order.json @@ -30,7 +30,7 @@ "exchangerate": "Wechselkurs" }, "orders": { - "description": "Geben Sie nachfolgend bitte die Auftrags- oder Rechnungsnummer für eine Ihrer Bestellungen ein um Details zu dieser anzuzeigen.", + "description": "Geben Sie nachfolgend bitte die Auftrags- oder Rechnungsnummer für eine Ihrer Bestellungen ein, um Details zu dieser anzuzeigen.", "placeholder": "Zahlungs-ID", "submit": "Bestellungen laden", "400": "Ungültige Zahlungs-ID", -- GitLab