русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Табличное гаммирование


Дата добавления: 2015-08-31; просмотров: 3245; Нарушение авторских прав


Шифр табличного гаммирования в алфавите А={a1,...,an} определяется произвольным латинским квад­ратом L на А и способом получения последовательности букв из А, называемой гаммой шифра. Буква аi от­крытого текста под действием знака гаммы аj переходит в букву аk шифрованного текста, содержащуюся в j-й строке и i-м столбце квадрата L (подразумевается, что строки и столбцы в L занумерованы в соответствии с порядком следования букв в алфавите А).

С алгебраической точки зрения буква аk есть результат применения к буквам аi и аj квазигрупповой операции *, табличным заданием которой является латинский квадрат L: аk = аi * аj.

В случае шифра Виженера квазигруппа (А,*) является группой (Zn,+). При этом уравнение шифрования имеет вид

bi=(ai+gi)mod n, (1)

а {gi} представляет собой периодическую последователь­ность, образованную повторением некоторого ключеого слова.

Наряду со сложением используется и вычитание знаков гаммы. Соответствующие уравнения шифрования принимают вид

bi=(ai – gi )mod n (2)

или

bi=(giai)mod n. (3)

Шифры гаммирования с уравнениями шифрования (1) – (3) обычно называют шифрами модульного гаммирования.

Если в качестве квазигрупповой операции * на множестве 5-мерных двоичных векторов используется операция покоор­динатного сложения по модулю 2, то получаем шифр Вернама.

Шифры гаммирования замечательны тем, что при их применении для зашифро­вания и расшифрования требуется лишь один узел. В самом деле, знаки открытого текста находятся из тех же уравнений при взаимной замене аi на bi. Такие шифры обычно называ­ют обратимыми (см. замечание после примера шифра Хилла).



<== предыдущая лекция | следующая лекция ==>
Дисковые многоалфавитные шифры замены | О возможности восстановления вероятностей знаков гаммы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.073 сек.