Задание:
В рамках исследования была разработана прикладная программа, реализующая шифр Цезаря, один из самых простых и известных методов криптографии. Программа разработана на языке C++ и предназначена для шифрования и дешифрования текстовых данных с использованием заданного ключа. Шифр Цезаря основан на смещении символов алфавита на фиксированное число позиций, что обеспечивает элементарную защиту информации.
Программа начинается с определения алфавита и параметров, таких как длина сообщения и величина смещения. Пользователь вводит текст для обработки и выбирает режим — шифрование или дешифрование. В зависимости от выбранного режима осуществляется соответствующая операция. Для шифрования каждый символ строки заменяется на символ, находящийся на определённое количество позиций далее в алфавите. При достижении конца алфавита происходит его циклический переход. Аналогичным образом осуществляется и процесс дешифрования, где символы смещаются в обратную сторону.
Предусмотрена проверка корректности введённых данных: программа игнорирует пробелы и специальные символы, обрабатывая только латинские буквы. В случае неверного ввода пользователю выдается соответствующее уведомление. Для удобства использования интерфейс программы представлен в виде текстового меню, что позволяет легко ориентироваться между различными функциями.
Тестирование программы показало ее стабильную работу и корректность реализации шифрования. Обработанный текст можно использовать для передачи конфиденциальной информации, что подчеркивает практическую значимость разработанного решения. Существующая функциональность программы может быть расширена, учитывая более сложные криптографические методы и алгоритмы шифрования, что открывает двери для будущих исследований в области криптографии и информационной безопасности.