Aniqlangan maydonda elliptik egri chiziq
Bu yerda - Fp maydonda aniqlangan elliptik egri chiziq, p – tub son.
Aniqlangan maydonda nuqtalarni qo‘shish va ikkilantirish:
Nuqtalarni qo‘shish
|
Nuqtalarni ikkilantirish
|
|
|
Elliptik egri chiziq nuqtalari gruppasi asosida yaratilgan nosimmetrik shifrlarning umumiy funksional modeli
EECh nuqtalari ustida amallar bajarish masalalari yechimlari murakkabliklariga asoslangan nosimmetrik algoritmlarni yaratishda
i
kriptotizimning har bir i - foydalanuvchisining shaxsiy kalitini ifodalovchi k м -son
bo‘yicha hisoblanadigan
[ k м ] G Q ( xo , yo ) - ochiq kalit generasiya qilinadi, bu
i i i i
yerda G -tanlab olingan elliptik egri chiziqqa tegishli barchaga ma’lum bo‘lgan
hosil qiluvchi (generator) nuqta. Bu yerda
G (x , y ) va Q (xo , yo ) - nuqtalarni
G G i i i
i
bilgan holda k м -shaxsiy kalitni aniqlash o‘zining rasional yechimiga ega emas.
Kriptotizimning j-foydalanuvchisi M - ochiq ma’lumotni shifrlab, C - shifrlangan ma’lumotni i-foydalanuvchiga jo‘natishi uchun, i-
foydalanuvchining barchaga ma’lum bo‘lgan ochiq kaliti
Q (xo , yo )
dan
i i i
foydalanadi, ya’ni
E o o
(M ) C
shifrmatnni i-foydalanuvchiga ochiq aloqa
( xi , yi )
tarmog‘i orqali yuboradi. Bu
E o ( M ) C (yoki
E o ( M ) C yoki
E o o
(M ) C ) -
xi xi ( xi , yi )
shifrma’lumotni qabul qilib olgan i –foydalanuvchi, faqat uning o‘ziga ma’lum
bo‘lgan o‘zining shaxsiy kaliti
k м - bilan deshifrlaydi, ya’ni
D м ( C) М -ochiq
k
i
i
ma’lumotga ega bo‘ladi. Shifrlash qoidasini aniqlovchi akslantirish E o o (M ) C
( xi , yi )
bir tomonlamalik xususiyatiga ega bo‘lishi kerak, ya’ni E - akslantirish,
Q (xo , yo ) ochiq kalit va C - shifrmatnni bilgan holda M - ochiq ma’lumotni
i i i
aniqlash imkoniyati yo‘q bo‘lishi kerak.
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 ]G
koordinatalari, 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
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:
Faqat j -foydalanuvchining o‘zigagina ma’lum bo‘lgan biror
k - sonini tasodifiy holda tanlab, elliptik egri chiziqda
R [k]Rt [k][xt ]G [kxt ]G
=(xt (G), yt (G)) -nuqtalar topiladi va bu nuqtalarning
mn il il
il il
Ox o‘qidagi
xt (G) -koordinatalari (yoki Oy o‘qidagi
yil
(G) -koordinatalari)
il
Rt xt (G)
(yoki
Rt yt (G)
yoki
Rt f (xt (G), yt (G)) ) deb qabul qilinadi.
il il
il il
il il il
Shifrlashni
A
t n m
® Mn m
= A
t n m
t n m
R
M
t n m
n m
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:
il
Faqat t - foydalanuvchining o‘ziga ma’lum bo‘lgan xt - maxfiy kalit
elementlaridan foydalanib [xt ]d [xt ][k]G [xt k]G Dt - matrisa hisoblab olinadi.
il il
il mn
Ochiq
A
t n m
kalitga teskari bo‘lgan matrisa
( A
t nm
)\1 =(I
nn
t nm
D
t mn
)1(At
) mod p
hisoblanadi.
jarayoni 5.6.2-banddagi kabi amalga oshiriladi.
Do'stlaringiz bilan baham: |