Chessfreak3: Python Brute Force Multiprocessing

Beitrag lesen

Hallo, für ein Referat im Fach Informatik hätte ich gerne anhand eines Pythoncodes erklärt, wie unsicher kurze Passwörter (mit geringem Zeichensatz und Kleinbuchstaben) sind. Was mich etwas wurmt, ist, dass ich dieses Programm nicht so recht verstehe.

Parallel Brute Force Python (Rosettacode9

Vor allem die Funktion HashFromSerial() ist mir völlig unklar. Mir ist klar, dass hier in Sub-Prozessen Listen von Bytes erzeugt werden, die dann wieder in ihr String-Pendant und entsprechender Zeichenkodierung umgewandelt werden. Aber da sind so viele Lücken, die ich mir nicht so recht erklären kann (zb. der Divisor divisor = 456976)

Kann das Programm jemand ein wenig erklären? Paar Stichpunkte reichen mir schon.

danke