|
Атака на хеш-функцию: использование неподвижных точек
|
|||
---|---|---|---|
#18+
Добрый день. Вкратце прочитал про использование неподвижных точек: Неподвижные точки (fixed points) возникают, когда промежуточные вычисления хэш-значения сообщения не меняют его текущего значения. Неподвижная точка возникает в том случае, когда в процессе обработки какого-либо значения блока Mi текущее хэш-значение не изменяется, т. е. Hi остается равным Hi-1. В этом случае атака возможна путем добавления произвольного количества блоков со значением Mi, поскольку они не влияют на результат обработки. Противодействие неподвижным точкам состоит во внедрении в хэшируемые данные размера сообщения (как это сделано, например, в хэш-функциях семейства SHA) или количества хэшируемых блоков. Где можно почитать поподробнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2019, 22:51 |
|
Атака на хеш-функцию: использование неподвижных точек
|
|||
---|---|---|---|
#18+
Хочешь подхачить сообщение чтоб SHA1 digest не изменился? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 10:29 |
|
Атака на хеш-функцию: использование неподвижных точек
|
|||
---|---|---|---|
#18+
mraklbrwДобрый день. Вкратце прочитал про использование неподвижных точек: Неподвижные точки (fixed points) возникают, когда промежуточные вычисления хэш-значения сообщения не меняют его текущего значения. Неподвижная точка возникает в том случае, когда в процессе обработки какого-либо значения блока Mi текущее хэш-значение не изменяется, т. е. Hi остается равным Hi-1. В этом случае атака возможна путем добавления произвольного количества блоков со значением Mi, поскольку они не влияют на результат обработки. Противодействие неподвижным точкам состоит во внедрении в хэшируемые данные размера сообщения (как это сделано, например, в хэш-функциях семейства SHA) или количества хэшируемых блоков. Где можно почитать поподробнее? А что тут нужно еще подробнее? Было сообщение "Крымский князь". Строка длиной 14 символ. Хэшем от сообщения будет, например, слово "собака". Отправляем корреспонденту пару блоков, "Крымский князь" и "собака". Предположим, что хэшфункция работает с блоками длиной 1 символ. И хэфункция такова, что от символа 'ь' её дико глючит и она не меняет Нi, т.е., оставляет его в том же состоянии, что получилось при вычислении начальной части, "Крымский княз". Теперь перехватываем сообщение, внедряем в него кучу "ь", получаем "Кьрыьмскььий кьнязь" - хэшем от такой строки все равно будет "собака" и передаем дальше; при проверке на приемной стороне система заново вычисляет хэш и сообщает, что все хорошо, передает команду на запуск ракет в виде "Кьрыьмскььий кьнязь", а ракеты не летят - незнакомая команда, всё пропало. Внедряем в сообщение его длину. Получаем "14Крымский князь", и считаем от него новый хэш. Даже если ты навтыкаешь в сообщение глючных символов "ь", на приемной стороне можно понять, что сообщение слишком длинное, т.к. в нем присутствует значение длины. А подделать значение длины нельзя, так как поменяется хэш. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 13:20 |
|
Атака на хеш-функцию: использование неподвижных точек
|
|||
---|---|---|---|
#18+
ёёёёёА подделать значение длины нельзя, так как поменяется хэш. Только если символ "ь" нельзя использовать значении длины. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 13:27 |
|
Атака на хеш-функцию: использование неподвижных точек
|
|||
---|---|---|---|
#18+
msLexёёёёёА подделать значение длины нельзя, так как поменяется хэш. Только если символ "ь" нельзя использовать значении длины. Да, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 13:35 |
|
Атака на хеш-функцию: использование неподвижных точек
|
|||
---|---|---|---|
#18+
mraklbrwГде можно почитать поподробнее? А что, приведённого абзаца тебе недостаточно? По-моему им всё сказано и о способе "атаки" и о квалификации автора текста. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 14:06 |
|
Атака на хеш-функцию: использование неподвижных точек
|
|||
---|---|---|---|
#18+
mraklbrwДобрый день. Вкратце прочитал про использование неподвижных точек: Неподвижные точки (fixed points) возникают, когда промежуточные вычисления хэш-значения сообщения не меняют его текущего значения. Неподвижная точка возникает в том случае, когда в процессе обработки какого-либо значения блока Mi текущее хэш-значение не изменяется, т. е. Hi остается равным Hi-1. В этом случае атака возможна путем добавления произвольного количества блоков со значением Mi, поскольку они не влияют на результат обработки. Противодействие неподвижным точкам состоит во внедрении в хэшируемые данные размера сообщения (как это сделано, например, в хэш-функциях семейства SHA) или количества хэшируемых блоков. Где можно почитать поподробнее? а что - есть смысл читать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2019, 09:51 |
|
Атака на хеш-функцию: использование неподвижных точек
|
|||
---|---|---|---|
#18+
А о каких хеш функциях мы говорим? MD5, SHA1? Просто это может очень сильно осложнить дальнейшую дискуссию. Ведь каждый себе в голове мыслит какую-то свою. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2019, 10:51 |
|
Атака на хеш-функцию: использование неподвижных точек
|
|||
---|---|---|---|
#18+
maytonА о каких хеш функциях мы говорим? MD5, SHA1? Да это, в общем-то, без разницы. Все они так или иначе жуют поток, выдавая на выходе число. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2019, 13:49 |
|
|
start [/forum/topic.php?fid=16&msg=39882021&tid=1339884]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 241ms |
total: | 382ms |
0 / 0 |