УСТРОЙСТВО ОБРАБОТКИ ШИФРОВАНИЯ НА ОСНОВЕ АЛГОРИТМА ПАКЕТНОЙ ШИФРОВКИ

1. Устройство обработки шифрования на основе алгоритма блочной шифровки, содержащее блок расширения ключа и блок шифрования, где:
блок расширения ключа содержит компоненту регистра данных блока расширения ключа и по меньшей мере одну компоненту преобразования данных блока расширения ключа, блок шифрования содержит компоненту регистра данных блока шифрования и по меньшей мере одну компоненту преобразования данных блока шифрования, причем количество компонент преобразования данных блока шифрования идентично количеству компонент преобразования данных блока расширения ключа, и компоненты преобразования данных блока шифрования взаимно однозначно соединены с компонентами преобразования данных блока расширения ключа;
выход компоненты регистра данных блока расширения ключа соединен с входом первой компоненты преобразования данных блока расширения ключа, каждые две соседние компоненты преобразования данных блока расширения ключа соединены последовательно, и выход последней компоненты преобразования данных блока расширения ключа соединен с входом компоненты регистра данных блока расширения ключа;
выход компоненты регистра данных блока шифрования соединен с входом первой компоненты преобразования данных блока шифрования, каждые две соседние компоненты преобразования данных блока шифрования соединены последовательно, и выход последней компоненты преобразования данных блока шифрования соединен с входом компоненты регистра данных блока шифрования;
выход субключа каждой компоненты преобразования данных блока расширения ключа соединен с входом субключа соответствующей компоненты преобразования данных блока шифрования;
компонента регистра данных блока расширения адаптирована для регистрации введенного внешнего ключа и данных, полученных от последней компоненты преобразования данных блока расширения ключа;
компонента преобразования данных блока расширения ключа адаптирована для приема данных, зарегистрированных в компоненте регистра данных блока расширения ключа, для расширения ключа на субключи, вводимые в соответствующую компоненту преобразования данных блока шифрования;
компонента регистра данных блока шифрования адаптирована для регистрации введенных внешних данных и данных, полученных от последней компоненты преобразования данных блока шифрования; и
компонента преобразования данных блока шифрования адаптирована для приема данных, зарегистрированных в компоненте регистра данных блока шифрования, и для шифрования и преобразования принятых данных с использованием субключей, полученных от соответствующей компоненты преобразования данных блока расширения ключа.
2. Устройство обработки шифрования на основе алгоритма блочной шифровки по п.1, в котором количество компонент преобразования данных блока расширения ключа находится в диапазоне от одного до тридцати двух, и количество компонент преобразования данных блока шифрования находится в диапазоне от одного до тридцати двух соответственно.
3. Устройство обработки шифрования на основе алгоритма блочной шифровки по п.2, в котором количество компонент преобразования данных блока расширения ключа составляет один, два или четыре, и тогда количество компонент преобразования данных блока шифрования составляет соответственно один, два или четыре.
4. Устройство обработки шифрования на основе алгоритма блочной шифровки по п.1, в котором:
устройство обработки шифрования дополнительно содержит блок регистра субключей, содержащий по меньшей мере одну компоненту регистра субключей, количество которых идентично количеству компонент преобразования данных блока расширения ключа, и компоненты регистра субключей взаимно однозначно соединены с компонентами преобразования данных блока расширения ключа;
выход каждой компоненты преобразования данных блока расширения ключа соединен с входом соответствующей компоненты регистра субключей, а выход каждой компоненты регистра субключей соединен с входом соответствующей компоненты преобразования данных блока шифрования;
компонента преобразования данных блока расширения ключа адаптирована для приема данных, зарегистрированных в компоненте регистра данных блока расширения ключа, для расширения ключа на субключи, подаваемые на вход компоненты регистра субключей;
компонента регистра субключей адаптирована для регистрации субключей, полученных из компоненты преобразования данных блока расширения ключа; и
компонента преобразования данных блока шифрования адаптирована для приема субключей, зарегистрированных в компоненте регистра субключей, и для шифрования и преобразования принятых данных с использованием субключей.
5. Устройство обработки шифрования на основе алгоритма блочной шифровки по п.4, в котором количество компонент преобразования данных блока расширения ключа находится в диапазоне от одного до тридцати двух, количество компонент регистра субключей находится в диапазоне от одного до тридцати двух соответственно, и количество компонент преобразования данных блока шифрования находится в диапазоне от одного до тридцати двух соответственно.
6. Устройство обработки шифрования на основе алгоритма блочной шифровки по п.5, в котором количество компонент преобразования данных блока расширения ключа составляет один, два или четыре, и тогда количество компонент регистра субключей составляет один, два или четыре соответственно, и количество компонент преобразования данных блока шифрования составляет соответственно один, два или четыре.
7. Устройство обработки шифрования на основе алгоритма блочной шифровки по п.4, 5 или 6, в котором компонента регистра субключей представляет собой обычный триггер или регистр.