1-расм. ЭЭЧларга асосланган Диффи- Хеллман схемасининг аналоги
1-мисол.
Модул р=211 ва эллиптик нуқталар тўплами Е211(0,-4) ни танлаймиз. Уларга мос келувчи эллиптик эгри чизиқ у2х3-4 ва G=(2,2).
Ҳисоблашлар 241 G0 эканини кўрсатади.
А иштирокчининг махфий калити бўлсин, у ҳолда А иштирокчининг очиқ калити бўлади.
В иштирокчининг махфий калити бўлсин, у ҳолда В иштирокчининг очиқ калити бўлади.
У ҳолда умумий махфий калит 121(130,203)=203(115,48)=(161,169) бўлади.
Ошкора бўлмаган ЭЭЧларга асосланган калит тақсимлаш алгоритмини ишлаб чиқиш учун ЭЭЧ тенгламасига қўшимча махфийлик, R параметрини киритишдан фойдаланилади [4-5]. R параметрнинг махфийлиги хисобига ЭЭЧлар тенгламаси ошкор бўлмаган шаклга келади, бунинг натижасида алгоритмнинг турғунлик даражаси бир неча баробар ортади.
Амалиётда ЭЭЧларнинг энг кўп қўлланиладиган шакли умумлашган Вейерштрасс формасининг хусусий холи ҳисобланади:
y02 x03+ax0+b (mod p)
бунда a, b бутун сонлар.
Бу тенглама R параметрни киритиш, ўзгарувчилар ва коэффицентларнинг ўзгариши асосида қуйидаги модулли формага келади [5]:
y\2 x\3+ax+B (mod p)
Калитларни тақсимлашнинг ошкор бўлмаган ЭЭЧларга асосланган Диффи-Хеллман схемасининг аналоги босқич ва қадамлари қуйида келтирилган (2-расм):
босқич - Протокол параметрларини танлаш:
катта туб р сон;
ЭЭЧ учун a, B ва R параметрлар танланади, бунда параметр R2160 қонуний томонлар учун маълум бўлса, ноқонуний томонлар учун номаълумдир. Параметрларни танлаш, ошкор бўлмаган ЭЭЧ нуқталар гуруҳи PE(FN) ни беради.
PE(FN) да генерацияловчи нуқта G=(x,y) танланади. G ни танлаганда N*\G=0 шартни қаноатлантирувчи N нинг энг кичик қиймати жуда ҳам катта туб сон бўлиши муҳим. Криптотизимнинг G ва PE(FN) параметрлари барча иштирокчиларга маълум параметр ҳисобланади.
босқич – Калитларни генерациялаш.
А иштирокчи махфий калитини NА генерациялайди, бунда NА N шарт ўринли.
А иштирокчи очиқ калитини РА G*\NА ҳисоблайди. Очиқ калит PE(FN) га тегишли нуқта бўлади.
В иштирокчи ҳам худди шундай NВ махфий калитини генерациялайди, бунда NВ N.
В иштирокчи ҳам РВ G *\ NВ очиқ калитини ҳисоблайди.
босқич – Умумий махфий калитни ҳисоблаш.
Иштирокчилар очиқ калитлари билан алмашинишади, сўнгра умумий махфий калитни ҳисоблашади.
А иштирокчи учун умумий махфий калит K= РВ*\NА бўлади.
В иштирокчи учун эса умумий махфий калит K= РА*\ NВ бўлади.
Корректлигини текшириб кўрадиган бўлсак, иккала иштирокчи ҳисоблаб топган умумий махфий калит формуласи ҳам бир хил қийматни беради:
РВ*\NА=( G *\NВ) *\NА = (G *\ NА) *\NВ =РА *\NВ.
А иштирокчи В иштирокчи
Do'stlaringiz bilan baham: |