Что лучше: пароль или ключевая фраза? Этот вопрос является предметов дискуссий в кругах специалистов по кибербезопасности в течение многих лет. Специалисты почтового сервиса ProtonMail дают свои рекомендации.
Несколько лет назад известный программист и карикатурист Рэндел Манро, также известный как XKCD, опубликовал комикс, в котором сравнивались пароли и ключевые фразы. На иллюстрации демонстрируется, что пароли слабее ключевых фраз, и при этом их труднее запомнить — из-за этого люди склонны использовать простые пароли, записывать их или использовать повторно. Всё это плохо влияет на безопасность.

Многие люди думают, что пароль должен защищать конкретного пользователя, которого кто-то может попытаться взломать. Это не совсем так. Когда вы создаете онлайн-аккаунт, компания хранит ваш пароль в зашифрованном виде на своих серверах. Если хакеры получат эту базу паролей, тогда им нужно будет только запустить программы для подбора пароля по списку пользователей и убедиться, что они совпадают. Существуют компьютеры, которые могут подбирать миллиарды паролей в секунду, хотя компании обычно используют методы шифрования, которые замедляют этот процесс угадывания.
Что такое ключевая фраза?
Все знают, что такое пароль, но меньше людей знакомы с понятием ключевой фразы. Ключевая фраза — это своего рода пароль, который использует последовательность слов, с пробелами или без (это не имеет значения).
«Correcthorsebatterystaple» — это парольная фраза в комиксе. Хотя ключевые фразы часто содержат больше символов, чем пароли, ключевые фразы содержат меньше «компонентов» (четыре слова вместо, скажем, 12 случайных символов). Это существенно упрощает запоминание ключевой фразы.
Ключевая фраза более безопасна... но не всегда
После выхода комикса XKCD в интернете прошла волна дискуссий. Большая часть дебатов была посвящена количеству энтропии в каждом из примеров. Энтропия — это понятие в теории информации, которое в целом оперирует количеством «случайности», которая содержится в пароле. Как правило, чем больше случайности в пароле, тем сложнее его взломать. Вот почему длинные пароли предпочтительнее — они содержат больше случайности.
XKCD предполагает, что злоумышленник знает, что пользователь сгенерировал ключевую фразу, выбрав четыре их самых распространенных слова случайным образом. Несмотря на это, ключевая фраза содержит больше энтропии, чем пароль. Есть только 94 возможных варианта для каждого символа пароля, что означает меньшую неопределенность. Таким образом, ключевая фраза может быть более безопасной.
Но не всегда. Удлиняя пароль или добавляя слова к ключевой фразе, вы можете увеличить энтропию. Например, 20-значный пароль, состоящий из случайных строчных букв, намного надежнее, чем ключевая фраза из четырёх обычных слов. Такой пароль не может быть атакован перебором по словарю, поэтому он может быть взломан только через полный перебор, а это потребует миллиарды лет для современных компьютеров.
[…] Ключевая фраза или пароль — что лучше? […]