Появилась у меня идея выставить все самые ценные данные (вроде бекапов неба с аллахом) раздаваться голой жопой по http по какому-нибудь не очень шибко секретному URL’у.
Решил узнать, насколько сложно подобрать пароль от luks’а.
Скачал бесплатно без SMS хакерскую тулзу на сишке с https://github.com/glv2/bruteforce-luks
Решил подобрать свой максимально лоховской пароль в 9 символов. Указал длину в 9 символов явно. «Ну через полчаса точно подберу» — лениво подумал я.
> Tried passwords per second: 0.600000
> ETA: more than 200 years :(
Ну ладно: с комбинаторикой у меня хуево, и количество паролей я не оценил.
Но какого хуя 0.6 паролей в секунду? Что это за колдовство и как это работает?
Для процесса расшифровки блочного ключа можно увеличить требования к объёму памяти, или к количеству итераций, или и то, и другое. cryptsetup вроде сам выбирает подходящие параметры под производительность компьютера, но ты можешь поменять и ждать хоть по десять минут при каждой загрузке.
@komar Если только буквально, ртээфэмь https://gitlab.com/cryptsetup/cryptsetup/wikis/FrequentlyAskedQuestions#5-security-aspects
@komar Да ты почитай всё-таки, от чего зависимость считать. Если у тебя пароль из одной буквы, никакой затратный алгоритм не спасёт.