Редактирование: ИБ, 04 лекция (от 25 октября)

Материал из eSyr's wiki.

Перейти к: навигация, поиск

Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.

Текущая версия Ваш текст
Строка 5: Строка 5:
== MAC ==
== MAC ==
-
Принимает на вход сообщение и ключ, выходом является некая избыточная сущность, которая позволяет убедиться, что сообщения не изменялись.
+
Принимает на вход сообщение и ключ, выходом явл. некая изб. сущность, которая позв. убедиться, что сообще. не изм.
Вопрос: лучше шифровать МAC или считать MAC от шифрованного.
Вопрос: лучше шифровать МAC или считать MAC от шифрованного.
-
В теории, разницы нет. На практике рекомендуется сначала подпистать, потом зашифровать, чтобы нельзя было понять, подписано сообщение или нет.
+
В теории, разницы нет. На практике реком. сначала подпистаь, потом зашифр., чтобы нельзщя быол понять, подписано сообще или нет
== CBC-MAC ==
== CBC-MAC ==
-
При практическом применении важно использовать разные ключи и инициализирующие вектора, потому что иначе могут быть неприятные коллизии (например, MAC равен последнему блоку).
+
При практ. прим. важно использовать разные ключи и иниц. вектора, потому что иначе могут быть непр. коллизии (например, MAC равен посл. блоку)
-
Каждый алгоритм хэширования является итерационным. Многократное повторение используется для лучшего перемешивания блока текста. Рассмотрим в качестве примера md4. Входной блок разбивается на 4 блока. Первый подвид трансформации (трижды линейной и один сдвиг). Как видно, дизайн алгоритма очень простой. Такой цикл повторяется 48 раз. И на каждом шаге подмешивается специальное значение и применяется функция F (если бы её не было, алгоритм был бы полностью полиномиальным. в этом случае это была бы линейная комбинация). Хотя трансформация применяется только к одному блоку текста, но из-за перемешивания к каждому блоку.
+
Каждый алг. хэширования явл. итерационным. Многокр. повтор. исп. для лучшего перемешивания блока текста. Рассм. в кач. примера md4. Входной блок разбивается на 4 блока. Первый подв. трансформации (трижды линейной и один сдвиг). Как видно, дизайн алгоритма очень простой. Такой цикл повторяется 48 раз. И на каждом шаге подмешивается спец. значение иприменяется ф-ция F (если бы её не было, алг. был бы полностью полиномиальным. в этом случае это была бы линейная комбинация). Хотя транс. применяется только к одному блоку текста, но из-за перемешивания к каждому блоку
{{ИБ}}
{{ИБ}}
{{Lection-stub}}
{{Lection-stub}}

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. eSyr's_wiki:Авторское право).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Личные инструменты
Разделы