Исследование алгоритмов скремблирования данных

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ь, применив обратный алгоритм.

Принцип работы

Генерируется псевдослучайная последовательность .

Вновь поступающий в скремблер бит суммируется по модулю .

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

Отличие от шифрования

Скремблирование - частный случай шифрования. С появлением блочных алгоритмов шифрования актуальность скремблера утрачена. На данный момент у скремблера основная задача - придание последовательности бит псевдослучайного характера.

3.Общий алгоритм скремблирования

Общий алгоритм скремблирования (или CSA) является алгоритм шифрования, и принята консорциумом ДВБ в мае 1994 года.

История

CSA в основном держится в секрете до 2002 года. Патентных работ дал несколько советов, но важные детали, как расположение так называемых S-боксы существующих реализаций.

В 2002 году был выпущен FreeDec, осуществление CSA в программное обеспечение .

С CSA теперь публично известны во всей ее полноте, криптоаналитики начал искать недостатки.

Описание шифра

Алгоритм CSA состоит из двух различных шифров: блочный шифр и потоковый шифр.

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

Блочный шифр

Процесс блочный шифр 64 бит блоков в 56 раундов. Она использует 1 байт от расширения ключа на каждый раунд.

Потоковый шифр

Первые 32 тур потоковый шифр используется для инициализации и не порождают никаких выходных данных. Первые 64 бит данных используются в качестве вектора инициализации во время этой фазы и остаются неизменными. Потоковый шифр затем генерирует 2 бит