Программа шифрования паролей (кросс-платформенная)
Модератор: SLEDopit
Программа шифрования паролей
Всем привет!
Возник вопрос - существует ли кросс-платформенная программа шифрования паролей (для разных ОС), написанная, к примеру, на С?
А то вот возникла проблема как хранить пароли - использовать кучу одинаковых, или лучше все-таки разные. Но где их все хранить?
Было бы классно, если бы была прога, которая по заданному ключевому слову генерировала пароль. И была под Linux и Windows. Желательно максимально простая. Можно консольную под обе системы.
Возник вопрос - существует ли кросс-платформенная программа шифрования паролей (для разных ОС), написанная, к примеру, на С?
А то вот возникла проблема как хранить пароли - использовать кучу одинаковых, или лучше все-таки разные. Но где их все хранить?
Было бы классно, если бы была прога, которая по заданному ключевому слову генерировала пароль. И была под Linux и Windows. Желательно максимально простая. Можно консольную под обе системы.
Re: Программа шифрования паролей
Так-так-так, не спешите, успокойтесь, глубоко и размеренно подышите, а потом хорошенько подумайте и уточните, пожалуйста, какая все-таки программа Вам нужна: для создания паролей или для их хранения? А главное, зачем? Где Вы собираетесь ее использовать?
Re: Программа шифрования паролей
Нет, не для хранения.
Нужна кросс-платформенная программа (Lin/Win) генерации паролей по ключевому слову.
Т.е., есть у меня CD/флешка. Записал я на неё эту прогу. Если где-то надо куда-то пароль - запускаю её, ввожу ключевое слово - мне пароль.
Например, root'овские пароли под Линуксом хранить. Под юзера можно запомнить пароль, к примеру, сделать его не сложным, а вот под root'a пароль будет сложный, генерируемый через эту прогу, которую я смогу запустить из-под юзера.
Вот. Где-то так.
А если у кого есть опыт - буду рад если поделитесь, как можно обходиться с запоминанием набора паролей, кроме как в блокнот их записывать, который можно легко посеять.
Нужна кросс-платформенная программа (Lin/Win) генерации паролей по ключевому слову.
Т.е., есть у меня CD/флешка. Записал я на неё эту прогу. Если где-то надо куда-то пароль - запускаю её, ввожу ключевое слово - мне пароль.
Например, root'овские пароли под Линуксом хранить. Под юзера можно запомнить пароль, к примеру, сделать его не сложным, а вот под root'a пароль будет сложный, генерируемый через эту прогу, которую я смогу запустить из-под юзера.
Вот. Где-то так.
А если у кого есть опыт - буду рад если поделитесь, как можно обходиться с запоминанием набора паролей, кроме как в блокнот их записывать, который можно легко посеять.
Re: Программа шифрования паролей
Гм... специально написал много букв, чтобы было понятно, а вы все равно к словам цепляетесь. Я имел в виду:
"Например, root'овские пароли под Линуксом генерировать"
"Например, root'овские пароли под Линуксом генерировать"
-
- Сообщения: 428
- ОС: openSUSE 12.3
Re: Программа шифрования паролей
Думаю раз кроссплатформенная, значит на Java имеет смысл поискать.
Re: Программа шифрования паролей
"Много букв" не означает "понятно". Если уж составляете какое ни на есть техзадание, то даже на смертном одре помните простую истину: "краткость - сестра таланта".
А уж когда пишется "хранить", но при этом имеется в виду "генерировать"... Тут уж, извините, никаких цензурных комментариев.
По теме: в Linux - pwgen, в Windows -pwgen-win (ну, или линуксовый пересобрать под Винду).
Re: Программа шифрования паролей
Если конечно ключевое слово не очень критично...
http://pwgen-win.sourceforge.net/
user@localhost
pwgen -s 32 1
CeDAlvpyutLXsgXyUfGSXwshxJ9Z4Pmn
pwgen -cny 32 1
ec#ee)lah9Quier6Ahc4yeecohr9gi9T
Re: Программа шифрования паролей
Спасибо ответившим
Re: Программа шифрования паролей
Diman, а напиши сам Задача, вроде, несложная.
Re: Программа шифрования паролей
Vim full умеет шифрование файлов, в них можно хранить пароли. Vim вроде вполне кроссплатформенный.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Программа шифрования паролей
типичная ошибка всех новичков. я сам так думал, пока не прочитал о том, что мои думки - это хорошо исследованный велосипед, который уже всеми сломан
Используйте keepass
есть версии под Linux, Win, Mac
есть генератор паролей
есть шифрование паролей
доступны исходники, которые можно посмотреть.
Re: Программа шифрования паролей
мне как-то вот такая шутчка попалась. может быть и тут была ссылка
Re: Программа шифрования паролей
Немного не врубился в pwgen - это просто генератор паролей?
И этот сайт тоже просто генерирует - это не то. Но спасибо за ответ
Интересная вещь - гляну.
А вообще вот за вчера написал на Паскале фактически что хотел. Программа на основе введенного ключевого слова - дает пароль.
Т.е. ввел я 123 ей, а она мне cS4Ctmsl выдает. Всяко-разно 123 проще запомнить, чем cS4Ctmsl ^_^
А потом, когда будет нужен пароль, её просто можно снова запустить и ввести 123, и она снова покажет cS4Ctmsl.
Еще осталось найти чем её под Линуксом скомпилировать... файл-то Паскаля, не С-шный
Вот, кстати, код:
И этот сайт тоже просто генерирует - это не то. Но спасибо за ответ
Интересная вещь - гляну.
А вообще вот за вчера написал на Паскале фактически что хотел. Программа на основе введенного ключевого слова - дает пароль.
Т.е. ввел я 123 ей, а она мне cS4Ctmsl выдает. Всяко-разно 123 проще запомнить, чем cS4Ctmsl ^_^
А потом, когда будет нужен пароль, её просто можно снова запустить и ввести 123, и она снова покажет cS4Ctmsl.
Еще осталось найти чем её под Линуксом скомпилировать... файл-то Паскаля, не С-шный
Вот, кстати, код:
Код:
program PPassGen;
var
key,alph,pass:string;
i,k,n:integer;
s,sum:longint;
begin
writeln('PPassGen 1.0');writeln;
alph:='qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890';
write('Enter keyword: ');
readln(key);
sum:=0;
for i:=1 to length(key) do
sum:=sum+byte(key[i]);
pass:='';
for i:=1 to 15 do
begin
k:=i;
while k>length(key) do
k:=k-length(key);
s:=(byte(key[k])*(sum+i))+i;
n:=s mod length(alph);
if n=0 then n:=length(alph);
pass:=pass+alph[n];
if i=8 then write('Password: ',pass);
end;
writeln(' ( ',pass,' )');
writeln;write('Press Enter to continue...');
readln;
end.
Re: Программа шифрования паролей
А также для КПК под Win Mobile.
Diman писал(а): ↑06.04.2009 09:51А вообще вот за вчера написал на Паскале фактически что хотел. Программа на основе введенного ключевого слова - дает пароль.
Т.е. ввел я 123 ей, а она мне cS4Ctmsl выдает. Всяко-разно 123 проще запомнить, чем cS4Ctmsl ^_^
А потом, когда будет нужен пароль, её просто можно снова запустить и ввести 123, и она снова покажет cS4Ctmsl.
Еще осталось найти чем её под Линуксом скомпилировать... файл-то Паскаля, не С-шный
Возьми тогда уж md5sum или sha1(256)(512).
Убить всех человеков!
-
- Сообщения: 428
- ОС: openSUSE 12.3
Re: Программа шифрования паролей
Еще осталось найти чем её под Линуксом скомпилировать... файл-то Паскаля, не С-шный
FreePascal
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Программа шифрования паролей
используйте /dev/random, это "устройство" выдаёт случайные числа - то что нужно для генерации паролей. Жаль что Windows это не поддерживает.
с паролями лучше не шутить Есть уже готовые хеш функции - уже упомянули - md5, sha1, даже совсем слабая(криптографически) crc32 и то лучше будет...