Propagating cipher block chaining

From CryptoWiki
Jump to: navigation, search

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


Contents

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

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

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

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

Блок-схема шифрования в схеме PCBC
Блок-схема расшифрования в схеме PCBC

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

PCBC.PNG

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

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

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

Данная схема работы используются в таких протоколах как Kerberos v4 и WASTE

Глоссарий (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. Тройное
      • Схема Тачмена
      • Схема с тремя ключами