alsoijw,
Скуратов-Бельский,
Алгоритм понятен и вам, и хакеру. У хакера есть база с ключевыми словами. Но вы знаете, какой набор символов использовался в пароле (на какой позиции в наборе расположен определенный символ), а хакер - нет, поэтому хакеру придется перебирать все пароли, что равносильно тому, если бы у вас был случайный пароль.
У меня, например - ключевое слово для пароля - адрес сайта. Сколько паролей даст ключевое слово vk.com, учитывая, что все три набора символов генерировались рандомно?