Программа шифрования паролей (кросс-платформенная)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Ответить
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD
Контактная информация:

Программа шифрования паролей

Сообщение KDimanB »

Всем привет!

Возник вопрос - существует ли кросс-платформенная программа шифрования паролей (для разных ОС), написанная, к примеру, на С?
А то вот возникла проблема как хранить пароли - использовать кучу одинаковых, или лучше все-таки разные. Но где их все хранить?

Было бы классно, если бы была прога, которая по заданному ключевому слову генерировала пароль. И была под Linux и Windows. Желательно максимально простая. Можно консольную под обе системы.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Программа шифрования паролей

Сообщение allez »

Так-так-так, не спешите, успокойтесь, глубоко и размеренно подышите, а потом хорошенько подумайте и уточните, пожалуйста, какая все-таки программа Вам нужна: для создания паролей или для их хранения? А главное, зачем? Где Вы собираетесь ее использовать?
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD
Контактная информация:

Re: Программа шифрования паролей

Сообщение KDimanB »

Нет, не для хранения.

Нужна кросс-платформенная программа (Lin/Win) генерации паролей по ключевому слову.

Т.е., есть у меня CD/флешка. Записал я на неё эту прогу. Если где-то надо куда-то пароль - запускаю её, ввожу ключевое слово - мне пароль.

Например, root'овские пароли под Линуксом хранить. Под юзера можно запомнить пароль, к примеру, сделать его не сложным, а вот под root'a пароль будет сложный, генерируемый через эту прогу, которую я смогу запустить из-под юзера.

Вот. Где-то так.

А если у кого есть опыт - буду рад если поделитесь, как можно обходиться с запоминанием набора паролей, кроме как в блокнот их записывать, который можно легко посеять.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Программа шифрования паролей

Сообщение allez »

Diman писал(а):
03.04.2009 15:45
Нет, не для хранения.
. . .
. . .
Например, root'овские пароли под Линуксом хранить.

М-да, Вы уж все-таки определитесь с приоритетами. :)
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD
Контактная информация:

Re: Программа шифрования паролей

Сообщение KDimanB »

Гм... специально написал много букв, чтобы было понятно, а вы все равно к словам цепляетесь. Я имел в виду:
"Например, root'овские пароли под Линуксом генерировать"
Спасибо сказали:
Warlornhor
Сообщения: 428
ОС: openSUSE 12.3

Re: Программа шифрования паролей

Сообщение Warlornhor »

Думаю раз кроссплатформенная, значит на Java имеет смысл поискать.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Программа шифрования паролей

Сообщение allez »

Diman писал(а):
03.04.2009 16:07
Гм... специально написал много букв, чтобы было понятно, а вы все равно к словам цепляетесь. Я имел в виду:
"Например, root'овские пароли под Линуксом генерировать"

"Много букв" не означает "понятно". Если уж составляете какое ни на есть техзадание, то даже на смертном одре помните простую истину: "краткость - сестра таланта". ;)

А уж когда пишется "хранить", но при этом имеется в виду "генерировать"... Тут уж, извините, никаких цензурных комментариев. :)

По теме: в Linux - pwgen, в Windows -pwgen-win (ну, или линуксовый пересобрать под Винду).
Спасибо сказали:
IMB
Сообщения: 2561
ОС: Debian

Re: Программа шифрования паролей

Сообщение IMB »

Diman писал(а):
03.04.2009 15:45
Нужна кросс-платформенная программа (Lin/Win) генерации паролей по ключевому слову.

Если конечно ключевое слово не очень критично...
http://pwgen-win.sourceforge.net/

user@localhost

pwgen -s 32 1 CeDAlvpyutLXsgXyUfGSXwshxJ9Z4Pmn pwgen -cny 32 1 ec#ee)lah9Quier6Ahc4yeecohr9gi9T
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD
Контактная информация:

Re: Программа шифрования паролей

Сообщение KDimanB »

Спасибо ответившим :)
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Программа шифрования паролей

Сообщение Flaming »

Diman, а напиши сам ;) Задача, вроде, несложная.
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD
Контактная информация:

Re: Программа шифрования паролей

Сообщение KDimanB »

Flaming писал(а):
03.04.2009 17:43
Diman, а напиши сам ;) Задача, вроде, несложная.


