Ўзбекистон республикаси ахборот технологиялари ва коммуникацияларини ривожлантириш вазирлиги
Download 96.68 Kb.
|
TAYYOR(2-amaliy)
- Bu sahifa navigatsiya:
- Sezar usuli. 1.1-jadval.Foydalanilgan alifbo
- 1.2-jadval.Shifrlash va Deshifrlash
- Polibiya kvadrati. Ochiq matn: QORAQALPOQ 2-jadval. Shifrlash
- Affin tizimidagi Sezar usuli.
- 3.1-jadval. Foydalanilgan alifbo
- 3.2-jadval. Shifrlash va Deshifrlash
- Vijiner usulida shifrlash. Ochiq matn: QORAQALPOQ Kalit: hello 4.1-jadval. Vijner usulida shifrlash
- Q -> X, O->S, R->C, A->L, Q->E, A->H L -> P, P->A, O->Z, Q->E Shifr matn: XSCLEHPAZE
- Ochiq matn: QORAQALPOQ 1, 2 ketma-ketlikda joylashtiramiz
- RAOQQAPL****OQ** RSA algoritmi. Ochiq matn: QORAQALPOQ
- 6.1-jadval. Foydalanilgan alifbo
- BOIABALAOB El-Gamal algoritmi. Ochiq matn: QORAQALPOQ
- Shifrlangan matn: YIGAYAKQIY XULOSA
ЎЗБЕКИСТОН РЕСПУБЛИКАСИ АХБОРОТ ТЕХНОЛОГИЯЛАРИ ВА КОММУНИКАЦИЯЛАРИНИ РИВОЖЛАНТИРИШ ВАЗИРЛИГИ МУҲАММАД АЛ-ХОРАЗМИЙ НОМИДАГИ ТОШКЕНТ АХБОРОТ ТЕХНОЛОГИЯЛАРИ УНИВЕРСИТЕТИ Ахборот хавфсизлигини таъминлаш кафедраси Киберхавфсизлик асослари фанидан АМАЛИЙ ИШ Бажарди: Murtozaqulov Shaxzod Тошкент-2020 Murtozaqulov Shaxzod N12 Ochiq matn: QORAQALPOQ
Sezar usuli. 1.1-jadval.Foydalanilgan alifbo
T0 = QORAQALPOQ – ochiq matn. C – ochiq matn belgisining alifbodagi o’rni. M – shifr matn belgisining alifbodagi o’rni. K = 4 – kalit. m = 26 – alifbo uzinligi. 1.2-jadval.Shifrlash va Deshifrlash
Polibiya kvadrati. Ochiq matn: QORAQALPOQ 2-jadval. Shifrlash
Q O R A Q A L P O Q V T W F V F Q U T V Shifr matn: VTWFVFQUTV
Affin tizimidagi Sezar usuli. Ochiq matn: QORAQALPOQ E(x) = (a * x + b) mod (m) E(y) = a-1*(y - 4) mod (m) a = 5 – kalit. a-1 = 21 b = 6 – kalit. x = ochiq matnning alifbodafi o’rni 3.1-jadval. Foydalanilgan alifbo
3.2-jadval. Shifrlash va Deshifrlash
Vijiner usulida shifrlash. Ochiq matn: QORAQALPOQ Kalit: hello 4.1-jadval. Vijner usulida shifrlash
Q -> X, O->S, R->C, A->L, Q->E, A->H L -> P, P->A, O->Z, Q->E Shifr matn: XSCLEHPAZE Gamilton marshrutlariga asoslangan shifrlash. Ochiq matn: QORAQALPOQ 1, 2 ketma-ketlikda joylashtiramiz Demak bizda shifr matn: RAOQQAPL****OQ** RSA algoritmi. Ochiq matn: QORAQALPOQ p = 3
q = 5 n = p * q = 15 f(n) = (3 - 1) * (5 - 1) = 2 * 4 = 8 e = 3
(e * d) mod (f(n)) = 1 d = 3
6.1-jadval. Foydalanilgan alifbo
Q->16, O->14, R->17, A->0, Q->16 A->0, L->11, P->15, O->14, Q->16 F(x) = xe mod(n) Q-> F(16) = 163 mod(15) = 4096 mod(15) = 1 O-> F(14) = 143 mod(15) = 2744 mod(15) = 14 R-> F(17) = 173 mod(15) = 4913 mod(15) = 8 A-> F(0) = 03 mod(15) = 0 mod(15) = 0 Q-> F(16) = 163 mod(15) = 4096 mod(15) = 1 A-> F(0) = 03 mod(15) = 0 mod(15) = 0 L-> F(11) = 113 mod(15) = 1331 mod(15) = 11 P-> F(15) = 153 mod(15) = 3375 mod(15) = 0 O-> F(14) = 143 mod(15) = 2744 mod(15) = 14 Q-> F(16) = 163 mod(15) = 4096 mod(15) = 1 Shifrlangan matn: BOIABALAOB
El-Gamal algoritmi. Ochiq matn: QORAQALPOQ g=2; p=26; a=5; y=(g^a)modp=(2^5)mod26=6; k=3; m – ochiq matn harflarining alifbodagi o’rni.
Q->16, O->14, R->17, A->0, Q->16 A->0, L->11, P->15, O->14, Q->16 Q-> (m * yk) mod(p) = (16 * 63) mod(26) = 24 O-> (m * yk) mod(p) = (14 * 63) mod(26) = 8 R-> (m * yk) mod(p) = (17 * 63) mod(26) = 6 A-> (m * yk) mod(p) = (0 * 63) mod(26) = 0 Q-> (m * yk) mod(p) = (16 * 63) mod(26) = 24 A-> (m * yk) mod(p) = (0 * 63) mod(26) = 0 L-> (m * yk) mod(p) = (11 * 63) mod(26) = 10 P-> (m * yk) mod(p) = (15 * 63) mod(26) = 16 O-> (m * yk) mod(p) = (14 * 63) mod(26) = 8 Q-> (m * yk) mod(p) = (16 * 63) mod(26) = 24 Shifrlangan matn: YIGAYAKQIY XULOSA Ushbu shifrlash algoritmlarini ko’rib chiqib shunday xulosaga keldik, shifrlash bu hayotimizda juda muhim ahamiyat kasb etadi. Jumladan ishda, o’qishda va boshqa ko’pgina soxalarda ma’lumotlarning xavfsizligini ta’minlash uchun qo’llaymiz. Ushbu shifrlash algoritmlarini o’zimizning hohish va istaklarimizga qarab turli xil usullarini qo’llashimiz mumkin. Masalan, ma’lumotni aynan birgina odam tushunadigan va aynan faqat bitta kalit yordamida ushbu ma’lumotni o’qiy oladigan qilib shifrlash yoki ma’lumotni bir yo’lakay ikta kalit orqali o’qiy oladigan qilib shifrlash mumkin ekan. Albatta bu bizning hohishimizga qarab qo’llaniladi. Shifrlash turlari esa juda ko’p, xatto cheklanmagan deyish ham mumkin, chunki aynan bir shifrlash algoritimini biroz o’zgartirish natijasida boshqa bir shifrlash algoritimini o’zimiz yasashimiz mumkin bo’ladi. Download 96.68 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling