Ключевые фразы

Лучшим решением является использование вместо слова целой фразы и преобразование этой фразы в ключ . Такие фразы называются ключевыми фразами.Методика с названием перемалывание ключапреобразует легко запоминающиеся фразы в случайные ключи. Для преобразования текстовой строки произвольной длины в строку псевдослучайных бит используте однонаправленную хэш-функцию . Например, легко запоминающаяся текстовая строка:

My name is Ozymandias, king of kings. Look on my works, ye mighty, and despair. 1

может "перемолоться" в такой 64-битовый ключ:

e6cl 4398 5ae9 0a9b

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

Если фраза достаточно длинна, то полученный ключ будет случаен . Вопрос о точном смысле выражения "достаточно длинна" остается открытым. Теория информации утверждает, что информационная значимость стандартного английского языка составляет около 1.3 бита на символ (см. раздел 11.1). Для 64-битового ключа достаточной будет ключевая фраза, состоящая примерно из 49 символов, или 10 обычных английских слов. В качестве эмпирического правила используйте пять слов для каждых 4 байтов ключа. Это предложение работает с запасом, ведь в нем не учитываются регистр, пробелы и знаки пунктуации .

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

Выбирая ключевую фразу, используйте что-нибудь уникальное и легко запоминающееся. Не выбирайте фра­зы из книг - пример с "Ozymandias" в этом смысле плох. Легко доступны и могут быть использованы для вскрытия со словарем и собрание сочинений Шекспира, и диалоги из Звездных войн. Выберите что-нибудь ту­манное и личное. Не забудьте о пунктуации и преобразовании регистра, если возможно включите числа и неа л-фавитные символы. Плохой или искаженный английский, или даже любой иностранный язык, делает ключевую фразу более устойчивой к вскрытию со словарем. Одним из предложений является использование фразы, кото­рая является "потрясающей ерундой", чем-то таким, что вы вряд ли запомните и вряд ли запишете .

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

1 Я Озимандиас, царь царей. Вы, сильные мира сего, смотрите на мои труды и трепещите.