Bei dieser Frage gibt es einige Probleme. Eine davon ist, dass nicht angegeben wird, wie die Passwörter ausgewählt werden, aber ich denke, der logischste Ansatz besteht darin, anzunehmen, dass die Passwörter zufällig ausgewählt werden, aber die jeweiligen Bedingungen erfüllen, sodass ich diese Konvention für meine Antwort verwenden werde. Beachten Sie, dass Randalls Comic diese Annahme eindeutig nicht teilt, aber in der Frage nicht angegeben wurde, auf welche Weise ein Passwort gewählt wird. Ich denke, wir können das bestmögliche Ergebnis erzielen, und das ist die zufällige Auswahl eines Passworts. Darüber hinaus basiert der Test wahrscheinlich nicht auf Randalls Comic.
Das Schlüsseltempo der Option b
ist recht einfach zu berechnen, wenn wir davon ausgehen, dass das englische Alphabet verwendet wird. Ja, mehr Annahmen, ich weiß. Da der Test jedoch auf Englisch und nicht sehr schwierig zu sein scheint, können wir diese Annahme treffen.
Das englische Alphabet enthält 26 Kleinbuchstaben und ebenso viele Großbuchstaben 52 insgesamt. Es gibt also 52 ^ 10 ≈ 1,45 * 10 ^ 17 Elemente im Schlüsselbereich der Option b
.
Option c
ist weitaus weniger spezifisch als die Option b
. Da wir jedoch davon ausgegangen sind, dass das englische Alphabet verwendet wird - was für die Option c
spricht -, können wir auch davon ausgehen, dass nur ASCII für die Sonderzeichen verwendet wird - was für die Option spricht b
. Wenn wir mehr Sonderzeichen als ASCII angenommen haben, müssen wir mehr Buchstaben annehmen als in ASCII, da ä
wohl ein deutscher Buchstabe ist. Dies macht den Schlüsselraum der Option b
noch größer als den der Option c
. *
Das Beste, was wir für die Option tun können c
Wenn wir uns auf das ASCII-Alphabet beschränken, verwenden wir jedes druckbare Zeichen (außer dem Leerzeichen) in unserem Alphabet (Hinweis: andere, allgemeinere Verwendung des Wortes "Alphabet"). Das sind 94 Zeichen, was der Option c
einen Schlüsselraum von 94 ^ 7 ≈ 6,48 * 10 ^ 13 Elementen gibt.
Da eine unserer Annahmen zur Lösung der Frage darin besteht, dass das Passwort zufällig mit den jeweiligen Einschränkungen ausgewählt wird und diese Regel der zufälligen Auswahl eines Passworts aus dem jeweiligen Schlüsselraum entspricht, wird ein Passwort mit der Option b ausgewählt Code> ist wohl schwerer zu erraten, da es mehrere Größenordnungen mehr Optionen gibt, die beim Knacken des Passworts versucht werden können.
Wenn wir davon ausgehen, dass die Kosten für das Knacken eines Passworts mit Brute Force ungefähr linear sind Die Größe des Schlüsselraums, das Knacken eines über die Option b
ausgewählten Passworts, ist 52 ^ 10 / (94 ^ 7) ≈ 2'229-mal so schwer wie das Knacken eines über die Option ausgewählten Passworts c
zeigt deutlich, dass die angeblich richtige Antwort auf diese Frage falsch ist.
* Dies ist mathematisch recht einfach zu beweisen, aber dieser StackExchange bietet keine LaTeX-Unterstützung und Sie wahrscheinlich wird es sowieso besser durch eine Textbeschreibung verstehen.
Die einzige Vorteilsoption c
gegenüber der Option b
ist das größere Alphabet (wieder allgemeinere Verwendung des Wortes "Alphabet"). Die Option b
macht dies jedoch mehr als wett, indem Sie ein längeres Kennwort auswählen. Wenn wir mehr und mehr Zeichen hinzufügen (wie ü
, à
, Ø
, Æ
usw.) Wir machen die Alphabete gleich groß, wodurch der Vorteil von c
gegenüber b
abnimmt, während der Vorteil von b
gegenüber c ist nicht betroffen.