Mirzo ulug’bek nomidagi



Yüklə 0,67 Mb.
səhifə44/93
tarix20.10.2023
ölçüsü0,67 Mb.
#128930
1   ...   40   41   42   43   44   45   46   47   ...   93
KRIPTOGRAFIK USULLAR OQUV QOLLANMA

Misol.


Modul son n = p - q = 1517, (p -1)-(q -1) ko‘paytma bilan o‘zaro tub bo‘lgan e=11 ochiq kalit, shifrlanadigan matn M=BESH so‘zi va matn uzunligi L=8 bit berilgan. Agar L berilmagan bo‘lsa, L=[log2(n+1)] formula orqali topiladi.

Shifrlash:


  1. BESH so‘zini ASCII jadvali yordamida bit ko‘rinishga o‘tkazamiz: 01000010010001010101001101001000.

  2. Bitlardan iborat matnni 8 bitdan bloklarga ajratamiz va har bir blokni o‘nlik sanoq sistemasiga o‘tkazamiz: M1=66, M2=69, M3=83, M4=72.

  3. C = Mei mod n formula yordamida shifrlanadi:

C1 = Me1 mod n=6611mod 1517=(66·(665mod 1517)2)mod 1517=(66·5322 mod 1517) mod 1517=(66·862) mod 517=763,
C2 = Me2 mod n=6911mod 1517=821, C3 = Me3mod n=8311mod 1517=812, C4 = Me4 mod n=7211mod 1517=1097,
Hosil bo‘lgan shifrtekst quyidagicha: C = {763,1441,821,1097}. Shifrni ochish:
Modul son n = p - q = 1517, (p -1)-(q -1) ko‘paytma bilan o‘zaro tub bo‘lgan e=11 ochiq kalit, matn uzunligi L=8 bit va C = {763,1441,821,1097} bizga ma’lum.

  1. e sonining (p -1)·(q -1) modul bo‘yicha teskarisini topamiz: d = e-1 mod ((p -1) · (q

-1)) = 11-1 mod1440 = 11383 mod1440 = 131

  1. Mi = Cid modn formula yordamida shifrni ochamiz:


i 2

3 4
M1= Cd mod n = 763131 mod1517 = 66; M = Cd modn = 1441131 mod1517 = 69, M3 = C d modn = 821131 mod1517 = 83, M = Cd modn = 1097131 mod1517 = 72,

  1. Mi larni o‘nlikdan ikkilikka o‘tkazib, ASCII jadval yordamida harflarga o‘tamiz va natijada M=BESH so‘zi paydo bo‘ladi.




    1. Yüklə 0,67 Mb.

      Dostları ilə paylaş:
1   ...   40   41   42   43   44   45   46   47   ...   93




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə