logo
Лекции_Информационная безопасность

19.2Безопасность паролей и шифрование

Важно иметь безопасные, не очевидные пароли. Современные ОС включают программы, которые не позволяет устанавливать легко угадываемый пароль.

Шифрование паролей очень полезно, даже необходимо. Существует большое количество разных методов шифрования данных, каждый из которых имеет свой собственный набор характеристик.

Большинство ОС в основном используют односторонний алгоритм шифрования, называемый DES (стандарт шифрования данных /Data Encription Standard/), для шифрования паролей. Эти зашифрованные пароли затем сохраняются в системных файлах. При попытке зарегистрироваться, все, что набирается на клавиатуре, снова шифруется и сравнивается с содержимым файла, в котором хранятся пароли. Если они совпадают, должно быть это одинаковые пароли, и доступ разрешается.

Атаки "методом грубой силы", такие как "Crack" или "John the Ripper" могут часто угадать ваш пароль, если он не достаточно случаен (рандомизирован). Они действуют следующим образом. Если по какой-либо причине программа passwd не может отслеживать легко узнаваемые пароли, можно использовать взламывающую пароли программу, чтобы убедиться в безопасности паролей ваших пользователей.

Взламывающие пароли программы основаны на простой идее. Они перебирают каждое слово и его вариации из словаря. Они зашифровывают это слово и сравнивают его с вашим зашифрованным паролем. Если они совпадают, значит задача выполнена. Конечно, они заберут много процессорного времени, но можно с уверенностью сказать, сможет ли взломщик с помощью них получить пароли, - сначала себе, а затем и пользователям указать слабые пароли. Примечательно, что взломщик для получения passwd должен был бы сначала использовать другие дыры в системе, но это уже более широкий вопрос.