Начал я намедни изучение замечательного языка илитки haskell и решил реализовать подсчет комбинаций пароля из «Уязвимость графического пароля». Скачиваем прогу по ссылке и сохраняем как lockpattern.hs
.
Автором статьи подсчитано, что число возможных вариантов равно 389488. А теперь самое интересное:
┌─[vonavi@desktop] - [~/Dropbox/progs/haskell/test] - [Вс июл 27, 13:05]
└─[$] <> ghc lockpattern.hs
┌─[vonavi@desktop] - [~/Dropbox/progs/haskell/test] - [Вс июл 27, 13:15]
└─[$] <> ./lockpattern
Pattern-lock size (in points): 3
Minimal pattern length (in points): 5
Number of pattern combinations: 138480
P.S. Есть парочка косвенных подтверждений, что моя прога правильная.