Исследование алгоритмов скремблирования данных
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ь, применив обратный алгоритм.
Принцип работы
Генерируется псевдослучайная последовательность .
Вновь поступающий в скремблер бит суммируется по модулю .
Обратное преобразование осуществляется в обратном порядке. Псевдослучайная последовательность используется циклически. Скремблирование применяется во многих современных системах цифровой связи (SDH )
Отличие от шифрования
Скремблирование - частный случай шифрования. С появлением блочных алгоритмов шифрования актуальность скремблера утрачена. На данный момент у скремблера основная задача - придание последовательности бит псевдослучайного характера.
3.Общий алгоритм скремблирования
Общий алгоритм скремблирования (или CSA) является алгоритм шифрования, и принята консорциумом ДВБ в мае 1994 года.
История
CSA в основном держится в секрете до 2002 года. Патентных работ дал несколько советов, но важные детали, как расположение так называемых S-боксы существующих реализаций.
В 2002 году был выпущен FreeDec, осуществление CSA в программное обеспечение .
С CSA теперь публично известны во всей ее полноте, криптоаналитики начал искать недостатки.
Описание шифра
Алгоритм CSA состоит из двух различных шифров: блочный шифр и потоковый шифр.
При использовании в режиме шифрования данных сначала шифруются с использованием 64 бит блочный шифр в режиме CBC , начиная с конца пакета. Потоковый шифр затем применяется с начала пакета.
Блочный шифр
Процесс блочный шифр 64 бит блоков в 56 раундов. Она использует 1 байт от расширения ключа на каждый раунд.
Потоковый шифр
Первые 32 тур потоковый шифр используется для инициализации и не порождают никаких выходных данных. Первые 64 бит данных используются в качестве вектора инициализации во время этой фазы и остаются неизменными. Потоковый шифр затем генерирует 2 бит