Опять мысль пришла в голову, когда вчера ложился спать. Описываю исключительно концепт ибо нет времени на продумывания до конца. Может когда-то и додума.
Значится так, есть идя. Вот представьте себе типичный брутфорс: есть зашифрованный файл, к примеру архивчик с паролем, и поочередно подбирается пароль. Что мы имеем?
Мы имеем, что нам надо два фактора количество символов в пароле (в принципе не критично, но если начинать сразу с 6, то будет скорее нежели с 1), а второй фактор скорость подбора паролей. На локальном компьютере нельзя ограничить программно скорость перебора пароля для архива и нельзя ограничить количество подборов — ограничение только мощность компьютера, что обуславливает скорость подбора. Что я предлагаю?
А что если сделать так:
При подборе пароля, если он не правильный, херелась часть данных… тоесть если мы не правильно ввели пароль похерелась 0,001 часть данных — востановить их можно, но пока что доступа нет к файлам. И чем дальше мы вводим, тем больше херется файл. Ну чтоб было понятнее допустим:
1) У нас есть алгоритм подставляющий буквы/цифры/символы в определенное место в файле.
2) При архивировании и назначении пароля файл расширятся на введенное количество символов (пароль), которые ставятся в определенное место.
3) Вводя каждый раз не правильный пароль мы проставляем введенные символы на то место в которое они должны стоять в соответствии с алгоритмом, если они не совпадают с паролем — там и сохраняем.
4) В итоге, после надцатого подбора пароля — не востановить файл никак и если он не предназначалься вам, то и не прочитать его уже никак.
Понимаю, что сыровато… просто идея. Возможно на пути реализации она даже потеряет облик текущего описания, но вот такая идея есть.










Submitting Comment, Give me a second...
мысля конечно интересная, но просто как «прикольно поиграться»…. но от брутфорса я считаю самая оптимальная защита — это задержка секунд эдак в 60 после неправильного ввода пороля перед следующим вводом…… в независимости от мощности машины 180000000000000 лет подбора обеспечено!!!!