Лабораторная работа по курсу Информационная безопасноть, Шифр Цезаря.
В работе отсутствуют проверки за выход из таблицы ASCII.
~~~THEORY
Шифр Цезаря, также известный как шифр сдвига, код Цезаря — один из самых простых и наиболее широко известных методов шифрования.
Шифр Цезаря — это вид шифра подстановки, в котором каждый символ в открытом тексте заменяется символом, находящимся на некотором постоянном числе позиций левее или правее него в алфавите. Например, в шифре со сдвигом вправо на 3, А была бы заменена на Г, Б станет Д, и так далее.
~~~DATA
STD::VECTOR Вектор содержит 2 строки(ТЕКСТ, ЗАШИФРОВАННЫЙ ТЕКСТ)
int shift - Сдвиг
int choice - Пользовательский выбор
enum vectorStatus используется для упрощения итераций по элементам вектора.
~~~FUNC
функция CaesarShipherCoding принимает на вход параметры сдвига и вектор строк.
Внутри функции реализовано шифрование по методу шифра Цезаря
функция CaesarShipherDecoding принимает на вход параметры сдвига и вектор строк.
Внутри функции реализовано дешифрование по методу шифра Цезаря
~~~FILES
Source.cpp - основной файл с кодом
-
Notifications
You must be signed in to change notification settings - Fork 0
AlexDavydkin/CAESAR-CYPHER-LAB1
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published