• Главная страница
  • Электронные приборы
    • Биполярный транзистор
    • Полупроводниковые диоды
    • Входные и выходные характеристики полевого транзистора
    • Полевой транзистор
  • Построения систем и сетей телекоммуникаций
    • Временные коммутационные поля
    • Декадно-шаговые АТС
    • Квазиэлектронные АТС
    • Коммутационные приборы
    • Коммутируемая телефонная сеть общего пользования (КТСОП)
    • Многозвенные ступени искания
    • Многократные координатные соединители
    • Направляющие среды телекоммуникаций
    • Нумерация на телефонных сетях
    • Основы теории телефонного сообщения
    • Построение местных телефонных сетей
    • Разделение каналов по коду
    • Структурная схема телефонного канала
    • Пакетная коммутациия в сетях
    • Телеграфные каналы
    • Телеграфная сеть
    • Канал передачи
  • Построение линий связи
    • Конструктивные элементы воздушных линий связи
    • Классификация, конструкция и маркировка кабелей связи
    • Типы кабелей связи
    • Классификация оптических кабелей связи
    • Кабельная телефонная канализация
    • Прокладка кабельных линий
    • Монтаж кабелей связи
    • Ввод кабелей связи в здание станции, в телефонизируемые здания
    • Оконечные кабельные устройства и их монтаж
    • Содержание кабелей под избыточным воздушным давлением
    • Электрические характеристики цепей кабельных линий связи
    • Электрические характеристики волоконно-оптических кабелей связи
    • Природа и основные параметры влияния между цепями
    • Влияние в оптических кабелях связи и меры защиты от взаимных помех
    • Источники опасных и мешающих влияний
    • Меры защиты линий связи от опасных и мешающих влияний
    • Коррозия сооружений связи и меры защиты
    • Организация эксплуатации
    • Охрана кабельных сооружений, ремонт и аварийно-восстановительные работы
    • Проектирование линейнух сооружений на магистральной, зоновой и местной сетях
  • Mathlab
    • Знакомство с MATLAB и простейшие вычисления
    • Ввод векторов и матриц
    • Решение систем линейных алгебраических уравнений
    • Создание векторов
    • Матрицы
    • Графика и визуализация данных
    • Символьные вычисления
  • Компьютерная диагностика
    • Детерминированный синтез тестов
    • Эвристическое тестирование типовых узлов
    • Средства тестового диагностирования
  • Защита информации в вычислительных сетях
    • Формирование последовательностей со случайной природой.
    • Мгновенная относительная частота и первый критерий равномерного распределения элементарных событий.
    • Методы регулирования вероятностей
    • Вероятностные преобразователи информации.
    • Криптосистема без передачи ключей.
    • Криптосистема c открытым ключом (RSA)
    • Шифросистема Эль-Гамаля
    • Криптографическая подпись Фиат-Шамира
    • Шифры перестановки
    • Инъективное преобразование множества
  • Получение и обработка изображений
    • Понятие и классы изображений
    • Растровая и векторная графика
    • Позиционные методы кодирования
    • Кодирование серий
    • Структурные методы кодирования
    • Устранение ступенчатости
    • Бинарные изображения
    • Характеристические числа
    • Улучшение изображения
    • Видоизменение гистограмм
    • Ложные цвета
    • Фильтрация изображений
    • Фильтрация шумов бинарных изображений.
    • Фильтрация шумов полутоновых изображений
    • Понятие сегментации
    • Сегментация бинарных изображений.
    • Линии и области.
    • Сегментация полутоновых изображений.
    • Фильтрация текстур.
  • Автоматизированные системы контроля и управления
  • Цифровая обработка сигналов и изображений
  • Теория автоматического управления
  • Обратная связь
Интересная статья? Поделись ей с другими:

Шифры перестановки

Индекс материала
Шифры перестановки
Шифры перестановки часть 2
Векторно-матричный симметричный шифр замены
Векторно-матричный симметричный шифр замены часть 2
Векторно-матричный симметричный шифр замены часть 2
Векторно-матричный симметричный шифр замены часть 3
Векторно-матричный симметричный шифр замены часть 4
Страница 1 из 7

2.10. Шифры перестановки

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

Пример. Текст: «пример маршрутной перестановки». Для шифрования используем прямоугольную таблицу размером [image] (табл.2.5). Считывание фразы выполним по столбцам, начиная с левого верхнего угла вниз по столбцу, и далее вверх по соседнему справа столбцу; затем вниз и т.д. В результате получаем фразу кодированного сообщения с трудом поддающуюся раскодированию без знания таблицы: «пноикйтр иупвоерм ешрнаерр маст».

[image]

Другой класс алгоритмов перестановок базируется на использовании различных решеток и таблиц. Примером такого алгоритма следует считать классический алгоритм перестановок Кардано. При этом используется решетка приведенная на рис.2.6. Кодирование выполняется путем 4-х кратного поворота системы и записи букв в свободные шифроклетки.

 

 

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

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

[image]

 

При сдвиге информации слева направо в схеме выполняются следующие преобразования:

[image] (2.92)

 

где [image]- произвольная функция от двух аргументов: случайного ключа [image] и значения предыдущего разряда регистра [image].

Достоинством преобразований данного вида является возможность обратного преобразования (2.92) даже в случае, если внутренняя функция [image] не является обратимой. Действительно из базового равенства следует:

 

[image] (2.93)

то есть выходные символы ячейки Фейстеля могут быть поданы на свои же входы, а на выходах считаны начально-исходные значения. Данный факт следует из рассуждений. Пусть на вход устройства поданы значения [image] Тогда на выходе схемы получим:

[image] (2.94)

Подавая на вход данного блока значения (2.94) получаем:

 

 

[image]

Рис. 2.8

 


Предыдущая - Следующая >>

 
Весь материал выложен в ознакомительных целях © 2012
Любое копирование материала, только c ссылкой на сайт www.tehnauk.ru