logo
Разработка автоматизированной информационной системы в предметной области "Прогноз погоды"

1.5.1 Шифрование

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

Этот метод заключается в том, что символы шифруемого текста переставляются по определённым правилам внутри шифруемого бланка символов. Искомую фразу записывают в столбцы, а потом разбивают строки на пятёрки букв. Исходный текст записывается в таблицу решётку. В данном методе требуется предварительная договорённость между адресатом и отправителем посланий поскольку сама решётка может быть различной длины и высоты. Записывать текст в неё можно по строкам, столбцам, диагонали, спирали, т.е. может быть масса вариантов.

Процесс шифрования:

Рисуется таблица размером, например 5х5, затем в неё записывается нужный текст, например по строкам слева направо. Если остаются пустые клетки, в них записываются любые буквы. После этого из таблицы выписываются буквы в определенном порядку и разбиваются на пятерки букв. В данном случае выписываться буквы будут по спирали, начиная с правого верхнего угла таблицы по часовой стрелке:

Л

У

К

Ь

Я

Н

О

В

А

Н

Т

О

Н

А

Л

Е

К

С

А

Н

Р

О

В

И

Ч

ЛУКЬЯНОВ АНТОН АЛЕКСАНДРОВИЧ

ЯНЛНЧ ИВОРЕ ТНЛУК ЬАААС КООВН

Шифрование перестановкой с ключом:

Правила заполнения решётки и шифрования из неё упрощаются, становятся стандартными. Единственное что надо помнить и знать - это ключевое слово. В первую строку таблицы записывается ключевое слово. Во второй строке расставляются цифры в соответствии с расположением букв в алфавите. Затем выражение записывается по строкам в подготовленную решётку. Последняя строка может быть неполной, количество букв должно быть кратно пяти, т.к. выражение будит разбиваться на пятерки букв.

Шифруемый текст записывается по столбцам в соответствии с номерами букв ключа и потом разбивается на пятёрки букв или другое количество букв.

Ключевым словом будет "СТУПИНО":

С

Т

У

П

И

Н

О

5

6

7

4

1

2

3

Л

У

К

Ь

Я

Н

О

В

А

Н

Т

О

Н

А

Л

Е

К

С

А

Н

Д

Р

О

В

И

Ч

С

Х

ЛУКЬЯНОВ АНТОН АЛЕКСАНДРОВИЧ

ЯОАЧ НННС ОАДХ ЬТСИ ЛВЛР УАЕО КНКВ