Заказать курсач за 10 грн.
ДИСК 1-6 семестр 250 грн
ДОБАВЬ СВОЕ ФОТО
регистрация KIS-Plus
вход в KIS PLUS
новости
Киевский Институт Связи
Університет інформаційно - комунікаційних технологій
курсовой по связи, модуль , комплексное по связи, контрольная по связи, дипломный проэкт по телекомуникации, Курсовой проэкт, телекоммуникация и связь, Киевский Институт Связи, Государственный университет информационно-коммуникационных технологий, ГУИКТ, ДУІКТ, Связь, Zosik, KIS-kiev.narod.ru
 

страница: 1, 2, 3, 4, 5   
алгоритм шифрования
задача 1 MathCad (*.mcd)
задача 2 MathCad (*.mcd)
задача 3MathCad (*.mcd)

Задача 2

Кодирование и декодирование в асимметричной криптосистеме RSA.

1 . Выбор простых чисел P и Q .

Число L определяется как объединение множеств символов двух чисел :

L = { NГР , NСТ } [ 1.1 ]

где : NГР = 4 ( 10 ) = 100 ( 2 ) - номер группы, три разряда ;

NСТ = 21 ( 10 ) = 10101 ( 2 ) - номер студента по списку, пять разрядов.

L (2) = 10010101

L(10) = 149

Формируем числа P’ и Q’ :

P’ = ( L + 256 )2 mod 103 [ 1.2 ]

P’ = ( 149 + 256 )2 mod 103 = 25

Q’ = ( 5 ´ L + 129 )2 mod 103 [ 1.3 ]

Q’ = ( 5 ´ 149 + 129 )2 mod 103 = 876

Выбираем ближайшее большее трёхзначное простое число ( исходя из условий, что P > P’ и Q > Q’) :

P = 101

Q = 877

Вычисляем число N :

N = P ´ Q [ 1.4 ]

N = 101´ 877 = 88 577

2 . Выбор пяти пар ключей ( КО и КЗ ).

В асимметричной криптосистеме используется концепция однонаправленных функций - отсутствует алгоритм обратного преобразования с помощью кодирую -щего ключа ( или системы ключей ). Получателю передаются закодированная информация и открытый ключ К0 .

Выбор открытого ключа осуществляется выходя из условия :

1 < К0 < j (N ) [ 2.1 ]

НОД [К0 , j (N )] = 1

где : j (N ) = (P -1 ) ´ (Q - 1 ) [ 2.2 ]

j (N ) = (101 -1 ) ´ (877 - 1 ) = 87600

НОД - наибольший общий делитель

Для выбора открытого ключа К0 , взаимно прочтого числу j (N ), используем алгоритм Эвклида нахождения НОД ( методом деления ):

КО-1 = 367

КО-2 = 379

КО-3 = 431

КО-4 = 553

КО-5 = 883

 

После выбора открытого ключа К0 рассчитывается ( как пара к К0 ) закрытый ключ КЗ , исходя из условия , что :

(КЗ ´ К0) mod j (N ) = 1

отсюда :

КЗ = ( 1 / К0) mod j (N ) [ 2.3 ]

Модуль числа типа ( 1 / а = а-1 ) определяется с помощью расширенного ал -горитма Эвклида для взаимно простых чисел ( Рис 4 ),

где : r = (а-1) mod b T = ( t1 , t3 )

U = ( u1 , u3 ) V = ( v1 , v3 )

 

Рис 4.

 

По формуле [ 2.3] и используя расширенный алгоритм Эвклида ( Рис 4 ) , для простых чисел P , Q и выбранных ключей К0 расчитываем пять закрытых ключей КЗ :

страница: 1, 2, 3, 4, 5   
алгоритм шифрования
задача 1 MathCad (*.mcd)
задача 2 MathCad (*.mcd)
задача 3MathCad (*.mcd)

 

(реклама)
SpyLOG Рейтинг@Mail.ru Rambler

     главная | новости | институт | курсовые | комплексные | рефераты | преподы | фотоальбом | приколы | АТС | гостевая
 
    НОСКІЗ-ДУІКТ КИС ГУИКТ 2002-2010 Zosik KIS-kiev!narod.ru
Hosted by uCoz