ЛабораторнаяРабота01
.docЛабораторная работа №1
Использование простых шифров
Для шифрования сообщений можно воспользоваться следующим простым приёмом.
-
записать алфавит, содержащий символы, используемые для сообщений;
-
присвоить для каждого символа некоторый числовой код (обычно коды присваиваются по порядку, например, с 0 до 49). Не забудьте добавить числа, пробел и знаки препинания;
-
записывается код шифрования (любое число)
-
записывается исходное сообщение;
-
исходное сообщение разбивается на отдельные символы;
-
происходит шифрование каждого символа исходного сообщения прибавлением к его числовому коду кода шифрования;
-
полученный на предыдущем шаге результат нормируется (приводится в тот же диапазон, что и используемые для алфавита коды). Обычно требуется прибавить или отнять количество символов в алфавите. Если полученный код меньше первого кода алфавита, то требуется прибавить, а если полученный код больше последнего кода алфавита, то вычесть);
-
по полученному коду находится из алфавита соответствующая буква;
-
из найденных букв записывается зашифрованное сообщение, которое и является результатом.
Требуется написать программу в Excel, реализующую представленный алгоритм.
На первом листе записывается алфавит.
На втором листе в первой строке записывается исходное сообщение и код шифрования.
В третьей строке происходит разбор сообщения на отдельные символы.
В пятой строке происходит перевод символов в коды.
В седьмой строке к кодам добавляется код шифрования и происходит нормирование.
В девятой строке проводится обратное преобразование кода в символ.
В одиннадцатой строке из символов собирается зашифрованное сообщение.
Для дешифрования сообщения требуется повторить на третьем листе такие же операции, что и на втором, заменив операцию шифрования, например, вместо сложения использовать вычитание. Также здесь должен задаваться код дешифрования (если они будут совпадать, то получим исходное сообщение )
Мой номер 20+9