20697

Криптографічна система RSA

Лабораторная работа

Информатика, кибернетика и программирование

5 зашифруємо повідомлення Створемо ключ Зашифруємо файл Відповідно до завдання лабораторної роботи проведемо розрахунки Повідомлення CRDHQS RSA p=5 q=7 N=57=35 p1q1=24 D=5 edmodp1q1=1 e5mod24=1 E=5 Ключ24 e =5 3^5 mod 35=33 18^5 mod 35=23 4^5 mod 35=9 8^5 mod 35=8 17^5 mod 35=12 19^5 mod 35=24 Зашифроване повідомлення 33 23 9 8 12 24 Розшифруєм повідомлення використовуючи ключ d=5 33 33^5 mod 35=3 23^5 mod 35=18 9^5 mod 35=4 8^5 mod 35=8 12^5 mod 35=17 24^5 mod 35=19 Висновки:...

Украинкский

2013-07-31

54.28 KB

7 чел.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ВІННИЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

Кафедра ОТ

Лабораторна робота №6

«Криптографічна система RSA»

Виконав студент гр.1КІ-08

Морозов Артем

RSA — криптографічна система з відкритим ключем.

RSA став першим алгоритмом такого типу, придатним і для шифрування і для цифрового підпису. Алгоритм використовується у великій кількості криптографічних застосунків.

За допомогою програми RSA Crypto System, 2.5 зашифруємо повідомлення

Створемо ключ

Зашифруємо файл

Відповідно до завдання лабораторної роботи проведемо  розрахунки

Повідомлення CRDHQS

RSA p=5 q=7

N=5*7=35

(p-1)*(q-1)=24

D=5

(e*d)mod((p-1)*(q-1))=1

(e*5)mod24=1

E=5

Ключ(24 , e =5)

  1.  (3^5) mod 35=33
  2.  (18^5) mod 35=23
  3.  (4^5) mod 35=9
  4.  (8^5) mod 35=8
  5.  (17^5) mod 35=12
  6.  (19^5) mod 35=24

Зашифроване повідомлення  33 23 9 8 12 24

Розшифруєм повідомлення використовуючи ключ (d=5 , 33)

  1.  (33^5) mod 35=3
  2.  (23^5) mod 35=18
  3.  (9^5) mod 35=4
  4.  (8^5) mod 35=8
  5.  (12^5) mod 35=17
  6.  (24^5) mod 35=19

Висновки: В даній лабораторній роботі вивчено криптографічну систему RSA  , на практиці здійснено формування ключа зашифровано та розшифровано фрагмент повідомлення .


 

А также другие работы, которые могут Вас заинтересовать

4849. Розвиток творчих здібностей у дітей молодшого шкільного віку 256 KB
  Проблема розвитку творчості і творчих здібностей учнів хвилювала в різні часи не тільки відомих педагогів, але й дослідників, мислителів, філософів, науковців. Якщо говорити про творчість дитини, слід наголосити, що учні найчастіше не створюю...
4850. Раз добром налите серце – ввік не прохолоне. Виховний захід 251 KB
  Раз добром налите серце – ввік не прохолоне Мета: ознайомити учнів із жанром літературної чарівної казки формувати вміння визначати головну думку твору вчити дітей жити, діяти від щирого серця, творити добро і дарувати душевне тепло рідним, б...
4851. Засідання педагогічної ради з використанням проектної технології 94 KB
  Засідання педагогічної ради з використанням проектної технології Готовність педагогічного колективу до інноваційної діяльності як складова професійної компетентності Епіграф: Не досить оволодіти премудрістю, потрібно також уміти користуватися нею...
4852. Развитие малого предпринимательства в России 324.5 KB
  Развитие малого предпринимательства в России Введение Экономика любой страны не может нормально развиваться без оптимального сочетания крупного, среднего и малого бизнеса. Это доказывает мировая практика. Неотъемлемой частью рыночных отношений являе...
4853. Разработка бизнес-плана предприятия общественного питания ООО Гурман в г. Когалыме 509.5 KB
  Отечественные предприятия имеют относительно небольшой опыт работы в условиях рынка, да и рыночные отношения, еще далеки от их уровня в развитых странах. На многих предприятиях до настоящего времени современные подходы к планированию деятел...
4854. Мотивации трудовой деятельности персонала: теория и практика 406 KB
  Мотивации трудовой деятельности персонала: теория и практика В работе исследованы теоретические основы, в сущности, мотивация трудовой деятельности, мотивация персонала как системы, методы стимулирования персонала. Практический аспект мотивации труд...
4855. Технологии и методы программирования. Конспект лекций 297 KB
  Введение В курсе программирование рассматривается, как методология формализации записи решения задач на языке непосредственно не определяемым исполнителем, но понимаемым им до степени реализации. Эта позиция шире, чем изучение собственно конкретных...
4856. Объектно-ориентированное программирование на языке С++ 343.5 KB
  Объектно-ориентированное программирование на языке С++. Объектно-ориентированное программирование как методология проектирования программных средств. Что такое объектно-ориентированное программирование? Объектно-ориентированное программирование...
4857. Программирование на языке ассемблера 337.5 KB
  Введение Язык ассемблера — это символическое представление машинного языка. Все процессы в персональном компьютере (ПК) на самом низком, аппаратном уровне приводятся в действие только командами (инструкциями) машинного языка. По-настоящему реши...