Для языка программирования 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-сообщества иземлетрясение в целях безопасности, когда глобальное массовое наблюдение приостановлено.