2-Амалий иш Мавзу: Криптографик ҳимоялаш


Download 419.5 Kb.
bet4/4
Sana07.11.2020
Hajmi419.5 Kb.
#142237
1   2   3   4
Bog'liq
2 -амалий иш модулга (2)


Har bir qadamda m=maj(X8,Y10, Z10) hisoblanadi,ya’ni:
m=maj(1,1,1)=1; Demak X Y Z registorlar siljiydi:

X2=0^1^0^0=1

Y2=0^0=0;

Z2=1^0^0^0=1;



0

1

2

3

4

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

x

1

1

0

0

1

1

0

1

1

1

0

0

1

0

0

1

0

1

0













y

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

0

0

0

0




z

1

1

0

0

0

1

0

1

1

1

0

1

0

1

0

1

0

0

0

0

0

0

0

Bunda kalitimiz 1^0^1=0; orqali topiladi , ya’ni kalit 2-K2=0

Har bir qadamda m=maj(X8,Y10, Z10) hisoblanadi,ya’ni:
m=maj(1,0,0)=0; Demak Y Z registorlar siljiydi:

Y3=0^0=0;

Z3=1^0^0^0=1;



0

1

2

3

4

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

x

1

1

0

0

1

1

0

1

1

1

0

0

1

0

0

1

0

1

0













y

0

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

0

0

0




z

1

1

1

0

0

0

1

0

1

1

1

0

1

0

1

0

1

0

0

0

0

0

0

Bunda kalitimiz 1^0^1=0; orqali topiladi , ya’ni kalit 3-K3=0

Har bir qadamda m=maj(X8,Y10, Z10) hisoblanadi,ya’ni:
m=maj(1,1,1)=1; Demak X Y Z registorlar siljiydi:

X4=0^0^1^0=1

Y4=0^0=0;

Z4=0^0^0^0=0;



0

1

2

3

4

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

x

1

1

1

0

0

1

1

0

1

1

1

0

0

1

0

0

1

0

1













y

0

0

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

0

0




z

0

1

1

1

0

0

0

1

0

1

1

1

0

1

0

1

0

1

0

0

0

0

0

Bunda kalitimiz 1^0^0=1; orqali topiladi , ya’ni kalit 4-K4=1

Har bir qadamda m=maj(X8,Y10, Z10) hisoblanadi,ya’ni:
m=maj(1,0,1)=1; Demak X Y Z registorlar siljiydi:

X5=1^1^0^1=1

Z5=1^0^0^0=1;



0

1

2

3

4

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

x

1

1

1

1

0

0

1

1

0

1

1

1

0

0

1

0

0

1

0













y

0

0

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

0

0




z

1

0

1

1

1

0

0

0

1

0

1

1

1

0

1

0

1

0

1

0

0

0

0

Bunda kalitimiz 0^1^1=0; orqali topiladi , ya’ni kalit 5-K5=0

Har bir qadamda m=maj(X8,Y10, Z10) hisoblanadi,ya’ni:
m=maj(0,0,1)=1; Demak X Y registorlar siljiydi:

X6=0^0^1^0=1

Y6=0^0=0;



0

1

2

3

4

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

x

1

1

1

1

1

0

0

1

1

0

1

1

1

0

0

1

0

0

1













y

0

0

0

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

0




z

1

0

1

1

1

0

0

0

1

0

1

1

1

0

1

0

1

0

1

0

0

0

0

Bunda kalitimiz 1^0^0=1; orqali topiladi , ya’ni kalit 6-K6=1

Har bir qadamda m=maj(X8,Y10, Z10) hisoblanadi,ya’ni:

m=maj(1,0,1)=1; Demak X Z registorlar siljiydi:

X7=0^0^0^1=1

Z7=0^0^0^0=0;



0

1

2

3

4

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

x

1

1

1

1

1

1

0

0

1

1

0

1

1

1

0

0

1

0

0













y

0

0

0

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

0




z

0

1

0

1

1

1

0

0

0

1

0

1

1

1

0

1

0

1

0

1

0

0

0

Bunda kalitimiz 1^0^0=1; orqali topiladi , ya’ni kalit 7-K7=1

Har bir qadamda m=maj(X8,Y10, Z10) hisoblanadi,ya’ni:

m=maj(1,0,0)=0; Demak Y Z registorlar siljiydi:

Y8=1^0=1;

Z8=0^0^0^0=0;



0

1

2

3

4

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

x

1

1

1

1

1

1

0

0

1

1

0

1

1

1

0

0

1

0

0













y

1

0

0

0

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1




z

0

0

1

0

1

1

1

0

0

0

1

0

1

1

1

0

1

0

1

0

1

0

0

Bunda kalitimiz 0^1^0=1; orqali topiladi , ya’ni kalit 8-K8=1

Har bir qadamda m=maj(X8,Y10, Z10) hisoblanadi,ya’ni:

m=maj(1,0,1)=0; Demak X Z registorlar siljiydi:

X9=1^1^0^0=1

Z9=0^1^0^0=1;



0

1

2

3

4

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

x

1

1

1

1

1

1

1

0

0

1

1

0

1

1

1

0

0

1

0













y

1

0

0

0

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1




z

1

0

0

1

0

1

1

1

0

0

0

1

0

1

1

1

0

1

0

1

0

1

0

Bunda kalitimiz 1^1^1=1; orqali topiladi , ya’ni kalit 9K9 =1

Har bir qadamda m=maj(X8,Y10, Z10) hisoblanadi,ya’ni:

m=maj(0,0,0)=0; Demak X Z Y registorlar siljiydi:

X10=1^0^1^0=0

Y10=1^0=1
Z10=1^0^1^0=0;



0

1

2

3

4

4

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

x

0

1

1

1

1

1

1

1

0

0

1

1

0

1

1

1

0

0

1













y

1

1

0

0

0

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0




z

0

1

0

0

1

0

1

1

1

0

0

0

1

0

1

1

1

0

1

0

1

0

1

Bunda kalitimiz 0^1^0=1; orqali topiladi , ya’ni kalit 10K10=1

Yangi hosil qilgan kalitimiz 0001011111 .

Ochiq matn sifatida berilgan matnimizning ikkilikdagi ko’rinishi 1010001100

Shifr matn hosil qilishimiz uchun natijaviy kalit va ochiq matnning ikkilikdagi ko’rinishi o’zaro xorlanadi:



0001011111^1010001100=1011010011

Endi jadvaldan foydalanib ,shifr matnimizni quyidagi matn ko’rinishiga keltirishimiz mumkin:



Deshifrlash jarayonida yuqorida keltirib o’tilgan tartibda berilgan kalitimizdan yangi natijaviy kalit hosil qilinadi va shifr matn bilan xorlanadi.Keyingi qismda jadvaldan foydalanib ochiq matn matn ko’rinishiga o’tkaziladi.


Download 419.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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