Это была моя первая мысль.
Просто потом я подумал, что иногда не стоит изобретать велосипед ;)

С другой стороны - написанная мною программа, работающая по моему алгоритму - обеспечит более высокий уровень безопасности :)
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian
Контактная информация:

Re: Программа шифрования паролей

Сообщение Frank »

Vim full умеет шифрование файлов, в них можно хранить пароли. Vim вроде вполне кроссплатформенный.
Изображение
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Программа шифрования паролей

Сообщение allez »

Diman писал(а):
03.04.2009 18:44
С другой стороны - написанная мною программа, работающая по моему алгоритму - обеспечит более высокий уровень безопасности :)
Вы задумали изобрести новый алгоритм шифрования паролей? :)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Программа шифрования паролей

Сообщение drBatty »

Diman писал(а):
03.04.2009 18:44
С другой стороны - написанная мною программа, работающая по моему алгоритму - обеспечит более высокий уровень безопасности
типичная ошибка всех новичков. я сам так думал, пока не прочитал о том, что мои думки - это хорошо исследованный велосипед, который уже всеми сломан :(

Используйте keepass
есть версии под Linux, Win, Mac
есть генератор паролей
есть шифрование паролей
доступны исходники, которые можно посмотреть.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 876
ОС: gentoo

Re: Программа шифрования паролей

Сообщение vr13 »

мне как-то вот такая шутчка попалась. может быть и тут была ссылка
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD
Контактная информация:

Re: Программа шифрования паролей

Сообщение KDimanB »

Немного не врубился в pwgen - это просто генератор паролей?

vr13 писал(а):
04.04.2009 16:50
мне как-то вот такая шутчка попалась. может быть и тут была ссылка

И этот сайт тоже просто генерирует - это не то. Но спасибо за ответ :)

drBatty писал(а):
04.04.2009 15:58
Используйте keepass
есть версии под Linux, Win, Mac
есть генератор паролей
есть шифрование паролей
доступны исходники, которые можно посмотреть.

Интересная вещь - гляну.

А вообще вот за вчера написал на Паскале фактически что хотел. Программа на основе введенного ключевого слова - дает пароль.
Т.е. ввел я 123 ей, а она мне cS4Ctmsl выдает. Всяко-разно 123 проще запомнить, чем cS4Ctmsl ^_^
А потом, когда будет нужен пароль, её просто можно снова запустить и ввести 123, и она снова покажет cS4Ctmsl.

Еще осталось найти чем её под Линуксом скомпилировать... файл-то Паскаля, не С-шный :unsure:

Вот, кстати, код:

Код:

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.
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Программа шифрования паролей

Сообщение Poor Fred »

drBatty писал(а):
04.04.2009 15:58
Используйте keepass
есть версии под Linux, Win, Mac

А также для КПК под Win Mobile.

Diman писал(а):
06.04.2009 09:51
А вообще вот за вчера написал на Паскале фактически что хотел. Программа на основе введенного ключевого слова - дает пароль.
Т.е. ввел я 123 ей, а она мне cS4Ctmsl выдает. Всяко-разно 123 проще запомнить, чем cS4Ctmsl ^_^
А потом, когда будет нужен пароль, её просто можно снова запустить и ввести 123, и она снова покажет cS4Ctmsl.

Еще осталось найти чем её под Линуксом скомпилировать... файл-то Паскаля, не С-шный :unsure:

Возьми тогда уж md5sum или sha1(256)(512).
Убить всех человеков!
Спасибо сказали:
Warlornhor
Сообщения: 428
ОС: openSUSE 12.3

Re: Программа шифрования паролей

Сообщение Warlornhor »

Еще осталось найти чем её под Линуксом скомпилировать... файл-то Паскаля, не С-шный

FreePascal
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Программа шифрования паролей

Сообщение drBatty »

Diman писал(а):
06.04.2009 09:51
Еще осталось найти чем её под Линуксом скомпилировать...
используйте /dev/random, это "устройство" выдаёт случайные числа - то что нужно для генерации паролей. Жаль что Windows это не поддерживает.


Diman писал(а):
06.04.2009 09:51
Вот, кстати, код:

с паролями лучше не шутить :( Есть уже готовые хеш функции - уже упомянули - md5, sha1, даже совсем слабая(криптографически) crc32 и то лучше будет...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Ответить