|
как узнать какой системой сгенерирован хэш? | ☑ | ||
---|---|---|---|---|
0
DES
05.08.19
✎
19:56
|
есть такая запись в xml
<hash Id="_b7491e56-1ed5-4542-9b49-b03d529f85e7">Hash is incapsulated into the signature</hash> как узнать какой системой сгенерирован хэш? |
|||
1
Индиго
05.08.19
✎
19:59
|
Это вряд ли.На то он и хэш.
|
|||
2
ДенисЧ
05.08.19
✎
20:00
|
Откуда ты украл мою программу???
Вот это "4542-9" - её уникальный код... Мне теперь придётся всё выпуски перекомпилировать... Сссввв.... |
|||
3
palsergeich
05.08.19
✎
20:05
|
Что то как то этот хэш подозрительно на UUID похож
|
|||
4
Garykom
гуру
05.08.19
✎
20:09
|
(0) Не имея множества наборов исходных данных и готовых хешей никак.
|
|||
5
DES
05.08.19
✎
20:11
|
(4) Сколько наборов нужно?
|
|||
6
palsergeich
05.08.19
✎
20:15
|
(5) 2^128
|
|||
7
Garykom
гуру
05.08.19
✎
20:15
|
||||
8
Garykom
гуру
05.08.19
✎
20:16
|
||||
9
palsergeich
05.08.19
✎
20:16
|
(7) при чем тут это?
Хэш функция это билет в один конец, без словаря - только перебор. |
|||
10
palsergeich
05.08.19
✎
20:17
|
Она изначально на уровне алгоритма не предполагает обратного извлечения информации
|
|||
11
Garykom
гуру
05.08.19
✎
20:18
|
Пофиг один хрен можно написать функцию https://ru.wikipedia.org/wiki/Линейный_криптоанализ
|
|||
12
palsergeich
05.08.19
✎
20:18
|
(11) это не шифр
|
|||
13
Garykom
гуру
05.08.19
✎
20:19
|
(10) В смысле обратно по хешу получить исходный текст конечно нельзя, потому что их дофига подходит.
Речь написать полную копию исходной неизвестно хеширующей функции, которая из текстов будет такие же хеши делать. Но узнать кто писал и на чем исходную не выйдет. |
|||
14
palsergeich
05.08.19
✎
20:19
|
Человек который изобретает возможность восстановления информации из хэша станет миллиардером
|
|||
15
Garykom
гуру
05.08.19
✎
20:20
|
(12) Блин.
Шифрование это замена без потери информации. Хеширование это замена/сжатие с потерей информации. |
|||
16
Garykom
гуру
05.08.19
✎
20:21
|
(14) Да нет. Не из хеша.
А написать нечто что умеет те же хеши делать из любых текстов. |
|||
17
palsergeich
05.08.19
✎
20:21
|
Вот есть MD5
Я тебе скину хэш функцию фильма. Восстанови. На текущий момент это невозможно |
|||
18
palsergeich
05.08.19
✎
20:21
|
(16) и для идентификации потребуется 2^128 итераций
|
|||
19
Garykom
гуру
05.08.19
✎
20:22
|
У дехеширования нет никакого смысла (в отличие от дешифрования).
Тут же речь про поиск неизвестного алгоритма хеширования. |
|||
20
Garykom
гуру
05.08.19
✎
20:24
|
(17) Еще раз.
Я не знаю что ты используешь MD5. Но получив от тебя наборы "исходный текст - хеш MD5" я смогу сам реализовать алгоритм MD5 и обзову его как то по своему. Но он будет выполнять ту же задачу и выдавать те же одинаковые хеши для исходных текстов. Т.е. дальше я смогу без твоего MD5 сам хешировать исходные (не восстанавливать их хеша) в готовые хеши. |
|||
21
palsergeich
05.08.19
✎
20:24
|
По длине выходной строки можно попытаться найти алгоритм, ибо одна из особенностей хеш функции - строго одинаковая строка на выходе.
Но если алгоритм модифицирован - фиаско |
|||
22
palsergeich
05.08.19
✎
20:26
|
Если есть возможность подать в черную коробку данные и получить на входе - то мне рассказывали о стандартном приеме поиска алгоритма.
Подаешь password на вход, выход в гугл |
|||
23
Garykom
гуру
05.08.19
✎
20:26
|
(21) Блин в (11) все написано.
Еще есть более новый https://ru.wikipedia.org/wiki/Дифференциальный_криптоанализ но он не универсальный и не для всех алгоритмов подойдет. |
|||
24
Garykom
гуру
05.08.19
✎
20:29
|
Да есть специальные хеш-функции которые подобным криптоанализом так просто не взять.
https://studbooks.net/2180553/informatika/kriptostoykost_whirlpool К обычным простым типа CRC или MD5 это не относится. |
|||
25
DES
06.08.19
✎
07:16
|
пробовал certutil -hashfile c:file
доступны MD5 MD4 MD2 SHA512 SHA384 SHA256 SHA1 ни один не похож по формату |
|||
26
Лодырь
06.08.19
✎
07:37
|
(19) Все равно невозможно ) К примеру имеем функцию H(х) = х если х<>е7г254е2щшмощшимро24шгимр249ир , H(х) = 0, х=е7г254е2щшмощшимро24шгимр249иресли. Как долго ты ее будешь пытаться восстановить?
|
|||
27
bolero
06.08.19
✎
08:35
|
(25) тебе в (3) уже русским по-белому сказали, что это uuid, а не хэш.
И мне думается, мысль разработчика, вложенная в слова "is incapsulated into the signature" - что хэш не здесь, а в подписи. Ищи подпись. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |