Валерий пишет:Вы, давители свободомыслия на форуме! Поклёп!
Валерий пишет:Что такое кодирование? Ты таки хочешь чтобы я уже достал свои лекции за 1й курс? Валерий пишет:Собрав много-много кода, ЭВМ расшифрует любой код. И смена алгоритма, да еще в неизвестное для врага время – самый эффектный выход. Практически не расшифровываемый. К-во алгоритмов конечно, следовательно максимум чего можно добиться - усложнить перебор.Валерий пишет:А если знать правило – разве же нельзя «расхешировать» пароль? Ты знаешь как работает сжатие jpeg. Убери артефакты А, вот, вижу уже есть другой пример.Валерий пишет:Ну, тогда можно скормить нашей машине тысяч пару захешированных паролей, написать программу и ждать ответа.
Расхеширует. Весной SviMik сказал мне хеш своего пароля и даже сказал из каких разновидностей символов тот состоит (латинница/кириллица/заглавные_или_нет/цифры/запятые/и т.д). 2 недели всё свободное время моего проца использовалось на перебор паролей. Затем терпение лопнуло: я посмотрел в переборщике среднюю скорость, подсчитал общее число комбинаций для предоставленной инфы (длина пароля и число потенциально использованных символов) и выяснил, что для подбора пароля за месяц мне нужно будет гонять 200 компов тима моего сутки напролёт. (т.е. еслиб я не забил я бы до сих пор ничего не подобрал, хотя не совсем так, на самом деле пароль мог бы попасть одним из первых, просто редко когда так везёт) А, ну вот меня уже заложили оказывается Валерий пишет:Но пароль…
Это не кусок текста.
Это три-четыре-пять букв.
Минимум – три.
А представляем мы информацию об этих трех цифрах целым рядом.
Поэтому я и говорю, что в этой явно избыточной информации можно найти и саму цифру. А если хеш составляется по формуле 314159265359 + сумма_цифр(число_огрызков)? для 333 хеш = 314159265368, он длиннее, но это ничего нам не даёт. В md5 принцип тот-же - есть стартовое значение, от него и пляшем, каждый следующий символ хеш меняется. |