Где установлен размер пароля (для команды passwd)? - PullRequest
0 голосов
/ 24 сентября 2018

Для языка программирования C. существует заголовочный файл pwd.h. Я хочу знать, является ли это единственный файл, где задан размер пароля?Нужно ли редактировать файлы команды mcrypt и файлы теней (команда passwd) тоже - когда я хочу изменить размер пароля?

Когда я читаю по исходным файлам, пароль в настоящее времяв Linux установлен максимум 513 символов (в файле extra.h исходников mcrypt).Когда я захочу изменить размер файла, какие файлы мне нужно будет отредактировать?

Опасение состоит в том, что квантовые компьютеры могут взломать 513 символов без особых усилий.

Идея заключается в том,Для этого выполните следующие действия:

первый шаг: сгенерируйте индивидуально зашифрованный файл в формате * .txt, чтобы сохранить его на USB-флешке размером до 1 ГБ.

второй шаг: набрать команду в окне входа в Linux (gdm или lightdm), с которой вы запускаете shell-скрипт на вашем компьютере.Сценарий оболочки хранится, например, в / home - команда может выглядеть следующим образом:

> exec 3</home/linux/name-of-shell.sh

Третий шаг - запуск этого сценария name-of-shell:

#! /bin/bash

while read file /media/usb/cipher-salad.txt
do
    passwd | stdin
done < /media/usb/cipher-salad.txt`

Тогда пароль будет считываться с usb-флешки в виде файла размером до 1 ГБ.

До сегодняшнего дня источники для passwd объявляются с типом char для пароля до 513 шифров.

Когда объявлено с int, возможно использование до 4 ГБ, но сначала достаточно размера до 1 ГБ.

Недостатком этой идеи является то, что вы можете использовать USB-флешкутолько в автономном режиме из Интернета (в противном случае существует опасность, что его можно будет скопировать в Интернете).Нужно было бы только использовать usb-флешку в машине, когда требуется пароль, а затем подключить usb-флешку после того, как процесс с паролем будет установлен.

Я думаю, это может быть небольшой революцией для linux-сообщества иземлетрясение в целях безопасности, когда глобальное массовое наблюдение приостановлено.

1 Ответ

0 голосов
/ 24 сентября 2018

Короче говоря, не .

Если долго, вы можете редактировать эти файлы, но затем вам придется перекомпилировать все приложения, которые полагаются на pwd.h,Это не осуществимо и не то, что вы хотите.Вы можете объяснить, почему 512 символов недостаточно для вашей цели, и мы можем предложить решение для этого (используя функцию получения ключа или аналогичную).

...