12 сентября 2011 г.

Как создавать "легкозапоминаемые", но "трудноподбираемые" пароли

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

Трудно подобрать - это я надеюсь :). Рекомендации - использовать не только буквы и цифры, но и другие символы. В пароле котором я предлагаю будут только латинские цифры и буквы.

Но он будет длинный, например 32 или 40 символов. Думаю, что подобрать пароль такой длины будет трудно.

Что же вам для этого понадобиться?


Вам понадобиться любая программа, которая умеет подсчитывать контрольную сумму (checksum) файла. Предполагаю, что самые популярные алгоритмы подсчета это MD5 и SHA1.

Таких программ есть не мало. Можно поискать такую, которая встраивается в контекстное меню Проводника (или чем вы там файлы менеджите...). Рекламировать ни одну не буду.

Итак, у вас есть такая программа. Что мы теперь делаем?
  1. Создаем простой текстовый файл, например, plain.txt.
  2. Пишем в нем близкое для нас слово или выражение, которое мы всегда с легкостью вспомним, например, "Меня зовут Вася Пупкин".
  3. Убеждаемся, что в файле есть только эта фраза и до и после нет ничего больше (пробелы, переносы строк) - только эта фраза. Малейшее изменение содержимого файла (другая буква, лишние символы) - сделает этот метод нерабочим.
  4. Сохраняем файл, но обязательно обращаем внимание в каком формате мы его сохраняем, например, ANSI (или UTF-8). В дальнейшем именно этот формат и используйте.
  5. Теперь при помощи нашей программы подсчета контрольной суммы - подсчитываем эту сумму.
Обычно такие программы создают их при помощи MD5 или SHA1. И сохраняют его в файл.

Например подсчитав наш plain.txt (ANSI) с фразой "Меня зовут Вася Пупкин", мы получим такие суммы.

Если MD5, то f1fcbfb1b9015e4ac48dd02656b5b9c9
Если SHA1, то f5b0d4577eb28359aa0d5aba383c4dfaf4bff51a

Одна из строк - и есть наш пароль (вам выбирать). Как видно в первом случае пароль получится длиной в 32 символа, а во втором - в 40 символов.

Копируем эту строку и вставляем в поле ввода пароля. А файл с этими суммами сразу удаляйте! Он вам не нужен.

Теперь, чтобы вспомнить пароль проделываем шаги 1-5. Если вы не меняете вашу строку ("Меня зовут Вася Пупкин"), то сумма получится точно такая.

В результате вы получаете пароль, который:
  • легко вспомнить ("Меня зовут Вася Пупкин")
  • и трудно подобрать или угадать - даже вам!  (f5b0d4577eb28359aa0d5aba383c4dfaf4bff51a)
Конечно, я не предлагаю использовать этот способ направо и налево. И не во всех случаях он годится. Но, допустим, для регистрации в различных сервисах в вебе - подойдет.

Комментариев нет:

Отправить комментарий