Главная страница
Навигация по странице:

  • Применение алгоритма симметричного шифрования

  • Результаты шифрования

  • Результаты дешифрования

  • Практическая работа 5 Программная реализация криптографических алгоритмов Студент гр. Эк0519


    Скачать 2.64 Mb.
    НазваниеПрактическая работа 5 Программная реализация криптографических алгоритмов Студент гр. Эк0519
    Дата03.06.2022
    Размер2.64 Mb.
    Формат файлаdocx
    Имя файлаlaba_5.docx
    ТипПрактическая работа
    #567769

    МИНОБРНАУКИ РОССИИ
    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «Чувашский государственный университет имени И.Н. Ульянова»

    (ФГБОУ ВО «ЧГУ им. И.Н. Ульянова»)
    Экономический факультет
    Кафедра бухгалтерского учета и электронного бизнеса

    Практическая работа № 5

    «Программная реализация криптографических алгоритмов»




    Студент гр. ЭК-05-19


    Жубрикова Анастасия Андреевна


    г.Чебоксары

    Содержание
    1.Задание…………………………………..……………………………………………...3

    2. Применение алгоритма симметричного шифрования……………………………………5

    3. Программа шифрования и дешифрования сообщения при помощи алгоритма RSA ….…7

    4.Результаты шифрования и дешифрования заданных сообщений…………………………….7

    5.Выводы…………………………………………………………………………………...8

    2

    Задание
    Практическая работа состоит из двух частей:

    Часть 1 – применение одного из алгоритмов симметричного шифрования;

    Часть 2 – шифрование с использованием алгоритма RSA.

    Порядок выполнения работы:

    Часть 1:

    Используя один из алгоритмов симметричного шифрования (вариант 5), зашифровать свои данные: фамилию, имя, отчество.

    Выполнить проверку, расшифровав полученное сообщение.

    Часть 2:

    Написать программу, реализующую алгоритм шифрования и дешифрования сообщения RSA. Входные данные: открытый и секретный ключи (значения n, e, d) и сообщение (m).

    Используя заданные значения p, q, e, d (см. вариант) зашифровать и дешифровать сообщения m1, m2, m3 (см. вариант).

    3

    Применение алгоритма симметричного шифрования

    Вариант 5

    Шифр Цезаря

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

    Используемое преобразование обычно обозначают как ROTN, где N — сдвиг, ROT — сокращение от слова ROTATE, в данном случае «циклический сдвиг». Число разных преобразований конечно и зависит от длины алфавита. Для русского языка возможно 32 разных преобразования (преобразования ROT0 и ROT33 сохраняют исходный текст, а дальше начинаются уже повторения).



    Шифр Цезаря со сдвигом на 3 (английский алфавит):

    Английский алфавит

    Gromin Maxim Igorevich

    ROTN326

    Зашифровано : Jurplq Pdalp Ljruhylfk

    A

    B

    C

    D

    E

    F

    G

    H

    I

    J

    K

    L

    M

    N

    O

    P

    Q

    R

    S

    T

    U

    V

    W

    X

    Y

    Z
































    G































    r
















    1




















































    o

























    2














































    m































    3


































    i













    n




























    4














































    M































    5










    a



































































    6

    x































    i










    m































    7


































    I











































    8




























    g






















    o







    r
















    9






















    e

















































    v




    10


































    i











































    11
















    с













    h














































    12

    Зашифровано ФИО : Jurplq Pdalp Ljruhylfk

    Рашифровка ФИО: Jurplq Pdalp Ljruhylfk

    ROTN326

    A

    B

    C

    D

    E

    F

    G

    H

    I

    J

    K

    L

    M

    N

    O

    P

    Q

    R

    S

    T

    U

    V

    W

    X

    Y

    Z























    G































    R

























    1











































    O


































    2





































    M








































    3

























    I













    N





































    4





































    M








































    5

    A



































































    X







    6

























    I










    M








































    7

























    I




















































    8



















    G






















    O







    R

























    9













    E

















































    V













    10

























    I




















































    11







    C













    H























































    12

    Программа шифрования и дешифрования сообщения при помощи алгоритма RSA





    5













    6





    Результаты шифрования и дешифрования заданных сообщений

    Задание :

    m1=8

    m2=18

    m3=51

    Результаты шифрования

    p = 7 и q = 11

    n= = pq = 7·11 =77;

    {e, n} —открытый ключ, {37,77}

    m1=837(mod 77)=57

    m2=1837(mod 77)=39

    m3=5137(mod 77)=72

    Результаты дешифрования

    {d, n} —секретный ключ, {13, 77}

    m1=5713(mod 77)=8

    m2=3913(mod 77)=18

    m3=7213(mod 77)=51

    7

    Вывод:

    В ходе выполнения практической работы ознакомился с основными методами криптографической зашиты информации ,с основными алгоритмами шифрования,

    с процессом шифрования и расшифровки симметричной и асимметричной криптосистемы. Применил метод шифрования -шифр Цезаря в практической работе. Написал программу реализующую алгоритм шифрования и дешифрования сообщения RSA. Зашифрованы и дешифрованы сообщения согласно заданию.

    8



    `


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