P = Gesamte Permutationen |
c = Mächtigkeit des Zeichensatzes |
L = Länge des Passworts
Der Algorithmus-Ablauf
1
Initialisierung: Der Algorithmus bestimmt den Suchraum. Bei einem Brute-Force-Angriff wird ein n-adisches Zahlensystem basierend auf dem Zeichensatz aufgebaut.
2
Inkrementierung: Ein Zähler wird bei jedem Takt erhöht. Dieser Zählerwert wird in eine Zeichenkette umgerechnet (Mapping: Index → Character).
3
Vergleichs-Logik: Jede generierte Kombination wird gegen den Ziel-Hash oder das Login-Feld geprüft.
if (guess === target) success();
4
Erschöpfung: Der Prozess endet erst, wenn die Übereinstimmung gefunden wurde oder alle mathematischen Kombinationen durchlaufen sind.