Cipher block chaining with checksum

From CryptoWiki
Jump to: navigation, search

(CBCC) cipher block chaining with checksum Режим сцепления блоков шифротекста с контрольной суммой - одна из схем симметричного шифрования с использованием обратной связи. Является модификацией схемы CBC.


Contents

Постановка задачи защиты информации (Security challenge)

Данная схема симметричного шифрования является, по своей сути, модификацией схемы CBC. Отличительной чертой и основной идеей данной схемы является заполнение вектора инициализации IV некоторой переменной типа «Счетчик» и его увеличения с каждым последующим сообщением.

При данной схеме шифрования синхронизация вектора IV необходима только при первой пересылке сообщения, в дальнейшем и получатель и отправитель увеличивают начальный вектор на необходимую величину. Однако, при компрометации данного «Счетчика» злоумышленник с легкостью получает все начальные векторы (IV) для всех последующих пересылок сообщений.

Является частным случаем схемы CBC$.

Теоретические основы решения задачи (Theoretical issues)

Математически схема шифрования/расшифрования может быть описана следующим образом:

CBCC.PNG

где ECB 2.PNG – открытый текст, Mi.PNG – блоки открытого текста по N бит, t – количество блоков, на которое разбит открытый текст, ECB 3.PNG – блоки шифротекста, соответствующие блокам Mi.PNG открытого текста, Ek.PNG и Dk.PNG – алгоритмы шифрования и расшифрования на ключе k, IV – вектор инициализации, ctr – переменная счетчик.

Основные криптографические конструкции и их стойкость (Cryptographic primitives and/or protocols)

Практические применения криптографических конструкций, особенности их реализации (Practical issues)

Глоссарий (Glossary)

Библиографический указатель (Bibliography)

Список литературы к разделу "Симметричные схемы шифрования"


Другие статьи по теме Симметричные схемы шифрования:

  1. (ECB) Electronic Code Book (Режим электронной кодовой книги)
    • (ECB CTS) CipherText Stealing (Захват зашифрованного текста)
  2. (CBC) Cipher Block Chaining Режим сцепления блоков шифротекста
    • (CBC CTS) CipherText Stealing (Захват зашифрованного текста)
    1. (BC) block chaining Режим сцепления блоков
    2. (CBC$) Cipher Block Chaining with random IV (initialization vector) Режим сцепления блоков со случайным вектором инициализации
    3. (CBCC) cipher block chaining with checksum Режим сцепления блоков шифротекста с контрольной суммой
    4. (PCBC) propagating cipher block chaining Режим сцепления блоков с распространением ошибок
    5. (CBCPD) cipher block chaining of plaintext difference Сцепления блоков текста по различиям открытого текста
  3. (CFB) Cipher Feed Back Режим обратной связи по шифротексту
  4. (OFB) Output Feed Back Режим обратной связи по выходу
  5. (OFBNLF) output feedback with a nonlinear function Режим нелинейной обратной связи по выходу
  6. (PBC) plaintext block chaining Сцепление блоков открытого текста
  7. (PFB) plaintext feedback Режим обратной связи по открытому тексту
  8. (CTR) Counter Режим счетчика
  9. Кратное шифрование
    1. Двойное
      • Метод Дэвиса-Прайса
    2. Тройное
      • Схема Тачмена
      • Схема с тремя ключами