Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 1.84 KB

README.md

File metadata and controls

22 lines (18 loc) · 1.84 KB
Лабораторная работа по курсу Информационная безопасноть, Шифр Цезаря.
В работе отсутствуют проверки за выход из таблицы ASCII.

~~~THEORY
Шифр Цезаря, также известный как шифр сдвига, код Цезаря — один из самых простых и наиболее широко известных методов шифрования.
Шифр Цезаря — это вид шифра подстановки, в котором каждый символ в открытом тексте заменяется символом, находящимся на некотором постоянном числе позиций левее или правее него в алфавите. Например, в шифре со сдвигом вправо на 3, А была бы заменена на Г, Б станет Д, и так далее.

~~~DATA
STD::VECTOR Вектор содержит 2 строки(ТЕКСТ, ЗАШИФРОВАННЫЙ ТЕКСТ)
int shift - Сдвиг
int choice - Пользовательский выбор
enum vectorStatus используется для упрощения итераций по элементам вектора.
~~~FUNC
функция CaesarShipherCoding принимает на вход параметры сдвига и вектор строк.
        Внутри функции реализовано шифрование по методу шифра Цезаря
функция CaesarShipherDecoding принимает на вход параметры сдвига и вектор строк.
        Внутри функции реализовано дешифрование по методу шифра Цезаря

~~~FILES

Source.cpp - основной файл с кодом