Текстовые и повседневные инструменты · Генератор паролей
Биты энтропии против измерителей силы: что на самом деле измеряет число
· Фон
пароли энтропия Силомеры
Объясняет, что такое доля энтропии, почему ее можно точно рассчитать для сгенерированных паролей, но оценить только для паролей, выбранных человеком, и почему показатели надежности и энтропии часто не совпадают.
Зеленая полоска, которая лгала: измеритель силы любит «P@ssw0rd2024» и пожимает плечами при вводе пароля из шести слов.
ToolAcre не отображает красно-зеленую полосу и не принимает пароль для оценивания. Он оценивает случайный процесс, сконфигурированный в его собственном генераторе, и формулирует предположения рядом с результатом. Утверждение книги о том, что типичный счетчик любит один пример и отвергает другой, требует подтверждения из именованной реализации, которая не является частью этого репозитория.
Исправление этого заголовка имеет значение, поскольку прозрачный расчет и эвристическая оценка отвечают на разные вопросы. ToolAcre знает свой пул, количество отрисовок, правило регистра и правило разделителя. Он не знает, как была изготовлена струна, выбранная в другом месте, поэтому отказывается подразумевать, что сам по себе внешний вид свидетельствует о силе.
Зеленая полоса силы находится за пределами этого инструмента; ToolAcre сообщает заявленную оценку генератора
Один бит представляет собой удвоение числа одинаково возможных результатов. Если в розыгрыше N однородных вариантов, его вклад равен log₂(N). Самостоятельный выбор доп. Эта арифметика точна для указанной модели, но хранилище не предоставляет универсального битового порога, который делает пароль подходящим для каждой учетной записи.
Модели угроз различаются, а сгенерированные значения остаются уязвимыми для путей компрометации, не учитывающих пространство. Счетчик может сравнивать настройки, но при этом не сообщать ничего определенного о фишинге, вредоносном ПО, повторном использовании, восстановлении или месте назначения, в котором учетные данные плохо хранятся.
Расчет битов следует проверенному подсчету вариантов без универсального порога безопасности.
Одна и та же видимая последовательность слов может быть результатом безопасных случайных индексов или выбора цитаты человеком. Строки совпадают, а процессы различаются. ToolAcre оценивает первое, поскольку известна каждая случайная операция; он не оценивает секунду, поскольку человеческие предпочтения и порядок действий злоумышленников не моделируются.
Этот подход, ориентированный на процесс, также объясняет, почему детерминированное форматирование не добавляет энтропии. Фиксированные заглавные буквы и разделители предсказуемо преобразуют выбранные слова. Случайный регистр и случайные разделители добавляют явный выбор, поскольку движок выполняет для них новую прорисовку.
Оценка описывает процесс генерации и настройки, а не только видимую строку.
Для сгенерированных значений пакет может рассчитывать на основе фактического отфильтрованного списка слов и настроенных рисунков. Режим символов использует выбранный размер алфавита и запрошенную длину. Эти входные данные видимы и доступны для тестирования, что позволяет изменять оценку, когда пользователь сужает пул или отключает класс.
Созданные человеком ценности нуждаются в модели вероятного выбора, а не просто в алфавите, увеличенном до длины строки. ToolAcre не содержит этой модели и не предлагает пользователям вставлять существующие учетные данные, что также позволяет избежать раскрытия секрета из-за сомнительной оценки.
Как работают измерители силы — подсчет правил, проверка словаря и сопоставление с образцом, и где каждое из них вводит в заблуждение
Некоторые внешние измерители используют словари, сопоставление с образцом или эвристику композиции, но их правила и версии не являются здесь исходным материалом. Таким образом, эта статья не представляет собой фальшивый конкурс против «типичного» счетчика. Для корректного сравнения потребуется именованная реализация, входные данные и текущий код.
Отсутствие намеренное. Эвристическое поведение может меняться независимо от ToolAcre, в то время как оценка генератора остается привязанной к операциям, контролируемым репозиторием. Читателям следует интерпретировать еще один счетчик из собственной документации, а не предполагать, что каждая зеленая полоса означает одно и то же.
Поведение стороннего измерителя силы является доказательством за пределами репозитория.
Начните с шести слов из подходящего пула N, записанных строчными буквами и пробелами: вклад слова составляет 6 × log₂(N). Переключитесь на случайный регистр и добавьте шесть двоичных вариантов. Вернитесь к фиксированному регистру и добавьте седьмое слово; приращение равно log₂(N). Каждое различие соответствует одной видимой настройке.
Для символьного режима используйте точно выбранный алфавит, указанный источником, и умножьте его размер log₂ на длину, как это делается в оценке пакета. Эти расчеты сравнивают поддерживаемые процессы. Они не дают примера учетных данных, прогноза времени взлома или универсальных рекомендаций.
Рабочий пример: расчет трех поддерживаемых изменений настроек без моделирования счетчика.
Энтропия Шеннона корпусов естественного языка и метрики исследовательских предположений находятся за пределами реализации генератора. То же самое относится и к эмпирически обученным моделям паролей. Если объединить их с расчетом равномерного выбора, то одно знакомое слово «энтропия» будет охватывать несколько несовместимых определений.
Страница ограничений продукта уже использует более безопасный путь: число описывает настройки при заявленных предположениях, а оценки времени представляют собой сравнения, а не прогнозы. Сохраняйте эти уточнения всякий раз, когда указывается число.
Вывод: сгенерированная парольная фраза имеет известную энтропию, поэтому генератор паролей может быть честен в отношении надежности.
Сгенерированная парольная фраза имеет вычисляемую модель, поскольку ToolAcre контролирует и предоставляет случайный выбор. Эта прозрачность является полезным свойством. Полученная битовая цифра не является внутренней краской символов и не гарантирует безопасность для каждого злоумышленника или системы.
Используйте оценку для аудита изменений конфигурации, а затем сохраняйте фактическое значение конфиденциальным и уникальным. Не используйте ToolAcre в качестве менеджера и не вставляйте существующие учетные данные для оценки. Четкая модель лучше уверенного метра только тогда, когда ее граница остается видимой.