Porto_b, ну логично: можно заметить легко, что программы в инете на сайте содержат строки md5 sha1. Тут - ничего нового, кроме того, что я посоветовал замкнуть цепь по кругу.
Антон Швец, убери форичАлл!!!
Это АД!!! А не заклинания!)))
Зачем перебираешь всё, когда у тебя есть известные состояния сразу после инициализации?!!)))
ОМГ..