id: Гость   вход   регистрация
текущее время 20:07 26/04/2024
Автор темы: Гость, тема открыта 28/02/2013 20:56 Печать
Категории: разное, сообщество
https://www.pgpru.com/Форум/Криптография/ЕстьЛиКоллизииВSHA-1ДляСообщенияМеньшеРазмераХеша20Байтов
создать
просмотр
ссылки

Есть ли коллизии в SHA-1 для сообщения меньше размера хеша (20 байтов)?


Сабж. Является ли SHA-1 обратимой функцией, т.е. x1 != x2 => sha1(x1) != sha1(x2), если длина x1 и x2 <= 20 байтов (размер хеша и внутреннего состояния)?


Если да, для каких еще функций это верно?


 
На страницу: 1, 2 След.
Комментарии
— Гость (03/03/2013 15:07)   <#>
Гость (03/03/2013 14:57), топикстартер спрашивает не про хэш-функции вообще, а про свои конкретные конструкции.
— unknown (03/03/2013 17:59)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664

…т.е. его то как раз интересует частный случай, где {множество входов} ≤ {множество выходов}. И он почему-то решил, что там коллизий не должно быть.
— Гость (04/03/2013 09:37)   <#>
И он почему-то решил, что там коллизий не должно быть.
Он так считает, потому что полагает функцию сжатия типа SHA алгебраической функцией с аналитически доказанным биективным отображением входов в выходы, а на самом то деле функции типа SHA и т.д. просто другие функции – т.н. случайные, со своими свойствами. Ы?
— unknown (04/03/2013 12:13, исправлен 04/03/2013 12:14)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664

В основе функции может лежать и такой примитив, например, как кто-то здесь упомянул, блочный шифр. Но режим использования внутри самой функции сжатия (смена ключа) или ряд небольших добавок (простейший XOR входа с выходом) специально делают конструкцию гарантировано небиективной.

— Гость (10/04/2013 17:15)   <#>
https://www.pgpru.com/comment61514

Кажется, понял – если хеш-функция f: M -> N биективная, то выходные значения будут выбираться не из N, а из N – (уже встретившиеся значения), т.е. не будут случайными из N.
— unknown (10/04/2013 17:37, исправлен 10/04/2013 17:38)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664

где-то тут должно быть M? Или в смысле (N – x), т.е. "минус" встретившиеся значения?

— Гость (16/04/2013 05:58)   <#>

Да.
На страницу: 1, 2 След.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3