Заказать
курсач за 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)
КЗ-1 = 3103
КЗ-2 = 12019
КЗ-3 = 29471
КЗ-4 = 18217
КЗ-5 = 19147
3 . Кодирование двух блоков ( М1 и М2 ).
Формируем число М:
М = ( L ´ 3 + 127 ) ´ 233 [ 3.1 ]
М = ( 149 ´ 3 + 127 ) ´ 233 = 133 742
Определяем два блока информации :
М1 = 4 младших разряда блока М;
М2 = 4 старших разряда блока М.
М1 = 3742
М2 = 1337
Кодирование :
C1 = (М1 КО-1) mod N [ 3.2 ]
C2 = (М2 КО-1) mod N
C1 = ( 3742 367 ) mod 88577 = 22072
C2 = ( 1337 367 ) mod 88577 = 20609
4 . Декодирование двух блоков ( С1 и С2 ).
Декодирование :
М1 = (С1 КЗ-1) mod N [ 4.1 ]
М2 = (С2 КЗ-1) mod N
М1 = ( 22072 3103 ) mod 88577 = 3742
М2 = ( 20609 3103 ) mod 88577 = 1337
5 . Кодирование блоков ( М1 и М2 )
и декодирование блоков ( С1 и С2 ) другой парой ключей.
Используем выражения [ 3.2 ] и [ 4.1 ] для другой пары ключей .
Кодирование :
C1 = (М1 КО-2) mod N
C2 = (М2 КО-2) mod N
C1 =
C2 =
Декодирование :
М1 = (С1 КЗ-2) mod N
М2 = (С2 КЗ-2) mod N
М1 =
М2 =
Вывод :
Задача 3
Сформировать пять пар ключей .Зашифровать и дешифровать два блока информации в асимметричной криптосистеме Эль – Гамаля с использованием двух пар ключей , с разными значениями К .
Исходные данные :
P =
М1 =
М2 =
1 . Выбор числа G и пяти пар ключей (К0 и КЗ ).
Выбираем любое целое число G , исходя из условия, что :
G < P [ 1.1 ]
G =
Выбираем закрытый секретный ключ ( любое число ) по условию :
КЗ < Р [ 1.2 ]
Формируем открытый ключ по формуле :
КО = (G Кз) mod Р [ 1.3 ]
Определяем пять пар ключей по [ 1.2 ] и [ 1.3 ]:
1 ) КО-1 = КЗ-1 =
2 ) КО-2 = КЗ-2 =
3 ) КО-3 = КЗ-3 =
4 ) КО-4 = КЗ-4 =
5 ) КО-5 = КЗ-5 =
2 . Кодирование блоков ( М1 и М2 )
Выбираем число Кi из условия :
1 < Кi < (P – 1) [ 2.1 ]
НОД [Кi , (P – 1)] = 1
где : i - номер блока открытой информации
К1 =
К2 =
Mi < (P – 1) [ 2.2 ]
Избыточность данной системы равна 2 - блок Мi представляется двумя блоками (ai и bi) . Вычисляем :
ai = (G Кi ) mod Р [ 2.3 ]
bi = (КО Кi ´ Мi ) mod Р [ 2.4 ]
a1 = a2 =
b1 = b2 =
3 . Декодирование двух блоков ( С1 и С2 ).
Для декодирования используем формулу :
Мi = ( bi / aiKз ) mod Р [ 3.1 ]
4 . Кодирование блоков ( М1 и М2 )
и декодирование блоков ( С1 и С2 ) другой парой ключей.
страница: 1, 2,
3, 4, 5
алгоритм шифрования
задача 1 MathCad (*.mcd)
задача 2 MathCad (*.mcd)
задача 3MathCad (*.mcd)
|
||||
|
||||
|
||||
|
||||
|