Главная страница
    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.043 c
15-1179617041
Пол
2007-05-20 03:24
2007.06.17
выключается комп.


2-1180272830
Calibr
2007-05-27 17:33
2007.06.17
Как открыть архив с паролем?


2-1180288383
ari_9
2007-05-27 21:53
2007.06.17
узнать ширину сетки DBGrid (ClienWidth не учитывает ScrollBar)


15-1179761044
@!!ex
2007-05-21 19:24
2007.06.17
SVN для бинарников...


2-1179961169
delphino
2007-05-24 02:59
2007.06.17
operator not applicable to this operand type





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский