Skip to content

AlexDavydkin/CAESAR-CYPHER-LAB1

Repository files navigation

Лабораторная работа по курсу Информационная безопасноть, Шифр Цезаря.
В работе отсутствуют проверки за выход из таблицы ASCII.

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

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

~~~FILES

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages