Ответ:
1. Для каждой из восьми позиций можно выбрать одну из десяти цифр: от 0 до 9. Поэтому число вариантов равно \(10^8 = 100\,000\,000\).
2. В худшем случае нужно перебрать все варианты. При скорости 1 000 000 вариантов в секунду получаем: \(100\,000\,000 : 1\,000\,000 = 100\) секунд.
3. Подходящие варианты:
- Большая длина пароля — увеличивает число возможных комбинаций.
- Соль, добавленная к паролю перед хешированием — мешает использовать заранее подготовленные таблицы и требует проверять пароли для каждого хеша отдельно.
Повторное использование пароля на нескольких сайтах не усложняет его подбор, а использование словарного слова обычно облегчает его.
Ответ: 100 000 000 паролей; 100 секунд. Выбрать большую длину пароля и соль.
