Abhängig.
Ja
Aus theoretischer Sicht nimmt die Entropie leicht zu, da die Position der Unterbrechung zwischen dem ersten und dem zweiten Kennwort zusätzliche Informationen darstellt.
Ein großes Passwort. Angenommen, Sie haben ein Passwort und der Benutzer gibt 16 Zeichen ein. Der Einfachheit halber muss das Passwort numerisch sein. Dies entspricht 10 ^ 16 möglichen Permutationen oder 10.000.000.000.000.000 (10 Billiarden).
Zwei Passwörter. Nehmen wir nun an, Sie haben zwei Passwörter mit insgesamt 16 Zeichen. Sie würden denken, es gibt 10 ^ 16 Kombinationen, aber tatsächlich gibt es mehr. Addieren wir sie:
Wenn das erste Passwort eine Ziffer und das zweite 15 Ziffern hat, entspricht dies 1 ^ 10 x 15 ^ 10 = 10.000.000.000.000.000 Permutationen.
Wenn das erste Das Passwort besteht aus 2 Ziffern und das zweite aus 14 Ziffern, was 2 ^ 10 x 14 ^ 10 = 10.000.000.000.000.000 Permutationen entspricht.
Wenn das erste Passwort 3 Ziffern und das zweite 13 Ziffern hat, entspricht dies 3 Ziffern ^ 10 x 13 ^ 10 = 10.000.000.000.000.000 Permutationen.
...
Wenn das erste Passwort 15 Ziffern und das zweite 1 Ziffer hat, entspricht dies 15 ^ 10 x 1 ^ 10 = 10.000.000.000.000.000 Permutationen.
Es gibt 15 mögliche Fälle mit insgesamt 150.000.000.000.000.000 Permutationen (150 Billiarden).
Vergleich. Seit 150 Billiarden> 10 Billiarden, ja Die Entropie nimmt etwas zu, und daher ist es schwieriger, die beiden Passwörter zu erraten als das eine lange Passwort.
Die obigen Annahmen (Länge = 16, Zeichensatz = 10) können geändert werden Mathe wird immer noch funktionieren .
Nein
Andererseits gilt abhängig davon, wie das System das Kennwort auswertet, das oben Gesagte möglicherweise nicht, z. wenn die Website die Passwörter kombiniert und zusammenhält, anstatt sie getrennt zu halten. Wenn dies der Fall ist, ist keine zusätzliche Rechenleistung erforderlich, um das Kennwort zu fälschen, da tatsächlich 15 verschiedene Kennwortkombinationen funktionieren. 150 Billiarden ÷ 15 = 10 Billiarden, damit Sie wieder da sind, wo Sie angefangen haben.
Es ist noch schlimmer!
Siehe lengyelgs Antwort, die genau richtig ist:
Es ist tatsächlich weniger sicher, zwei separate Kennwortfelder zu haben, da es einfacher sein kann, zwei kürzere Kennwörter aus einer Regenbogentabelle zu finden als ein langes Kennwort, wenn Kennwort-Hashes separat gespeichert werden. Wenn ein einzelner Hash für das verkettete Passwort gespeichert ist, entspricht dies natürlich einem Passwortfeld.
Warum sollte man sich die Mühe machen?
Meiner Meinung nach ist dies weitaus einfacher Wenn Sie eine zusätzliche Ziffer benötigen, als zwei separate Kennwörter erforderlich sind, wirkt sich dies immer stärker aus, wenn Ihr Zeichensatz größer ist als die Länge der beiden Kennwörter zusammen (was mit ziemlicher Sicherheit der Fall sein wird).