Математические основы криптографии



Download 27,72 Kb.
Sana17.04.2022
Hajmi27,72 Kb.
#558404
TuriПрактическая работа
Bog'liq
12-вариант


12-вариант




1-практическая работа.


Тема: Математические основы криптографии


Цель работы: приобрести теоретические и практические навыки о свойствах взаимно простых чисел и действии модуля, системе счисления, логических действиях.
Задания к практической работе.



Свойства модуля

n>0 va a<0
найти
b=a mod n

(e*d)modn=1
задана e и n найдите d?

X2- >Y10

X8- >Y10

X16- >Y10

12.

a=52; b=-5;
c=5; n=8;

a=-89;
n=21;

n=31;
e=4;

11111110

2513

CA1



12.1. Свойства модуля

(a + b) mod n = ((a mod n) + (b mod n)) mod n


(a - b) mod n = ((a mod n) - (b mod n)) mod n
(a · b) mod n = ((a mod n) · (b mod n)) mod n
(a · (b + c)mod n=(((a · b) mod n) + (a · c) mod n)) mod n

(52 + (-5)) mod 8 = ((52 mod 8) + (-5 mod 8)) mod 8 =7


(52 – (-5)) mod 8 = ((52 mod 8) – (-5 mod 8)) mod 8 = 1
(52 · (-5)) mod 8 = ((52 mod 8) · (-5 mod 8)) mod 8 = 4
(52 · (-5 + 5))mod 8 = ((52 mod 8) · (0 mod 8)) mod 8 = (4 · 0) mod 8 = 0
12.2 n>0 va a<0 найти b=a mod n
a = -89; n = 21; a + n = -89 + 21 = -68
b = -68 mod 21 = 19
12.3. (e*d)modn=1 задана e и n найдите d?
n = 31; y = 4;

(d*4)mod31=1; a=31, b=4 тогда множества: U={31, 1, 0}, V={4, 0, 1} и T={31mod4, 1-[31/4]*0, 0-[31/4]*1}={3, 1, -7} следовательно, условие T[1]=1 не выполнено.U=V={4, 0, 1}, V=T={3, 1, -7}, T={4mod3, 0-[4/3]*1, 1-[4/3]*(-7)}={1, -1, 8}. Следовательно, T[1]=1 и d=T[8]=8. Результат: (8*4)mod31=1 d=8


Дробные числа из десятичного в двоичную
12.4. X2→Y10

Дано: 11111110


(11111110)₂ = (1 × 27) + (1 × 26) + (1× 25) + (1 × 24) + (1 × 2³) + (1 × 2²) + (1 × 2¹) +


+ (0 × 20) = (254)


Отвечать: 254
12.5. X8→Y10

Дано: 2513


(2513)8 = (2 × 8³) + (5 × 8²) + (1 × 8¹) + (3× 80) = (1355)10


Отвечать: 1355


12.6. X16→Y10

Дано: CA1

(CA1) = (12 × 16²) + (10 × 16¹) + (1 × 160) = (3233)
Отвечать: 3233
Контрольные вопросы
1) Опишите простые числа, простые числа и приведите примеры.
2) Объясните на примере свойства работы модуля.
3) Целые числа и их использование в криптографии.
Ответы

1. Если наибольший общий делитель чисел a и b равен 1, то есть (a, b) = 1, то числа a и b взаимно просты.


2. 1) Если b = a mod n в уравнении a > n > 0, то для вычисления результата делим a на n и получаем остаток. Например, 12mod5 = 2; 15mod6 = 3;


2) Если n = 0 и a < 0 в уравнении b = a mod n, то n прибавляется к a до тех пор, пока сумма не станет больше нуля. Например, -5mod6 = 1; -12mod5 = 3;

3. Компьютер – это электронное цифровое устройство. Электронным устройством его называют потому, что любая информация обрабатывается электрическими сигналами на компьютере. Причина, по которой он называется цифровым, заключается в том, что любая информация представлена ​​числами. Точнее, любая информация представляется и обрабатывается на компьютере с помощью двух целых чисел и нулей.



Download 27,72 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish