Egy kódfeltörő program nem egész úgy működik, ahogy te gondolod. Helyette úgy működik, hogy végigmegy a szótáron (is, meg a számokon is, meg a spec karaktereken is), de hogy? A szótáras példánál az egyes szavakon, "A"-tól kezdve. Tehát hamar el is ér az "alma" szóhoz és ugrik is át rajta, mert SEMMILYEN visszajelzést nem kap, hogy az a jelszó része lenne! Helyette kapja azt a visszajelzést, hogy érvénytelen jelszó.
Eljut az "antenna" szóhoz, mely a jelszavunk 3. tagja, de arra is hibát dob vissza neki a szerver/app/akármi hiszen az a teljes jelszavunk csak 1/4-e!
Aztán végigpörgette a teljes szótárat (cirka 110e szóról beszélünk ám a magyar nyelv esetében!) és ott áll azzal a válasszal, hogy nincs egyezés. Mit tesz ekkor? Ha a szótáras példánál akarsz maradni maradjunk... azt teszi, hogy elkezdi kombinálni az egyes szavakat, és igen, eljut oda, hogy "alma antenna" és mit kap eredményül? Megint hibát, mert ez a jelszavunk fele.
Folytathatom így ezt végig, míg a 4 szóval, de bizony a sorrend is számít. Ez elképesztő mennyiségű brute force próbálkozás, amire egy pro hakker vasa, de még egy botnet háló sem képes emberi idő alatt. Nem mellesleg 23423423x sikertelen belépést biztos észre fog venni kb. bárki :-D
Kár a szóért, ott a kiváló kép, amit linkeltek, az is éppen 4 szóval variál...