Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Псевдослучайный генератор паролей  (Прочитано 18312 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #45 : 01 Ноября 2015, 17:05:57 »
Sly_tom_cat, ты где то учишься, что тебе задания дают? Если да, то где.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #46 : 01 Ноября 2015, 17:09:36 »
ALiEN175,
Это к идее подбора исходных слов, пото которым составляется хеш. Для проверки надо считать этот самый хеш, если он долгий, то это сильно замедляет подбор.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн ALiEN

  • Автор темы
  • Администратор
  • Старожил
  • *
  • Сообщений: 6726
  • 20% Cooler
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #47 : 01 Ноября 2015, 17:16:42 »
Phlya,
что-то я пропустил...  :-[
к чему пароль-то подбираем и зачем?  :)

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #48 : 01 Ноября 2015, 17:33:39 »
ALiEN175,
Я никаких паролей не подбираю :)
Если было непонятно, то, зная, что пароль был составлен с помощью подобной программы, можно подбирать не сам пароль (сложно - рандомные символы), а само исходное слово (вероятно, просто, потому что это что-то осмысленное, что легко запомнить). Но для проверки правильности подбора надо считать хеш и сравнивать с паролем. Если это md5, то хеш считается сотнями миллионов в секунду (выше приводили статистику). Если это bcrypt, то он не параллелизуется на GPU и считается сильно медленнее (точные числа не назову, но, кажется, это штуки в секунду). Таким образом подбор пароля замедляется на несколько порядков.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #49 : 01 Ноября 2015, 17:46:12 »
например

mktemp -u XXXXXXXXпиши должно XXXXXXX. и ввод.


Пользователь решил продолжить мысль 01 Ноября 2015, 17:51:27:
Порвал Unix от Windows, вот быстрее.
« Последнее редактирование: 01 Ноября 2015, 17:51:27 от victor00000 »
Wars ~.o

Оффлайн ALiEN

  • Автор темы
  • Администратор
  • Старожил
  • *
  • Сообщений: 6726
  • 20% Cooler
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #50 : 01 Ноября 2015, 18:17:09 »
Phlya,
Не забывайте, начальную последовательность символов (abcdef...) можно заменить на (jhlsvd...), можно поменять наборы символов местами, из одного набора убрать один символ, ко второму добавить парочку... и хэш тут уже не поможет. 
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Псевдослучайный генератор паролей
« Ответ #51 : 01 Ноября 2015, 18:22:27 »
alsoijw, coursera.org курс cryptography I. Вторую часть я уже второй год жду. Порвую со второго раза зачел на отлично (в первый раз трудно стало на 3-4 неделе и я забросил)
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Псевдослучайный генератор паролей
« Ответ #52 : 01 Ноября 2015, 18:30:08 »
Phlya, вот именно поэтому важно:
- иметь разные алгоритмы паролегенераторов.
- иметь возможность параметризации алгоритма для смены формируемой финальной последовательности.

В наших алгоритмах (и тс и моем) заменой словарей символов какраз и достигается вариативность - т.е. один алгоритм дает разные пароли при разных настройках.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #53 : 01 Ноября 2015, 18:51:47 »
Sly_tom_cat,
тогда пользователю еще надо запоминать, какие настройки были использованы для создания самого пароля?
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн ALiEN

  • Автор темы
  • Администратор
  • Старожил
  • *
  • Сообщений: 6726
  • 20% Cooler
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #54 : 01 Ноября 2015, 19:22:10 »
Sly_tom_cat,
Phlya,
О, спасибо, идейку подкинули.  :) Сегодня-завтра выложу еще скрипт.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Псевдослучайный генератор паролей
« Ответ #55 : 01 Ноября 2015, 20:35:24 »
Phlya, ну допустим я себе одну последовательность символов в словаре в утилите оставлю, а в публичный доступ - с другим выложу. Т.е. мне не нужно помнить как у меня было при составлении пароля, но стоит не забывать менять словарь на бубличный при выкладывании утилиты в следующий раз на публику.

А в целом - да. Если алгоритм "ест" на входе ключевую фразу и настройки - то для восстановления пароля нужны и настройки те же и та же ключевая фраза.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ALiEN

  • Автор темы
  • Администратор
  • Старожил
  • *
  • Сообщений: 6726
  • 20% Cooler
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #56 : 01 Ноября 2015, 20:56:29 »
как вариант, можно избавиться от запоминания набора символов, позволив это сделать опять же хэшу. Вторая версия)
(Нажмите, чтобы показать/скрыть)

на входе - два слова через пробел, первое - ключевое, определяет позиции символов из наборов. Второе - определяет сам набор.

Phlya,
по поводу того, что опять легко узнать пароль по хэшу простых ключевых слов, можно такую конструкцию сделать
echo "простое слово" | md5sum | shasum | base64 | md5sum
посмотрел бы я на того, кто такой хэш ломать будет  :)
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Псевдослучайный генератор паролей
« Ответ #57 : 01 Ноября 2015, 21:09:34 »
ALiEN175, по поводу цепочки хешей - это тоже настройка, которую надо запомнить что бы потом восстановить пароль - т.е. последовательность применения хешей - это то же что замена последовательностей символов в словарях.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ALiEN

  • Автор темы
  • Администратор
  • Старожил
  • *
  • Сообщений: 6726
  • 20% Cooler
    • Просмотр профиля
Re: Псевдослучайный генератор паролей
« Ответ #58 : 01 Ноября 2015, 21:14:03 »
Sly_tom_cat,
больше двух-трех итераций смысла нет, конечно. Зато запомнить проще, чем наборы символов  8)
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Псевдослучайный генератор паролей
« Ответ #59 : 02 Ноября 2015, 11:22:06 »
ALiEN175, верно, но остается вопрос представления бинарного хеша.

Использовать BASE64 - не слишком удобно - там практически нет служебных символов. Т.е. некотрые экземпляры паролей могут получаться вовсе одними буквами, без цифр и спец. символов - что просто не съест большинство систем где устанавливается пароль.

Я собственно потому и отказался от идеии использования BASE64 и переделал на гарантированное переключение между словарями букв, цифр и знаков.

А как только мы переходим к механизму представления бинарного хеша в формат "хороших" паролей - то мы собственно и добавляем еще один неизвестный/секретный шаг в формирование финального пароля. Хотя конечно этот шаг неизвестен до тех пор пока у взломщика нет понимания о том какой именно утилитой был сформирован пароль.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.067 секунд. Запросов: 24.