Главная страница

ИБ Практика Мусаев Тимур. Отчет пку. 00. 1305000. Пз. 13. О по учебной практике по информационной безопасности и защиты информации


Скачать 163.16 Kb.
НазваниеОтчет пку. 00. 1305000. Пз. 13. О по учебной практике по информационной безопасности и защиты информации
Дата16.03.2023
Размер163.16 Kb.
Формат файлаdocx
Имя файлаИБ Практика Мусаев Тимур.docx
ТипОтчет
#994420

павлодарский высший колледж управления


ОТЧЕТ

ПКУ.00.1305000.ПЗ.13.О



По учебной практике ПО информационной безопасности И защиты информации

______________ Руководитель практики:

(оценка) Нуркенов С.Б.




Разработал:

гр. ИС-32

Мусаев Т.Е.



2022 г.

1 ШИФР ЦЕЗАРЯ


Задание 1: На латинице верхним регистром без ввода сообщения и ключа
Шифр Цезаря, также известный как шифр сдвига, код Цезаря — один из самых простых и наиболее широко известных методов шифрования.

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

Шифр назван в честь римского полководца Гая Юлия Цезаря, использовавшего его для секретной переписки со своими генералами.
Код:
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

message = "HELLO"

res = ""

key = 5

for c in message:

res += alphabet[(alphabet.find(c) + key) % len(alphabet)]

print(res)
Вывод:


Задание 2: На латинице верхним регистром с вводом сообщения и ключа
Код:
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

str = input()

res = ""

key = int(input())

for c in str:

res += alphabet[(alphabet.find(c) + key) %len(alphabet)]

print(res)
Вывод:


Задание 3: На латинице и кириллице верхним регистром

Код:
alphabet ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"

alphabet1 ="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"

message=input()

res=""

key=int(input())

for c in message:

if c in alphabet:

res += alphabet [(alphabet.find(c)+key)%len(alphabet)]

if c in alphabet1:

res += alphabet1 [(alphabet1.find(c)+key)%len(alphabet1)]

print(res)


Вывод:


написать администратору сайта