8. Расстановка битов в DES и алгоритме FEAL

8.1. Расстановка битов для Данных

Процесс шифрования уровня ATM используется, чтобы шифровать 48 байтов полезной нагрузки, содержащейся в ячейках пользователя. 48 байтов полезной нагрузки пронумерованы от 1 до 48, и в пределах байта, биты пронумерованы от 8 до 1 (слева направо), как определено в UNI Технические требования [2]. Стандарт DES [6] и стандарт FEAL [32], [33], работают с 64 разрядными блоками данных ввода и вывода, с битами нумерованными от 1 до 64 (слева направо). Каждая полезная нагрузка ячейки ATM содержит 384 бита, и следовательно,чтобы выполнить шифрование должна быть разделена на 6 равных блоков по 64 бита .

Отображение битов из полезной нагрузки ячейки в DES или в алгоритме шифрования FEAL, а затем обратно в полезную нагрузку, показываться в Таблице 4.

Таблица 4 Расстановка битов данных в DES и Алгоритме Шифрования FEAL

 

Cell Bit Position - Позиция бита в ячейке

Payload Byte Number - Номер Байта Полезной нагрузки

DES/FEAL Bit Position - DES /FEAL-позиция бита

8.1.1. Рабочий режим

Отображение, обозначенное выше применяется прямо к режиму работы ECB. Для режима CBC подразумевается, что крайний левый выходной бит шифрограммы (DES /FEAL позиция двоичного разряда 1) будет ксорирован(XOR) с крайним левым битом полезной нагрузки (бит 8 байтов полезной нагрузки с номерами 1, 9, ... 41). Результат посылается обратно в DES /FEAL в крайний левый входной бит (DES /FEAL позицию двоичного разряда 1), и так далее. Для Встречного Режима подразумевается, что крайний левый выходной бит из DES /FEAL алгоритма (DES /FEAL позиция двоичного разряда 1) будет ксорирован(XOR) с крайним левым битом полезной нагрузки (бит 8 байтов полезной нагрузки с номерами 1, 9, ... 41), с результатом, отложенным в крайнем левом бите полезной нагрузки, и так далее. Кроме того, бит 63 вектора состояния вводится в DES /FEAL позицию двоичного разряда 1, бит 62 вектора состояния в DES /FEAL позицию двоичного разряда 2, и так далее.

8.2. Расстановка битов для Ключей

Шифрованные DES /FEAL сеансовые ключи транспортируются в Информационном Элементе Конфиденциальных Параметров Безопасности (Security Confidential Parameters Information Element) в течение установки запроса безопасности, и в OAM ячейках Обмена Сеансовых ключей для модификаций ключа. В обоих случаях перевозится только 64 разрядный ключ при использовании FEAL. При использовании DES, перевозятся 64 разрядный или 128 разрядный ключ, для DES или Triple DES. Использование разрядов проверки на четность DES после транспортирования -имеет специфическую реализацию и здесь не определено.

Отображение DES /FEAL ключей из Информационного Элемента, или SKE OAM ячейки, должно

быть, как показываться в Таблице 5.

Таблица 5: Расстановка битов ключа Алгоритма Шифрования DES /FEAL.

 

Bit Position -Позиция двоичного разряда (бита)

Byte Number -Номер Байта

DES Bit Position -DES Позиция двоичного разряда

Замечание: Номер Байта i представляет первый байт ключа или в информационном элементе, или OAM ячейке.


з Назад Вверхй Дальшеи

Содержание

Hosted by uCoz