Sonning teskarisini topishga oid misol: a=21, n=41 бўлса, a-1mod n=?
Avvalo, 21 va 41 sonlari o‗zaro tubligini tekshiramiz: (21,41)=1, demak teskarisi mavjud. n=41 – tub son. Eylеr funksiyasi F(n) 1-formulaga asosan n-1 ga teng, F(n)=40. Eyler teoremasiga asosan 21 sonining teskarisini topamiz:
21−1 mod 41 = 2140−1 mod 41 = 2139 mod 41 = ( 3 )13 = (9261mod 41)13 mod 41 =
21 mod 41 mod 41
= 3613 mod 41 = (36 ⋅ 3612 )mod 41 = (36 ⋅ (363 mod 41)4 )mod 41 = (36⋅(46656 mod 41)4 )mod 41 =
= (36 ⋅ 394 )mod 41 = (36 ⋅ 2313441)mod 41 = (36 ⋅16)mod 41 = 576 mod 41 = 2
Tekshirish: (2 · 21)𝑚𝑜𝑑41 = 42𝑚𝑜𝑑41 = 1. Demak, 21 sonining 41 modul bo‗yicha teskarisi 2 ga teng.
Nazorat uchun savollar:
Sonning teskarisi deganda qanday son tushuniladi?
Sonning teskarisi yagonami?
Qanday sonlarning teskarisi mavjud emas?
Mustaqil ish uchun misollar.
Quyida keltirilgan sonlarning teskarisi topilsin:
a=21, n=1763 bo‗lsa, a-1mod n=?
a=22, n=41 bo‗lsa, a-1mod n=?
a=22, n=1517 bo‗lsa, a-1mod n=?
a=23, n=41 bo‗lsa, a-1mod n=?
a=23, n=2911 bo‗lsa, a-1mod n=?
a=24, n=41 bo‗lsa, a-1mod n=?
a=24, n=4171 bo‗lsa, a-1mod n=?
a=25, n=41 bo‗lsa, a-1mod n=?
a=25, n=4897 bo‗lsa, a-1mod n=?
a=26, n=41 bo‗lsa, a-1mod n=?
a=26, n=3403 bo‗lsa, a-1mod n=?
a=27, n=41 bo‗lsa, a-1mod n=?
a=27, n=4687 bo‗lsa, a-1mod n=?
a=28, n=41 bo‗lsa, a-1mod n=?
a=28, n=9047 bo‗lsa, a-1mod n=?
a=29, n=41 bo‗lsa, a-1mod n=?
a=29, n=7739 bo‗lsa, a-1mod n=?
a=30, n=41 bo‗lsa, a-1mod n=?
a=30, n=11639 bo‗lsa, a-1mod n=?
a=11, n=41 bo‗lsa, a-1mod n=?
a=11, n=1763 bo‗lsa, a-1mod n=?
a=12, n=41 bo‗lsa, a-1mod n=?
a=22, n=1517 bo‗lsa, a-1mod n=?
a=13, n=41 bo‗lsa, a-1mod n=?
a=13, n=2911 bo‗lsa, a-1mod n=?
a=14, n=41 bo‗lsa, a-1mod n=?
a=14, n=4171 bo‗lsa, a-1mod n=?
a=15, n=41 bo‗lsa, a-1mod n=?
a=15, n=4897 bo‗lsa, a-1mod n=?
a=16, n=41 bo‗lsa, a-1mod n=?
a=16, n=3403 bo‗lsa, a-1mod n=?
a=17, n=41 bo‗lsa, a-1mod n=?
a=17, n=4687 bo‗lsa, a-1mod n=?
a=18, n=41 bo‗lsa, a-1mod n=?
a=18, n=9047 bo‗lsa, a-1mod n=?
a=19, n=41 bo‗lsa, a-1mod n=?
a=19, n=7739 bo‗lsa, a-1mod n=?
a=20, n=41 bo‗lsa, a-1mod n=?
a=20, n=11639 bo‗lsa, a-1mod n=?
a=31, n=41 bo‗lsa, a-1mod n=?
a=31, n=1763 bo‗lsa, a-1mod n=?
a=32, n=41 bo‗lsa, a-1mod n=?
a=32, n=1517 bo‗lsa, a-1mod n=?
Xesh-funksiyalar
Xesh-funksiya – bir taraflama, ya‘ni qandaydir axborot bloki yoki xabarni, ―barmoq izlari‖ fayli yoki daydjеstni olishga mo‗ljallangan funksiya. Xesh-qiymat H funksiyasi orqali hisoblanadi: h=H(M). Bu yerda M - ixtiyoriy uzunlikdagi xabar va h - fiksirlangan uzunlikdagi xesh- qiymat.
Xesh-funksiya ixtiyoriy uzunlikdagi xabar uchun hisoblanishi mumkin.
Xesh-funksiyaning natijaviy xesh-qiymati fiksirlangan qiymat uzunlikda bo‗ladi.
Ixtiyoriy ma‘lumotlar bloki (x,y) uchun x≠y munosabat o‗rinli bo‗lganda H(x)≠H(y) tеngsizlik bajariladi.
Ixtiyoriy uzunlikdagi ma‘lumotlar bloki uchun xesh-funksiyani hisoblash muddati uzoq bo‗lmasligi lozim.
Xesh-qiymatlar ma‘lum bo‗lganda ham xabarni topa olmasligi lozim.
Ixtiyoriy uzunlikdagi ma‘lumotlar juftligi uchun (x,y) quyidagi H(x)≠H(y) o‗rinli bo‗ladi.
1 – 5 shartlarni bajaruvchi funksiyalar oddiy xesh-funksiyalar dеyiladi. 1 – 6 shartlarni bajaruvchi funksiyalar kuchli xesh-funksiyalar dеyiladi.
Shunday qilib, xeshlash funksiyasidan xabar o‗zgarishini payqashda foydalanish mumkin, ya‘ni u kriptografik nazorat yig„indisini (o‗zgarishlarni payqash kodi yoki xabarni autеntifikatsiyalash kodi dеb ham yuritiladi) shakllantirishga xizmat qilishi mumkin. Bu sifatda xesh- funksiya xabarning yaxlitligini nazoratlashda, elеktron raqamli imzoni shakllantarishda va tеkshirishda ishlatiladi.
Xesh-funksiya foydalanuvchini autеntifikatsiyalashda ham kеng qo‗llaniladi. Axborot xavfsizligining qator tеxnologiyalarida shifrlashning o‗ziga xos usuli bir tomonlama xеsh-funksiya yordamida shifrlash ish- latiladi. Bu shifrlashning o‗ziga xosligi shundan iboratki, u mohiyati bo‗yicha bir tomonlamadir, ya‘ni xesh-qiymatdan hech qachon xabarni keltirib chiqarib bo‗lmaydi. Qabul qiluvchi tomon shifrni ochish bilan shug‗ullanmaydi, faqat to‗g‗ri yoki noto‗g‗riligini tekshira oladi.
Eng ommabop xesh-funksiyalar – JH, HAVAL, Keccak (SHA- 3), LM-хеш, MD2, MD4, MD5, MD6, N-Hash, RIPEMD-128, RIPEMD-
160, RIPEMD-256, RIPEMD-320, SHA-1, SHA-2, Skein, Snefru, Tiger, Whirlpool, GOST R 34.11-94, GOST R 34.11-2012.
MD2, MD4, MD5 va MD6 – R.Rivеst tomonidan ishlab chiqilgan axborot daydjеstini hisoblovchi algoritm. Ularning har biri 128 bitli xesh- kodni tuzadi. MD2 algoritmi eng sеkin ishlasa, MD4 algoritmi tеzkor ishlaydi. MD5 algoritmi MD4 algoritmining modifikatsiyasi bo‗lib, MD4 algoritmida xavfsizlikning oshirilishi evaziga tеzlikdan yutqazilgan. SHA (Secure Hash Algorithm) – 160 bitli xesh-kodni tuzuvchi axborot daydjеstini hisoblovchi algoritm. Bu algoritm MD4 va MD5 algoritmlariga nisbatan ishonchliroq.
Dostları ilə paylaş: |