5.6.2. Matrisaviy parametrli shifrlash usuli Avvalo yuqoridagi kabi ushbu:
Anm ® Bnm = Anm Bnm AnmRmnBnm mod p parametrli ko‘paytirish amali
kiritiladi [23, 69].
5.1-ta’rif. Bnm - matrisa Anm - matrisaga teskari deyiladi, agarda
Anm ® Bnm = 0nm bo‘lsa hamda Anm - matrisaga teskari bo‘lgan matrisa An\1m deb belgilanadi.
Endi berilgan matrisaga teskari matrisani qanday topishni ko‘rib o‘tamiz.
Agar Bnm - matrisa Anm - matrisaga teskari bo‘lsa,
Cnm = Anm ® Bnm = Bnm =0nm munosabat bajarilishi kerak. Bu munosabatdan ushbu
Cnm Anm Bnm AnmRmnBnm mod p yoki
Cnm Anm ( Inn AnmRmn )Bnm mod p yoki Bnm ( Inn AnmRmn )1
(Cnm Anm )mod p
taqqoslamaga ega bo‘lamiz. Bu yerda Cnm =0nm bo‘lganda Bnm - matrisa Anm matrisaga teskari bo‘lishini hisobga olsak
Bnm ( Inn AnmRmn )1 (Cnm Anm )mod p=( Inn AnmRmn )1 (- Anm )mod p= An\1m bo‘lishi kelib chiqadi.
Matrisaviy parametrli shifrlash usulida, avvalo t-foydalanuvchi tomonidan tub modul r, hosil etuvchi g elementlar tanlanadi.
Ushbu sonlar Rilt g xilt mod p hisoblanadi, bu yerda xilt - noma’lumlar (baytlardan iborat bo‘lishi mumkin), i=1,…,m ; l=1,…,n. So‘ngra Antm;Rmt n juftlikni t - foydalanuvchining ochiq kaliti, xilt - noma’lumlarni esa maxfiy kalit elementlari deb e’lon qilinadi.
Kriptotizimning j - foydalanuvchisi t - foydalanuvchiga M nm– ochiq ma’lumotni shifrlab jo‘natishni quyidagicha amalga oshiradi:
Faqat j - foydalanuvchining o‘zigagina ma’lum bo‘lgan biror k -sonini tasodifiy holda tanlab, R Rt mn (Rilt )k mod p g kxilt mod p -matrisa
elementlari hisoblab olinadi.
Shifrlashni Antm ®M nm = Antm M nm AntmRntmM nm mod p=wnm
ko‘rinishda amalga oshirib, shifrma’lumot sifatida Сnm (wnm;d g k mod p) - juftlik jo‘natiladi.
Shifrma’lumot С (w;d g k mod p)ni qabul qilib olgan t - foydalanuvchi deshifrlashni quyidagicha amalga oshiradi:
Faqat t - foydalanuvchining o‘ziga ma’lum bo‘lgan xilt - maxfiy
kalitdan foydalanib, d xilt mod p g kxilt mod p Dilt- qiymatlar hisoblanib, Dmn - matrisa hosil qilinadi.
Ochiq Antm - kalitga teskari bo‘lgan element
(Antm )\1=(Inn AntmDmt n )1(Antm )mod p hisoblanadi.
Ushbu R Dntm qiymatning almashtirish amalini bajarib, deshifrlash
amalga oshiriladi:
(Antm ) \1 ®wnm =(Inn AntmDmt n )1 (Antm ) ®(Antm M nm AntmRmt nM nm )mod p=
=(Inn AntmRmt n )1(Antm ) +(Antm M nm AntmRmt nM nm )+
+(Inn AntmRmt n )1(Antm ) Rmt n (Antm M nm AntmRmt nM nm )(mod p ) =
=(Inn AntmRmt n )1 (Antm ) (Imm Rmt n Antm ) Antm (Inn AntmRmt n )M nm
(Inn AntmRmt n )1(Antm )Rmt n (Inn AntmRmt n )M nm (mod p).
Bu oxirgi tenglik ifodasidagi matrisalarning faqat diagonal elementlarining hammasi nol bo‘lmay, boshqa barcha elementlari nollardan iborat bo‘lsa, u holda matrisalar ko‘paytmalari qatnashgan hadlarda ular o‘rinlarini almashtirsa ham tenglik o‘zgarmaydi. Ana shunday matrisalar uchun ushbu tenglik o‘rinli:
(Antm )\1®wnm =(Inn AntmRmt n )1(Antm ) (Imm Rmt n Antm ) Antm
(Inn AntmRmt n )M nm
+(Inn AntmRmt n )1 (Antm )Rmt n (Inn AntmRmt n )M nm (mod p) =
= (Antm )(Inn AntmRmt n )1 (Imm Rmt n Antm ) Antm (Inn AntmRmt n )M nm
+(Antm )Rmt n (Inn AntmRmt n )1 (Inn AntmRmt n )M nm (mod p) =
= Antm Antm M nm AntmRmt nM nm AntmRmt n M nm (mod p) =M nm .
Umuman olganda bu tenglik ifodalarida qatnashuvchi matrisalar kommutativlik xossasiga ega bo‘ladigan qilib tanlab olinsa, yuqorida keltirilgan deshifrlash jarayoni ijobiy amalga oshiriladi.
5.6.3. Elliptik egri chiziqlardan foydalanishga asoslangan shifrlash usuli Quyida tanlangan elliptik egri chiziqning rasional nuqtalari ustida amallar bajarish masalasining murakkabligiga asoslangan nosimmetrik shifrlash algoritmini yaratish masalasini yechishga to‘xtalib o‘tiladi.
Mazkur usul bo‘yicha ushbu nuqta Rmn Ril [хil ]Gkoordinatalari, tanlab
olingan elliptik egri chiziqqa tegishli bo‘lgan G -rasional koordinatali yetarli katta tartibga ega bo‘lgan va barcha foydalanuvchilarga ma’lum generator nuqta orqali hisoblanadi, bu yerda xil -noma’lumlar. So‘ngra Anm;Rmn - juftlik ochiq kalit deb e’lon qilinadi, xil -noma’lumlar esa shaxsiy kalit sifatida olinadi.
Kriptotizimning j -foydalanuvchisidan t - foydalanuvchiga M–ochiq
ma’lumotni shifrlab jo‘natish quyidagicha amalga oshiriladi:
1. Faqat j -foydalanuvchining o‘zigagina ma’lum bo‘lgan biror k - sonini tasodifiy holda tanlab, elliptik egri chiziqda
R [k]Rmt n [k][xilt ]G [kxilt ]G =(xilt (G), yilt (G))-nuqtalar topiladi va bu nuqtalarning
Ox o‘qidagi xilt (G)-koordinatalari (yoki Oy o‘qidagi yil (G)-koordinatalari) Rilt xilt (G) (yoki Rilt yilt (G) yoki Rilt f (xilt (G), yilt (G)) ) deb qabul qilinadi.
Shifrlashni Antm ®M nm = Antm M nm AntmRntmM nm mod p=wnm ko‘rinishda
amalga oshirib, shifrma’lumot sifatida Сnm (wnm;d [k]G) -juftlik jo‘natiladi.
Shifrma’lumot Сnm (wnm;d [k]G) ni qabul qilib olgan t -foydalanuvchi tomonidan deshifrlash quyidagicha amalga oshiriladi:
Faqat t - foydalanuvchining o‘ziga ma’lum bo‘lgan xilt - maxfiy kalit
elementlaridan foydalanib [xilt ]d [xilt ][k]G [xilt k]G Dmt n - matrisa hisoblab olinadi.
Ochiq Antm - kalitga teskari bo‘lgan matrisa
(Antm )\1=(Inn AntmDmt n )1(Antm )mod p hisoblanadi.
Ushbu R Dntm qiymatni almashtirish amalini bajarib, deshifrlash
jarayoni 5.6.2-banddagi kabi amalga oshiriladi.
5.6.4. RSA shifriga o‘xshash parametrli shifrlash usuli Quyida yetarli katta sonni tub ko‘paytuvchilarga ajratish masalasining murakkabligiga asoslangan nosimmetrik shifrlash algoritmi yaratish masalasini yechish keltirib o‘tiladi [1].
Yetarli katta va maxfiy tutilishi kerak bo‘lgan p va q - tub sonlari tanlab olinib, n pq hisoblanadi. Ushbu et dt 1mod(n) taqqoslamadan (bu yerda
(n) ( p 1)(q 1)- maxfiy) et -parametrga biror qiymat berib et dt 1mod(p 1)(q 1) munosabatni qanoatlantiruvchi dt - sonini topish mumkin. So‘ngra Anm;et ;n - uchlikni ochiq kalit, (dt ;(n)) - juftlikni shaxsiy deb, shifrlash va deshifrlash jarayonlari quyidagicha amalga oshiriladi.
Kriptotizimning j - foydalanuvchisi tomonidan t - foydalanuvchiga M nm –
ochiq ma’lumotni shifrlab jo‘natish qo‘yidagicha amalga oshiriladi:
Faqat j - foydalanuvchining o‘zigagina ma’lum bo‘lgan biror
kilj -sonlarini tasodifiy holda tanlab, R Rmjn (kilj )mod n - qiymatlar hisoblanadi
(bu erda kilj pva kilj q ).
Shifrlash 5.6.2-banddagi kabi
Antm ®M nm = Antm M nm AntmRmjnM nm mod p=wnm ko‘rinishda amalga oshirilgach, shifrma’lumot sifatida Сnm (wnm;dmjn (kilj )et modn) - juftlik jo‘natiladi.
Shifrma’lumot С (w;dmjn (kilj )ei modn)ni qabul qilib olgan t foydalanuvchi tomonidan deshifrlash quyidagicha amalga oshiriladi:
Faqat t - foydalanuvchining o‘ziga ma’lum bo‘lgan dt - maxfiy kalitdan
foydalanib (dmjn )dt modn (kilj )etdt modn (kilj )modn Dmjn -matrisa hisoblanadi.
Ochiq Antm -kalitga teskari bo‘lgan matrisa
(Antm )\1=(Inn AntmDmt n )1(Antm )mod p hisoblanadi.
Ushbu R Dntm qiymatni almashtirish amalini bajarib, deshifrlash
jarayoni 5.6.2-banddagi kabi amalga oshiriladi.
Yuqorida keltirilganlardan parametrli gruppa amallari xususiyatlari mavjud murakkabliklarni kompozisiyalari negizida takomillashgan yangi nosimmetrik algoritmlar yaratish imkoniyatlarini berishi ayon bo‘ladi.