Системы автоматизированного расчета в управлении качеством и при защите информации. Балабанов П.В - 20 стр.

UptoLike

string=fgetl(fid); % запись строки из файла в переменную string
char_tek=size(string,2); % запись длины строки string
end
После того как длина слова определена, пользователя программы можно попросить ввести с кла-
виатуры ключ шифрования и сохранить его в массив kl так, как показано в примере:
for i=1:char_tek
kl(i)=input('Введите число');
end
Теперь можно зашифровать слово методом перестановки. Это осуществляется в следующем коде
программы:
for i=1:char_tek
shifr(i)=string(kl(i));
end
Шифр помещается в строку shifr, которую можно вывести на экран с помощью оператора
disp(shifr). После этого открытый ранее файл можно закрыть, применив оператор fclose(fid).
Ниже приведён полный текст программы шифрования слова:
fid=fopen('nietzsche.txt','r');
if(fid==-1)
disp('ошибка открытия файла')
error(mes)
else
while ~(feof(fid))
string=fgetl(fid);
char_tek=size(string,2);
end
clc
disp('Шифруемое слово:')
disp(string)
disp('Длина ключа')
disp(char_tek)
for i=1:char_tek
kl(i)=input('Введите число');
end
for i=1:char_tek
shifr(i)=string(kl(i));
end
disp('Шифрованное слово')
disp(shifr)
fclose(fid);
end
6.1. Варианты заданий для самостоятельной работы
варианта
Слово
варианта
Слово
варианта
Слово
1 technical 7 simulation
13 matrix
2 Algorithm
8 standard 14 Scientific
3 matlab 9 analysis 15 complete
4 Modeling 10 logic 16 graphics