Generieren jede Zeichenkombination bis zu einer bestimmten Wortlänge

Ich mache eine Sicherheits-Präsentation für meine Computer-und Informationssicherheit Kurs in ein paar Wochen Zeit, und in dieser Präsentation werde ich zeigen, die vor-und Nachteile der verschiedenen Angriffe (dictionary, Regenbogen-und bruteforce). Ich bin tun, die Wörterbuch-und rainbow-Attacken gut, aber ich brauche zu generieren, die bruteforce-Attacke auf das Fliegen. Ich muss ein Algorithmus gefunden werden, lassen Sie mich-Zyklus, obwohl jede Kombination von Buchstaben, symbol und Zahl bis zu einer gewissen Zeichenlänge.

So als Beispiel für eine Zeichen-Länge von 12, die ersten und letzten paar Generationen werden:

a
ab
abc
abcd
...
...
zzzzzzzzzzzx
zzzzzzzzzzzy
zzzzzzzzzzzz

Aber es wird auch die Verwendung von zahlen und Symbolen, so ist es ziemlich schwer für mich zu erklären... aber ich denke, Sie bekommen die Idee. Verwenden Sie nur Zeichen aus der ASCII-Tabelle ist in Ordnung.

Ich kann die Art des Bildes mithilfe eines ASCII-Funktion zu tun, diese mit einem Zähler, aber ich kann es einfach nicht in meinen Kopf. Wenn jemand könnte einige source-code (ich werde wohl mit C#) oder auch einige pseudo-code, kann ich das Programm eine Funktion aus, die groß sein würde.

Vielen Dank im Voraus. 🙂

Ich denke, dass Sie Sie schon gefunden einer der Nachteile von einem brute-force-Angriff 🙂

InformationsquelleAutor Will | 2010-09-03

Schreibe einen Kommentar