1N.RU

Зачем это надо и как это работает?

MD5

MD5 – это алгоритм, который преобразует строку произвольной длины в последовательность из 32 латинских букв и цифр. 

Особенность алгоритма в том, что:

  • на основании результирующей последовательности невозможно (по алгоритму) восстановить исходный текст,
  • малейшее расхождение исходных данных существенно изменяет результат,
  • вероятность одинакового ключа для двух разных строк ничтожно мала.

Подобные алгоритмы называются алгоритмами хэширования, а результат называется хэшем, но мы, для простоты, называем результат Ключом. 

В википедии можно подробно почитать и про алгоритмы хэширования и про MD5.

Игра

Перед запуском игры, ответ хэшируется и все участники видят и могут зафиксировать Ключ ответа, полученный с помощью алгоритма MD5.

После окончания игры, любой может проверить, что ответ в данной игре имеет тот же ключ, а следовательно он не менялся.

Помимо ответа в игре, скрываются ответы участников до окончания игры. Каждый из ответов так же хэшируется и имеет свой ключ, доступный для последующей проверки.