Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Аффинная система подстановок Цезаря. При шифровании с использованием аффинной системы подстановок Цезаря буква с порядковым номером t в соответствующем алфавите заменяется на букву






При шифровании с использованием аффинной системы подстановок Цезаря буква с порядковым номером t в соответствующем алфавите заменяется на букву, порядковый номер которой в этом же алфавите рассчитывается по формуле:

 

(at + b) mod m, где a, b– числовые ключи;

m– количество букв в алфавите.

 

При выборе ключа a необходимо учитывать следующее требование: a и m должны быть взаимно простыми числами, то есть наибольший общий делитель a и m должен быть равен 1.

Рассмотрим пример шифрования сообщения «ПРИЛЕТАЮ ЗАВТРА» с использованием аффинной системы подстановок Цезаря. Ключи шифрования примем следующими: a = 4, b = 2. Так как количество букв в алфавите m = 33, то требование к выбору ключа a соблюдается.

В первую очередь необходимо построить таблицу соответствия порядковых номеров букв исходного текста и шифртекста в соответствии с формулой. Нумерация букв начинается с 0.

 

Таблица соответствия порядковых номеров букв исходного текста и шифртекста (a= 4, b= 2)

Таблица соответствия конкретной букве исходного текста

буквы шифртекста(a = 4, b= 2)

 

Соответствующим образом заменив буквы исходного текста

«ПРИЛЕТАЮ ЗАВТРА», получаем шифртекст «АДЕРХЛВЪ

БВЙЛДБ».

 

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал