Cronyal
23.01.2006, 00:49
Писал для себя программу для хранения паролей. Вот теперь предлагаю ее на суд (а может и на пользу) общества.
Основные функции
Итак. Программа проста по своей задумке:
Пользователь вбивает название сервиса, логин и пароль в три поля ввода и нажимает кнопочку добавить (Add). Сервис и логин шифруются по алгоритму MD5 (так как они в любом случае должы быть известны их обладателю) и их расшифровать \теоретически\ невозможно. А пароль шифруется по любому алгоритму, который возможно расшифровать (в публичной версии никак не шифруется).
Теперь чтобы получить пароль, его обладатель должен ввести название сервиса и логин и нажать кнопку поиска (Search).
Также, разумеется, есть функции удаления и изменения пароля. Для этого надо вбить название сервиса и логин.
База сохраняется в файле. По умолчанию (пункт Save в меню) в passes.pswb. по желанию можно сохранить базу в любой другой файл (для этого предусмотрен пункт меню Save as...).
Ну и конечно же функции загрузки базы из файла: при старте программы она пытается загрузить базу из passes.pswb, если он пуст или отсутсвует - ждет команды пользователя.
Прочие функции
Встроен генератор паролей (длиной 16 символов из диапазона ascii 48-125).
Особенности реализации
Функции шифрования (не MD5) вынесены в динамическую библиотеку. В публичной версии отсутсвует шифрование, то есть функции возвращают ту же строку, что получают. это сделано из тех соображений, что программа используемтся в качестве приватного кипера паролей и расшифровываемый алгоритм держится в секрете.
Исходники проги прилагаются, поэтому всякий желающий может заточить прогу под себя, в частности дописать шифрование паролей. Буду благодарен за сообщение найденных багов и желаемых дополнений.
здесь сама прога:
http://webfile.ru/763200 или http://slil.ru/22523419 - около 300 кб
здесь исходники ( на них пароль - antichat ):
http://webfile.ru/763203 или http://slil.ru/22523437 - около 10 кб
Основные функции
Итак. Программа проста по своей задумке:
Пользователь вбивает название сервиса, логин и пароль в три поля ввода и нажимает кнопочку добавить (Add). Сервис и логин шифруются по алгоритму MD5 (так как они в любом случае должы быть известны их обладателю) и их расшифровать \теоретически\ невозможно. А пароль шифруется по любому алгоритму, который возможно расшифровать (в публичной версии никак не шифруется).
Теперь чтобы получить пароль, его обладатель должен ввести название сервиса и логин и нажать кнопку поиска (Search).
Также, разумеется, есть функции удаления и изменения пароля. Для этого надо вбить название сервиса и логин.
База сохраняется в файле. По умолчанию (пункт Save в меню) в passes.pswb. по желанию можно сохранить базу в любой другой файл (для этого предусмотрен пункт меню Save as...).
Ну и конечно же функции загрузки базы из файла: при старте программы она пытается загрузить базу из passes.pswb, если он пуст или отсутсвует - ждет команды пользователя.
Прочие функции
Встроен генератор паролей (длиной 16 символов из диапазона ascii 48-125).
Особенности реализации
Функции шифрования (не MD5) вынесены в динамическую библиотеку. В публичной версии отсутсвует шифрование, то есть функции возвращают ту же строку, что получают. это сделано из тех соображений, что программа используемтся в качестве приватного кипера паролей и расшифровываемый алгоритм держится в секрете.
Исходники проги прилагаются, поэтому всякий желающий может заточить прогу под себя, в частности дописать шифрование паролей. Буду благодарен за сообщение найденных багов и желаемых дополнений.
здесь сама прога:
http://webfile.ru/763200 или http://slil.ru/22523419 - около 300 кб
здесь исходники ( на них пароль - antichat ):
http://webfile.ru/763203 или http://slil.ru/22523437 - около 10 кб