Умные вопросы
Войти
Регистрация
Можно ли переделать хэш МД5 в строку? (обратно МД5 строка в хэш) Хотя бы приблизительно?
Если написать свою МД5 функцию? Сделать её анализ и написать обратную? Или не только я такой умный один?
6 года
назад
от
Ржач
1 ответ
▲
▼
0
голосов
давайте сначала Вашу путаницу распутаем . )
мд5 - это алгоритм хэширования строк. То есть мд5 это и есть хэш строки
потому вопрос должен звучать так "можно ли захэшировать строку по алгоритму мд5, а потом по полученному хэшу установить какой была исходная строка? " - и на этот вопрос ответ - нельзя .
Доказательство того, что нельзя, вполне очевидно: если было бы можно, то мы получили бы офигенный алгоритм сжатия данный. представьте только любой объём данных можно было бы сжать в 16 байт, а потом распаковать обратно . ) А раз так, значит при хэшировании строки длиной больше 16 байт, гарантировано будет утеряна часть информации содержащаяся в этой строке.
Но кроме этого алгоритмы хеширования зачастую предназначены как-раз для вычисления контрольных сумм, которые можно будет потом сравнивать. И чтобы контрольную сумму было сложне поделать она организовывается так, чтобы у неё не было обратного алгоритма, и чтобы даже небольшое изменение в исходных данных приводило к большим изменениям в результирующем хэше.
6 года
назад
от
Елена Фусулаки
Связанные вопросы
1
ответ
Проседает напряжение блока питания
10 года
назад
от
николай кожарский
2
ответов
Съезд КППС и осуждение культа личности Сталина Пожалуйста киньте ссылки и источники по этой теме на несколько страниц
6 года
назад
от
Слава Кожевников
2
ответов
Как диагностировать ЖК дисплей и его обвязку?
2 года
назад
от
Чапай Чапаев