vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2020-08-26 09:06 am

Про механические ДСЧ

Тут Шнайер рекламирует механический ДСЧ. В смысле набор специальных кубиков, которые кидаешь, потом складываешь в коробочку и получаешь случайную картинку, которую можно отсканировать специальным приложением и получить гарантированные 192 бита энтропии. (и можно в таком виде хранить с качестве резервнойкопии ключа).

Недостатком этого решения является только то, что оно завязано на проприетарный джаваскрипт для распознавания картинки, который надо грузить с сайта.

По-моему, следовало делать по другому. Делаем квадратную коробочку с тремя приелеенными по углам кубиками с фиксированным рисунком. Остальные кубики разрисовываем случайным сетками черных и белых квадратиков. Юзер кидает кубики, складывает их в коробочку, и получает QR-код, который можно сосканировать стандартным приложением для считывания QR-кодов и получить случаную строку алфавитно-цифровых символов.

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

qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2020-08-26 07:48 am (UTC)(link)
6 граней, каждая в 4 положениях
положение кубика одно из 25 - то есть 25*24*23*22*... расположений
Edited 2020-08-26 07:50 (UTC)
tanriol: (Default)

[personal profile] tanriol 2020-08-26 08:15 am (UTC)(link)
Да нет, сходится. 25! размещений нумерованных кубиков в коробке на 24**25 ориентаций (потому что у каждого из них она своя). Делим на 4, чтобы избавиться от поворотов коробки как целого.
qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)

[personal profile] qkowlew 2020-08-26 08:09 pm (UTC)(link)
да, вы правы, а я нет.