Русский

Текстовые и повседневные инструменты · Генератор паролей

Diceware, 1995: как появился метод броска кубиков для парольных фраз

· Фон

пароли парольные фразы происхождение

Цепочка происхождения от исходного кода xkcdpass до модуля выбора слов в браузере.
Оригинальная векторная иллюстрация ToolAcre

Рассказывает историю предложения Арнольда Рейнхольда 1995 для игры в кости — почему физические кости, почему 7,776 слова, почему этот метод распространился среди криптографов, прежде чем стал мейнстримом, — и как инструменты браузера наследуют его.

Метод из эпохи PGP — проблемы выбора надежной парольной фразы для программного обеспечения для шифрования середины 1990-х годов.

В рабочей книге представлены даты, люди и повествование от программного обеспечения для шифрования до массового использования, но эти исторические утверждения не подтверждаются реализацией генератора паролей. В репозитории записано точное происхождение программного обеспечения: собственный порт браузера из xkcdpass 1.30.0 в именованном коммите, с авторскими правами, лицензией и опущенными функциями командной строки.

Это исправление дает более узкую, но проверяемую статью. Это не отрицает более широкую историю; он отказывается реконструировать его без первоисточников. Читатели могут напрямую следить за записью порта, текущими модулями и перераспределенными ресурсами, вместо того, чтобы рассматривать схему как архивное свидетельство.

В репозитории записан порт xkcdpass, а не полная история Diceware.

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

Полезная современная параллель является скорее математической, чем исторической: список фиксированного размера требует единого индекса для каждого слова. Байты браузера могут предоставлять этот индекс, когда они уменьшаются без смещения. Реализация доказывает этот текущий механизм; это не доказывает, почему более ранние авторы сделали свой выбор.

Мотивы физического кубика — это исторические утверждения, выходящие за рамки предоставленных источников.

ToolAcre содержит три файла EFF, а не сохраненный исходный словарь Diceware. Длинный актив имеет 7,776 проверенных записей, а два коротких актива имеют 1,296 каждый. Заявления о нечетных токенах или о том, что было удалено из более поздних списков, требуют сравнения исходных выпусков под их собственными лицензиями и записями, чего в этой статье не делается.

Текущие слова можно проверить как зафиксированный текст в нижнем регистре. В титрах указано, что столбцы кубиков были удалены, а слова и порядок остались неизменными. Это преобразование, которое может поддерживать этот репозиторий, поэтому оно описано здесь.

Поставленные файлы EFF, а не исходный словарь Diceware, можно проверить здесь.

Распространение по спискам рассылки, влияние FAQ и его принятие сообществами безопасности — это исторические темы, на которые нет цитируемых архивов в источнике инструмента. Добавление достоверной хронологии по памяти нарушит авторский договор. Таким образом, в этом разделе упущения явно фиксируются, а не заполняются необоснованными заявлениями о репутации.

Происхождение программного обеспечения разное. В стволе пакета указывается исходная версия и фиксация, а также перечисляются непортированные части, такие как argparse, stdin, stdout и интерактивный режим. Рецензент может напрямую сравнить эти артефакты, что делает утверждение воспроизводимым.

История усыновления сообществом опускается без цитирования архивных источников.

EFF атрибуция, лицензия и происхождение текстовых файлов записаны в сторонних документах репозитория и предоставлены авторами. Интерфейс помечает три списка, и сборка проверяет их размеры. Эти факты показывают, какие активы используются сегодня.

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

EFF происхождение записано; редакционная история не

Путь браузера начинается, когда `getRandomValues` заполняет типизированный массив. `secureRandomInt` выбирает наименьшую необходимую ширину в байтах, отклоняет неполный хвост и возвращает целое число ниже текущей длины пула. `secureRandomChoice` использует этот индекс для каждого слова независимо, а генератор объединяет результаты в соответствии с выбранными правилами форматирования.

Что изменилось по сравнению с физической процедурой, так это реализация источника и сокращения. Остается только требование единого индекса в известном списке. ToolAcre отказывается от генерации, если Web Crypto недоступен, и не предоставляет детерминированного производственного начального значения.

От индексов, похожих на игральные кости, до getRandomValues: путь к коду, который действительно присутствует

Энтропийной арифметике посвящен движок и отдельная опубликованная статья. В этом кратком обзоре, ориентированном на историю, не повторяются целевые биты и не объявляется количество слов, безопасных для любых целей. Формула остается доступной для фактического размера списка и независимого количества прорисовок всякий раз, когда читателю необходимо проверить настройки.

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

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

Обоснованным утверждением является то, что ToolAcre портирует документированную поверхность алгоритма xkcdpass, перераспределяет атрибутированные словесные ресурсы EFF и заменяет физическую индексацию криптографическими отрисовками браузера, уменьшенными за счет выборки отклонения. Каждая часть имеет путь к репозиторию.

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