Шифр простой перестановки – это шифр, преобразования из которого изменяют только порядок следования символов исходного текста, но не изменяют их самих. Ключом простой перестановки служит размер таблицы. Необходимое сообщение записывается в таблицу поочередно по столбцам, после заполнения таблицы текстом сообщения по столбцам для формирования шифртекста считывают содержимое таблицы по строкам. Отправитель и получатель сообщения должны заранее условиться об общем ключе в виде размера таблицы.
Чтобы осуществить программную реализацию простой шифрующей таблицы перестановки был создан файл Solodkova.txt, который содержит сообщение необходимое зашифровать простой шифрующей таблицей перестановки (рисунок 1).
Рисунок 1 – Файл с сообщением
Далее был разработан программный код, позволяющий осуществить шифрование сообщения из текстового файла.
f=fopen('Solodkova.txt');
n=6;
S=fscanf(f,'%s', [n n]);
i=1;
S=S'
V1='';
N='';
while i<=n
N(i,:)=S(:,i);
V1=strcat(V1, N(i,:));
i=i+1;
end
disp (V1)
fclose(f);
На рисунке 2 представлен результат работы программного кода.
Рисунок 2 – Результат программного кода
Использованные источники:
Кузьмин, Т. В. Криптографические методы защиты информации: моногр. / Т.В. Кузьмин. - Москва: Огни, 2013. - 192 c.
Шаньгин, В. Ф. Информационная безопасность и защита информации / В.Ф. Шаньгин. - Москва: Огни, 2016. - 551 c.
Громов, Ю.Ю. Информационная безопасность и защита информации: Учебное пособие / Ю.Ю. Громов, В.О. Драчев, О.Г. Иванова. - Ст. Оскол: ТНТ, 2010. - 384 c.