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-1mod41=2140-1mod41=2139mod41=(213mod41)13mod41= (9261mod41)13 mod41 = 3613mod41 =(36*3612)mod41= (36*(363mod41)4)mod41=(36*(46656mod41)4)mod41 =(36*394)mod41=(36*2313441)mod41=(36*16)mod41=576mod41=2
Tekshirish: (2*21)mod41=42mod41=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=?
5.2. 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 xeshqiymat.
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 xeshfunksiya 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 ishlatiladi. 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, RIPEMD160, 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 xeshkodni 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.
Do'stlaringiz bilan baham: |