Vazirligi mirzo ulug„bek nomidagi



Yüklə 163,86 Kb.
səhifə27/45
tarix11.12.2023
ölçüsü163,86 Kb.
#146286
1   ...   23   24   25   26   27   28   29   30   ...   45
Vazirligi mirzo ulug„bek nomidagi

Shifrlash.


Berilgan xabar M harfi bilan belgilanadi. Shifrtekst esa, C bilan belgilanadi. Xabar bit ko‗rinishida yozib olinadi (m1, m2, …, mn):
n
bi mi mod q = ci
i=1 ⎠
formula yordamida shifrlanadi. Shifrtekst C = {c1, c2, } ko‗rinishida hosil bo‗ladi.

Shifrni ochish.


C = {c1, c2, } ko‗rinishidagi shifrtekstni
(r1c ) mod q = m
i i
formula yordamida ochiladi. Ochilgan mi larni yig‗ib chiqib, M hosil qilinadi.
R.Merkl tizimni buzib ocha olgan odamga 100 AQSh dollari mukofoti berishini e‘lon qildi. 1982 yilda Adi Shamir bu mukofotga sazovor bo‗ldi. U mahfiy kalitga teng bo‗lmagan kalit yasab shifrlarni ocha oldi.


Misol.


O‗suvchi ketma-ketlik w = {2, 3, 7, 15}, modul son q=28, q modul bilan o‗zaro tub bo‗lgan r=11, shifrlanadigan matn M=HA so‗zi bo‗lsin.

Shifrlash:


  1. HA so‗zini ASCII jadvali yordamida bit ko‗rinishga o‗tkazamiz: 0100100001000001.

  2. bi = (wi * r) mod q formula orqali normal ketma-ketlik hosil qilamiz:

b1=(w1 ⋅ r) mod q= b2 =(w2 ⋅ r) mod q= b3 =(w3 ⋅ r) mod q= b4 =(w4 ⋅ r) mod q=
(2 11)mod 28=22
(311)mod 28=5
(7 ⋅11)mod 28=21
(15 11)mod 28=25

  1. Ketma-ketlik hadlari 4 ta bo‗lgani uchun matnni 4 bitdan bloklarga

M1 = {m1, m2 , m3 , m4 } = 0100, M 2 = {m1, m2 , m3 , m4 } = 1000,

ajratamiz: M
= {m , m , m , m } = 0100, M = {m , m , m , m } = 0001.

3 1 2 3 4 4 1 2 3 4

4



  1. bi mi mod q = ci

formula yordamida shifrlaymiz:

i=1 ⎠


c = 4
1 bi mi mod q = (22 ⋅ 0 + 5 ⋅1+ 21⋅ 0 + 25 ⋅ 0)mod 28 = 5
i=1 ⎠
c = 4
2 bi mi mod q = (22 ⋅1+ 5 ⋅ 0 + 21⋅ 0 + 25⋅ 0)mod 28 = 22
i=1 ⎠
4
c3 = bi mi mod q = (22 ⋅ 0 + 5 ⋅1+ 21⋅ 0 + 25 ⋅ 0)mod 28 = 5
i=1 ⎠
4
c4 = bi mi mod q = (22 ⋅ 0 + 5 ⋅ 0 + 21⋅ 0 + 25⋅1)mod 28 = 25
i=1 ⎠

  1. Shifrtekst hosil bo‗ladi:

Shifrni ochish:


C = {c1, c2 , c3 , c4 } = {5, 22,5, 25}.

O‗suvchi ketma-ketlik w = {2, 3, 7, 15}, modul son q=28, q modul bilan o‗zaro tub bo‗lgan r=11, C={5, 22, 5, 25} bizga ma‘lum.



  1. r sonining q modul bo‗yicha teskarisini topamiz: 11-1mod28= 1111mod28=(11(112 mod 28)5 )mod 28 = (11*95 )mod 28 = (11*9(92 mod

28)2 )mod 28 = (11 * 9 * 252 )mod 28 = 23

  1. (r1c ) mod q = m

formuladan matnni topamiz:

i

M1 = (23


i

⋅ 5) mod 28 = 3=2 ⋅ 0 +3⋅1 + 7 ⋅ 0 + 15 ⋅ 0 , bundan M1 = 0100



ekanligini aniqlaymiz.

  1. M2

= (23
⋅ 22) mod 28 = 2=2 ⋅1 +3⋅ 0 + 7 ⋅ 0 + 15⋅ 0 , bundan M2=1000

ekanligini aniqlaymiz.

  1. M3 = (23 ⋅ 5) mod 28 = 3=2 ⋅ 0 +3⋅1 + 7 ⋅ 0 + 15 ⋅ 0 , bundan M3 = 0100

ekanligini aniqlaymiz.



  1. M4=(23 · 25) mod 28 = 15 = 2·0+3·0+7·0+15·1, bundan M4=0001

ekanligini aniqlaymiz.

  1. Barcha Mi larni ketma-ket yozib harflarga o‗tiladi: M=0100100001000001

0100 1000 2 = 48 16 = H
0100 0001 2 = 41 16 = A
M = ―HA‖

Mustaqil ish uchun misollar.



  1. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={163, 314, 591, 62}, M=?

  2. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={437, 101, 294, 286}, M=?

  3. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={275, 213, 90, 490 }, M=?

  1. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={ 90, 286, 325, 275 }, M=?

  2. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={398, 518, 163, 275 }, M=?

  3. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={163, 275, 398, 518 }, M=?

  4. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={479, 437, 367, 286 }, M=?

  5. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={367, 437, 325, 275 }, M=?

  6. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={101, 286, 437, 213 }, M=?

  7. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={398, 437, 367, 294 }, M=?

  8. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={426, 437, 591, 294 }, M=?

  9. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={591, 437, 367, 294 }, M=?

  10. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={518, 314, 202, 275 }, M=?

  11. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={426, 437, 101, 202 }, M=?

  12. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={90, 437, 266, 275 }, M=?

  13. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={101, 286, 325, 275 }, M=?

  14. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={294, 286, 367, 314 }, M=?

  15. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={591, 62, 314, 367 }, M=?

  16. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={591, 275, 90, 437 }, M=?

  17. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={398, 437, 101, 275 }, M=?

  18. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={163, 314, 591, 62}, M=?

  19. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={437, 101, 294, 286}, M=?

  20. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={275, 213, 90, 490 }, M=?

  21. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={90, 286, 325, 275 }, M=?

  22. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={398, 518, 163, 275 }, M=?

  23. m=727, n=111, a={2,3,6,12,24,49,100,200}, C={540,662,378,662,

296}, M=?

  1. m=727, n=111, a={2,3,6,12,24,49,100,200}, C={613,285,378,

418,573}, M=?

  1. m=727, n=111, a={2,3,6,12,24,49,100,200}, C={8,662,378,236,41}, M=?

  2. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={296,142,30,296,

377}, M=?

  1. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={378,377,72, 223,

367}, M=?

  1. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={82,40, 101, 142,

184}, M=?

  1. m=397, n=17, a={2,3,6,12,24,49,100,200}, C={ 30, 19, 396, 367,

40}, M=?



    1. Yüklə 163,86 Kb.

      Dostları ilə paylaş:
1   ...   23   24   25   26   27   28   29   30   ...   45




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

    Ana səhifə