Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Вниз

MD5   Найти похожие ветки 

 
Хэш   (2007-05-24 14:06) [0]

Неужели по Хэшу MD5 можно восстановить, то что было с чего получили этот хэш?


 
antonn ©   (2007-05-24 14:08) [1]

можно попытаться перебором


 
McSimm_ ©   (2007-05-24 14:08) [2]

Нет.
Можно получить нечто, дающее такой же хэш.


 
TUser ©   (2007-05-24 14:13) [3]

Можно. У ЦРУ есть секретный алгорнитм. Иди в шпионы.

:)


 
homm ©   (2007-05-24 14:13) [4]

> Неужели по Хэшу MD5 можно восстановить, то что было с чего
> получили этот хэш?

Если бы можно было, это был бы идеальный архиватор. Всегда дает архив размера ключа, а ты из него гигабайты извлекаешь, по которым хэш получен :)


 
Правильный Вася   (2007-05-24 14:14) [5]

ага, а из архива размером 10 байт можно книгу Фленова восстановить


 
Sam Stone ©   (2007-05-24 14:17) [6]

> Если бы можно было

так ведь можно ) другой вопрос сколько это займет времени :о)


 
TUser ©   (2007-05-24 14:18) [7]

> так ведь можно ) другой вопрос сколько это займет времени :о)

Нисколько. Не имея оригинала - нельзя. Если ты не из ЦРУ. :)


 
McSimm_ ©   (2007-05-24 14:19) [8]

Так ведь нельзя.


 
Хэш   (2007-05-24 14:19) [9]

> [2] McSimm_ ©   (24.05.07 14:08)
> Можно получить нечто, дающее такой же хэш.

А что же это за Хэш такой? нафик он нужен тогда.

На одном сайте видел: типа введите хэш, а я вам восстановлю, то что было. Я ввел пару хэш, он не один не смог восстановить.
А вот строка для примера там же, вот ее восстановил:)

> [3] TUser ©   (24.05.07 14:13)
> Можно. У ЦРУ есть секретный алгорнитм. Иди в шпионы.

Ну как можно взять хэш у 100Mb-ого файла, и потом по этому хэшу(несколько байт) восстановить 100mb-й файл????


 
McSimm_ ©   (2007-05-24 14:20) [10]

Хорошо было бы также научиться восстанавливать значение байта из контрольного бита


 
TUser ©   (2007-05-24 14:22) [11]

> Хорошо было бы также научиться восстанавливать значение байта из контрольного бита

Это тоже можно. Только ЦРУ дорого берет за такие услуги.


 
McSimm_ ©   (2007-05-24 14:26) [12]


> А что же это за Хэш такой? нафик он нужен тогда.

Других не бывает.


 
homm ©   (2007-05-24 14:26) [13]

> Это тоже можно. Только ЦРУ дорого берет за такие услуги.

Иди в бан уже со своим ЦРУ. Все смеються, не могут, животы надрывают.


 
antonn ©   (2007-05-24 14:36) [14]

баном тоже заведует ЦРУ
:)


 
McSimm_ ©   (2007-05-24 14:38) [15]


> введите хэш, а я вам восстановлю, то что было. Я ввел пару
> хэш, он не один не смог восстановить.
> А вот строка для примера там же, вот ее восстановил:)

Словарь готовых пар данные-хэш.
И это самый эффективный способ.

Однако и защита тоже очень проста - достаточно в исходные данные вносить небольшое искажение при формировании хэша и при проверке, что, например, многими и делается при авторизации.


 
ProgRAMmer Dimonych ©   (2007-05-24 14:49) [16]

> Хэш   (24.05.07 14:19) [9]
> На одном сайте видел: типа введите хэш, а я вам восстановлю,
>  то что было. Я ввел пару хэш, он не один не смог восстановить.
> А вот строка для примера там же, вот ее восстановил:)
На PHP:

@$EnteredHash=$_GET["hash"];
if ($EnteredHash==TheGivenExample)
{
echo(TheResultForTheExample);
}

Ну, и if ($EnteredHash!=TheGivenExample), то просто echo("Обломись, чувак, не пропёрла фишка!!!");


 
ProgRAMmer Dimonych ©   (2007-05-24 14:49) [17]

> Хэш   (24.05.07 14:19) [9]
> На одном сайте видел: типа введите хэш, а я вам восстановлю,
>  то что было. Я ввел пару хэш, он не один не смог восстановить.
> А вот строка для примера там же, вот ее восстановил:)
На PHP:

@$EnteredHash=$_GET["hash"];
if ($EnteredHash==TheGivenExample)
{
echo(TheResultForTheExample);
}

Ну, и if ($EnteredHash!=TheGivenExample), то просто echo("Обломись, чувак, не пропёрла фишка!!!");


 
partizan   (2007-05-24 14:58) [18]


> Других не бывает.

Бывает, на эллиптических кривых


 
McSimm_ ©   (2007-05-24 15:08) [19]


> Бывает, на эллиптических кривых


Что вы имеете в виду?

Как я понимаю, хэш - некоторая последовательность данных фиксированной длины, имеющая одностороннее соответствие с набором данных произвольной длины.

Просто зашифрованный каким-либо алгоритмом текст не является его хэшем.

Или я что-то неправильно понял?


 
Anatoly Podgoretsky ©   (2007-05-24 15:39) [20]

> TUser  (24.05.2007 14:18:07)  [7]

Наши рекетеры решают эту задачу за 15 секунд, используя крипторектальные алгоритмы


 
Anatoly Podgoretsky ©   (2007-05-24 15:39) [21]

> Хэш  (24.05.2007 14:19:09)  [9]

Тебя развели


 
Anatoly Podgoretsky ©   (2007-05-24 15:40) [22]

> TUser  (24.05.2007 14:22:11)  [11]

Наши делают это бесплатно


 
homm ©   (2007-05-24 15:45) [23]

Удалено модератором


 
homm ©   (2007-05-24 15:48) [24]

Ага, а «крипторектальный», значит можно? :)


 
Anatoly Podgoretsky ©   (2007-05-24 15:52) [25]

> homm  (24.05.2007 15:48:24)  [24]

Можно


 
Хэш   (2007-05-24 15:55) [26]

> [21] Anatoly Podgoretsky ©   (24.05.07 15:39)

Я так и понял, а [20] понравилось. Принцип раскодирования всего :)


 
noname_   (2007-05-24 16:23) [27]

edonkey - сетевой сервис по восстановлениею файлов по md5 сумме


 
TV   (2007-05-24 18:11) [28]


> Anatoly Podgoretsky ©   (24.05.07 15:39) [20]

Немного не правильный метод.
Идеальным для восстановления информации по хэшу является метод, описанный в
http://termorect.narod.ru/



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.047 c
8-1159785652
kav01
2006-10-02 14:40
2007.06.17
Как очистить канву прозрачного компонента


3-1174904729
Xmen
2007-03-26 14:25
2007.06.17
Master Detail связь


2-1180123811
Dmitry_177
2007-05-26 00:10
2007.06.17
оператор case


15-1179914189
antonn (work)
2007-05-23 13:56
2007.06.17
Кетмар не пишет вирусы, не верьте


2-1180100114
забыл ник %)
2007-05-25 17:35
2007.06.17
Подсказка в трее





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский