Введение

Метод генерации парольных фраз с помощью костей

Diceware — это метод создания парольных фраз, паролей и других криптографических переменных с использованием обычных игральных костей в качестве аппаратного генератора случайных чисел. Для каждого слова в парольной фразе требуется пять бросков шестигранной кости. Числа от 1 до 6, выпавшие на костях, собираются в пятизначное число, например, 43146. Это число затем используется для поиска слова в криптографическом списке слов. В оригинальном списке Diceware 43146 соответствует слову "munch". Генерируя несколько слов последовательно, таким образом можно случайным образом построить длинную парольную фразу. Список слов Diceware — это любой список уникальных слов, желательно тех, которые пользователю будет легко написать и запомнить. Содержание списка слов не нуждается в какой-либо защите или сокрытии, поскольку безопасность парольной фразы Diceware определяется количеством выбранных слов и количеством слов, из которых может быть взято каждое выбранное слово. Списки были составлены для нескольких языков, включая баскский, болгарский, каталанский, китайский, чешский, датский, голландский, английский, эсперанто, эстонский, финский, французский, немецкий, греческий, иврит, венгерский, итальянский, японский, латинский, маори, норвежский, польский, португальский, румынский, русский, словацкий, словенский, испанский, шведский и турецкий. Уровень непредсказуемости парольной фразы Diceware можно легко рассчитать: каждое слово добавляет 12,9 бита энтропии к парольной фразе (то есть, битов). Изначально, в 1995 году, создатель Diceware Арнольд Рейнхольд считал пять слов (64,6) минимальной длиной, необходимой для средних пользователей. Однако в 2014 году Рейнхольд начал рекомендовать использовать не менее шести слов (77,5). Этот уровень непредсказуемости предполагает, что потенциальные злоумышленники знают три вещи: что Diceware был использован для генерации парольной фразы, конкретный использованный список слов и точное количество слов, составляющих парольную фразу. Если у атакующего меньше информации, энтропия может быть больше 12,9. Приведенные выше вычисления энтропии алгоритма Diceware предполагают, что, как рекомендовал автор Diceware, каждое слово разделено пробелом. Если вместо этого слова просто объединяются, рассчитанная энтропия немного уменьшается из-за избыточности; например, трехсловные фразы Diceware "in put clammy" и "input clam my" становятся идентичными, если пробелы удалены.

Списки слов EFF

Фонд электронных рубежей опубликовал три альтернативных списка английских слов для дисайса в 2016 году, дополнительно подчеркивая простоту запоминания и избегая малоизвестных, абстрактных или иным образом проблемных слов; одним из недостатков является то, что типичные фразы пароля в стиле EFF требуют ввода большего количества символов.