WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

Режим электронной кодовой книги (англ. Electronic Codebook, ECB) — один из вариантов использования симметричного блочного шифра, при котором каждый блок открытого текста заменяется блоком шифротекста. В ГОСТ 28147—89 называется режимом простой замены.

Шифрование может быть описано следующим образом:

где  — номера блоков, и  — блоки зашифрованного и открытого текстов соответственно, а  — функция блочного шифрования. Расшифровка аналогична:

Шифрование в режиме ECB
Расшифрование в режиме ECB

Преимущества

  • Нет необходимости в последовательном применении функции шифрования к потоку открытого текста. Допустимо сначала зашифровать, например, начало файла, потом конец, потом середину. Как следствие, шифрование может быть параллельным.

Недостатки

  • Блоки могут пропадать или появляться. Злоумышленник может перехватить блок и продублировать его, и со стороны приёмника он будет воспринят как «правильный».
  • При использовании одного ключа идентичные блоки открытого текста шифруются в идентичные блоки зашифрованного текста; таким образом, этот метод плохо скрывает структуру данных, что также делает его неустойчивым к статистическому анализу. Если шифруемое сообщение содержит два повторяющихся элемента с периодом повторения, кратным размеру блока, то в зашифрованном тексте появится два одинаковых блока. Многие форматы файлов подразумевают использование стандартных заголовков или наличие блоков одинаковых символов, и шифрование таких файлов приведёт к появлению повторяющихся блоков в шифротексте. Данная особенность режима ECB делает его непригодным для безопасного практического применения в большинстве случаев.[1]

Режим устойчив к ошибкам, связанным с изменением битов блока (ошибка не распространяется на другие блоки), но неустойчив к ошибкам, связанным с потерей или вставкой битов, если не используется дополнительный механизм выравнивания блоков.

Примечания

  1. Нильс Фергюсон, Брюс Шнайер. Практическая криптография = Practical Cryptography: Designing and Implementing Secure Cryptographic Systems. М. : Диалектика, 2004. — 432 с. 3000 экз. ISBN 5-8459-0733-0, ISBN 0-4712-2357-3.

Литература

  • Шнайер Б. 9.1. Режим электронной кодовой книги // Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си = Applied Cryptography. Protocols, Algorithms and Source Code in C. М.: Триумф, 2002. — С. 221—222. — 816 с. 3000 экз. ISBN 5-89392-055-4.

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии