Ответить в теме

[QUOTE="fxkonferenco, post: 8977, member: 1499"]

Добрый вечер!


Прикрепляю к этому сообщению архив с несущественным на мой взгляд обновлением, которое для некоторых оказалось очень важным. Недавно меня упрекнули в том, что случайность чисел, полученых с помощью движения курсора мыши над полем кнопок, неочевидна и может оказаться предугадываема с вероятностью больше, чем положено для случайной последовательности. Я с этим категорически несогласен, так как для работы программы достаточно совсем небольшое количество чисел, которого недостаточно, чтобы в последовательности проявились хоть какие-нибудь закономерности. Дополнительно могу добавить, что руки у разных пользователей вполне разные, чтобы можно было огульно заявлять о присущих всем людям манерах движений. Также не стоит забывать, что нагруженость процессора в момент выполнения программы каждый раз разная, что тоже вносит некоторую непредсказуемость в срабатывание таймера.


И тем не менее, если есть возможность повысить надёжность генератора, то почему бы это не сделать? В итоге, как мне кажется, я нашёл достаточно простой и на мой взгляд надёжный способ, если не избавиться вовсе, то хотя бы дополнительно уменьшить влияние предполагаемых закономерностей в движениях курсором мыши по рабочему полю генератора, если таковые когда-нибудь кем-нибудь как-нибудь будут обнаружены в ходе какого-то невообразимого мне эксперимента.


Теперь поле генератора каждый раз будет иметь почти непредсказуемый внешний вид. Из этого следует, что даже если какие-либо характерные особенности в движениях курсором и будут выявлены, это никак не поможет злоумышленнику предугадать конкретную последовательность, так как ему ещё понадобится дополнительно выяснить как выглядело поле генератора, на котором эти характерные особенности могли бы проявиться.


Внешний вид генератора изменяет функция pliahazardo(), которая часть кнопок делает невидимой.


Дополнительная ссылка на Google-диск: https://drive.google.com/open?id=1mESrFea-Nn4jj0Z9spZGPlMy9P7nEmeW


Для истории:

1) количество скачиваний архива из комментария от 21 октября 2017 года - 210;

2) количество скачиваний архива из комментария от 28 сентября 2018 года - 84.

[/QUOTE]

Сверху