Итак, генератор паролей. Чем он отличается от других генераторов рандомной (для неспециалистов - случайной) последовательности символов? Тем что здесь последовательность символов не рандомная. А функция от двух строковых переменных. Причем необратимая функция (HMAC-SHA512). А смысл в том, что нам не надо запоминать заковыристые пароли, или хранить их в текстовых файлах (которые могут спереть). Мы можем придумать ОДИН заковыристый пароль (в программе обозначается как Master password) и на основе его при помощи этой проги генерить пароли для всех сайтов, почты, скайпа и прочих ресурсов. В поле hostname вводим имя ресурса (если это почтовый ящик - то почтовый адрес типа "vasja@mail.ru", если это сайт - то минимальное уникальное имя сайта, например "forum.ru-board.com" ну уже просто чтоб не путаться). Впрочем текстовый файлик нам все равно понадобится, только туда мы будем писать не пароли, а хостнеймы, логины, длины паролей (если длину пароля не ограничивать, она будет 86 символов, а на многих сайтах есть ограничение на МАКСИМАЛЬНУЮ длину пароля, скажем, 16 символов или 20). Да, на некоторых сайтах, сделанных, по видимому, полными дебилами, в пароль могут входить только буквенно-цифровые символы, в таком случае ставим соответствующую галочку и делаем в файле пометку об этом.
Итого, пароли получаются сильные, разные (для каждого ресурса свой), если сгенеренный пароль узнают, мастер пароль по нему вычислить не смогут. А вот текст:
passgen2