Задание № 3. производится шифрование/дешифрование передаваемых данных.

advertisement
Задание № 3.
При передаче информации по сети между филиалами предприятия «Восток»
производится шифрование/дешифрование передаваемых данных.
Шифрование данных производится по следующему алгоритму:
1. Заданы строка s, содержащая сообщение для шифрования и пустая строка t,
предназначенная для криптограммы.
2. Если строка s
не пустая, то к строке t справа последовательно
приписываются символы из строки s, стоящие на нечётных местах, после
чего они вычёркиваются из строки s.
3. Процесс повторяется до тех пор, пока строка s не станет пустой.
Задание:
1. Реализуйте программно процесс шифрования сообщения.
2. Опишите словесно алгоритм дешифрования сообщения.
3. Реализуйте программно процесс дешифрования сообщения.
4. Реализуйте
программно
процесс
определения
символа
строки
s,
занимающего в криптограмме t позицию с номером n, по заданной строке s.
Входные данные:
Строка s, содержащая сообщение для шифрования, записана в текстовом
файле zadanie3_1.txt. Слова в сообщении разделяются пробелом.
Строка t, содержащая криптограмму для дешифрования, записана в
текстовом файле zadanie3_2.txt.
Номер позиции n символа строки s в криптограмме t вводится с клавиатуры.
Входной файл:
Для функции шифрования данных входным файлом является текстовый файл
zadanie3_1.txt.
Для функции дешифрования данных входным файлом является текстовый
файл zadanie3_2.txt.
Выходные данные:
Результат работы программы функции шифрования выводится на экран ЭВМ
и записывается в текстовый файл zadanie3_3.txt.
Результат работы программы функции дешифрования выводится на экран
ЭВМ и записывается в текстовый файл zadanie3_4.txt.
Результат работы функции поиска символа строки s, занимающего в
криптограмме t позицию с номером n выводится на экран ЭВМ и представляет
собой набор данных: строка s, криптограмма t, номер позиции n, искомый символ.
Инструкция по выполнению задания прилагается
Download