Алфавитное сложение (шифр Хасегава)
Алфавитное сложение – сложная замена.
Алфавит на листе 4
а) Шифрование
Исходное сообщение: S = | К | Р | И | П | Т | О | С | Т | О | Й | К | О | С | Т | Ь |
Ключ: K = | А | Ф | Р | О | Д | И | Т | А | А | Ф | Р | О | Д | И | Т |
Алфавитное сложение: Σ = | 38 | 37 | 48 | ||||||||||||
Вычитание длины алфавита: -33 | |||||||||||||||
Шифротекст: С = | Л | Д | Щ | Ю | Ч | Ч | Г | У | П | Ю | Ы | Э | Ц | Ы | О |
Примечание 1: Если при шифровании S превышает длину алфавита, то она уменьшается на длину алфавита.
б) Дешифрование
Л | Д | Щ | Ю | Ч | Ч | Г | У | П | Ю | Ы | Э | Ц | Ы | О | |
Шифротекст: С = | |||||||||||||||
Ключ: K = | А | Ф | Р | О | Д | И | Т | А | А | Ф | Р | О | Д | И | Т |
Вычитание: = | -16 | 15 | -4 | ||||||||||||
+33 | |||||||||||||||
Исходное сообщение: S = | К | Р | И | П | Т | О | С | Т | О | Й | К | О | С | Т | Ь |
S = К Р И П Т О С Т О Й К О С Т Ь
5-21= -16 доб.33 =17 4-19= -15 доб.33 =18 15-19= -4 доб.33 =29
Примечание 2: Если при дешифровании разность отрицательная или нулевая, то к разности необходимо добавить длину алфавита.
В нашем случае: Д = 5 вычитаем Ф = 21 равняется -16, добавляем длину алфавита 33 и получаем 17 – символ Р.
в) Криптографическая стойкость:
- длина ключа сообщения;
- количество ключей (ключевое пространство) значительно больше, чем в шифре «Модульная арифметика» за счет возможности повторения символов ключа;
- неоднозначность замены символа исходника символами шифротекста.
Однозначная замена:
Шифрование: Дешифрование:
Многозначная замена:
Шифрование: Дешифрование:
Примечание. Можно использовать шифроблокнот для выбора и передачи ключа. Шифроблокнот – две одинаковые книги, в которых на определенной странице выбирается кортеж первых символов строк, последних или 2-х, 3-х, по диагонали или любые другие. Этот кортеж и является ключом. Решается проблема передачи секретного ключа.
Дата добавления: 2021-03-18; просмотров: 388;