Кіріспе

Гиперэллиптік қисық криптографиясы, Эллиптік қисық криптографиясымен (ECC) салыстырғанда, гиперэллиптік қисықтың Якобианы арифметикалық амалдар орындалатын абельдік топ болып табылады, дәл ЭКК-де эллиптік қисықтағы нүктелер тобы қолданылатындай.

Анықтама

(Кейдегі) гендердегі гипереллиптикалық қисық, өріс үстінде, теңдеуімен беріледі, мұнда - дәрежесінен аспайтын көпмүше, ал - дәрежелі мономдық көпмүше. Осы анықтамадан эллиптік қисықтар – 1 гендердегі гипереллиптикалық қисықтар екені шығады. Гипереллиптикалық қисық криптографиясында көбінесе шекті өріс болып табылады. -ның Якобианы, белгіленген, бөлшектік топ болып табылады, сондықтан Якобиан элементтері нүктелер емес, олар сызықтық эквиваленттілік қатынасы бойынша 0 дәрежелі бөлгіштердің эквиваленттілік кластары. Бұл эллиптік қисық жағдайымен сәйкес келеді, өйткені эллиптік қисықтың Якобианы эллиптік қисықтағы нүктелер тобымен изоморфты екенін көрсетуге болады. Криптографияда гипереллиптикалық қисықтарды қолдану 1989 жылы Нил Коблицтен бастау алды. ECC-ден кейін 3 жыл өткенімен, көптеген криптожүйелер гипереллиптикалық қисықтарды іске асырмайды, себебі арифметиканы іске асыру эллиптік қисықтарға немесе факторизацияға (RSA) негізделген криптожүйелерге қарағанда тиімді емес. Арифметиканы іске асырудың тиімділігі негізгі шекті өріске байланысты, практикада 2 сипаттамалы шекті өрістер аппараттық іске асыру үшін жақсы таңдау болып табылады, ал бағдарламалық қамтамасыздану әдетте тақ сипаттамалы өрістерде жылдамдатылады. Гипереллиптикалық қисықтағы Якобиан – Абель тобы және осылайша дискретті логарифм мәселесі (DLP) үшін топ ретінде қызмет ете алады. Қысқасы, егер бізде Абель тобы және элементі болса, онда үстіндегі DLP екі элементі берілген жағдайда бүтін санын табуды білдіреді, атап айтқанда және . Топтың алғашқы түрі шекті өрістің көбейту тобы болды, кейін (гипер)эллиптикалық қисықтардың Якобиандары да қолданылды. Егер гипереллиптикалық қисық сақтап таңдалса, онда Поллардтың rho әдісі DLP-ні шешудің ең тиімді жолы болып табылады. Бұл Якобианда элемент болса, орындалу уақыты експоненциалды болады дегенді білдіреді. Бұл салыстырмалы түрде кішкентай ретті Якобиандарды пайдалануға мүмкіндік береді, осылайша жүйені тиімдірек етеді. Бірақ егер гипереллиптикалық қисық дұрыс таңдалмаса, DLP-ні шешу өте оңай болады. Бұл жағдайда жалпы дискретті логарифмді шешуге қарағанда тиімді немесе тіпті субекспоненциалды шабуылдар бар. Сондықтан осы гипереллиптикалық қисықтардан аулақ болу керек. DLP-ге қатысты әртүрлі шабуылдарды ескере отырып, гипереллиптикалық қисықтардың қандай ерекшеліктерін болдырмау керектігін тізімдеуге болады.

DLP-ге қарсы шабуылдар

Дискретті логарифм мәселесіне шекті абельдік топтарда жасалған барлық жалпы шабуылдар, мысалы, Полиг–Хеллман алгоритмі және Поллардтың rho әдісі гиперэллиптік қисықтардың Якобианында DLP-ге шабуыл жасау үшін қолданылуы мүмкін. Полиг–Хеллман шабуылы біз жұмыс істейтін топтың ретін қарастыра отырып, DLP-нің қиындығын азайтады. Егер қолданылатын топта *n* элемент болса, мұнда *n* – жай санның жіктелуі, Полиг–Хеллман DLP-ні реттік топтардағы DLP-лерге дейін азайтады. Демек, егер *p* – *n*-нің ең үлкен жай бөлгіші болса, онда *n* реттік топтағы DLP-ні шешу, *p* реттік топтың DLP-сін шешумен бірдей қиын. Сондықтан біз *n*-нің ең үлкен жай бөлгіші өзіне жақын болуын қалаймыз. *n* жеткілікті үлкен болуы көбінесе жеткілікті. Индекстік есептеу алгоритмі – бұл кейбір жағдайларда DLP-ні шешу үшін қолданылатын тағы бір алгоритм. (Гипер)эллиптік қисықтардың Якобиандары үшін DLP-ге индекстік есептеу шабуылы қолданылады. Егер қисықтың туысы тым жоғары болса, шабуыл Поллардтың rho әдісінен тиімді болады. Бүгінде тіпті 10-ға тең туыс та қауіпсіздікті қамтамасыз ете алмайды. Сондықтан біз 2-ші туыстың эллиптік және гиперэллиптік қисықтарымен қалдық. Гиперэллиптік қисықтарды қолдануға тағы бір шектеу – Менезес–Окамото–Ванстон шабуылы / Фрей–Рюк шабуылы. Біріншісі, көбінесе MOV деп аталады, 1993 жылы жасалды, екіншісі 1994 жылы пайда болды. Шекті өріс үстіндегі (гипер)эллиптік қисықты қарастырайық, мұнда *q* – жай санның дәрежесі. Егер қисықтың Якобианында *n* элемент болса және *p* – *n*-нің ең үлкен жай бөлгіші болса, онда *p*-ге қатысты ең кіші оң бүтін сан *k* үшін, *k*-ретінің Якобианның кіші тобынан *q*-ретінің тобына есептеуге болатын инъективті гомоморфизм бар. Егер *k* кішкентай болса, онда біз DLP-ні *q*-да индекстік есептеу шабуылын қолдану арқылы шеше аламыз. Кездейсоқ қисықтар үшін *k* өте үлкен (шамамен *q*-ға тең); сондықтан индекстік есептеу шабуылы шекті өрістердің көбейтуші топтары үшін өте жылдам болғанымен, бұл шабуыл көптеген қисықтар үшін қауіп төндірмейді. Бұл шабуылда қолданылатын инъективті функция – жұптау, және оларды пайдаланатын криптографиядағы кейбір қолданбалар бар. Мұндай қолданбаларда DLP-нің *q*-да және *p*-да қиындығын теңестіру маңызды; қауіпсіздік деңгейіне байланысты 6 мен 12 аралығындағы *k* мәндері пайдалы. Якобианның кіші тобы – тор. Торға негізделген криптографияда кейбір тәуелсіз қолданыс бар. Бізде сондай-ақ проблема бар, егер *p*, Якобиан ретінің ең үлкен жай бөлгіші, *q*-ның сипаттамасына тең болса. Басқа инъективті карта арқылы біз Якобиандағы DLP орнына *q*-ның қосымша тобындағы DLP-ні қарастыра аламыз. Алайда, осы қосымша топтағы DLP-ні шешу оңай, оны оңай көруге болады. Сондықтан бұл қисықтар, аномальды қисықтар деп аталады, DLP-де қолданылмайды.

Якобтар ордені

Сондықтан, жақсы қисық пен жақсы жатқан шекті өрісті таңдау үшін Якобианның ретін білу маңызды. дәрежесі болған және өрiсiндегi гиперэллиптік қисықты қарастырайық, мұнда жайтсан санның дәрежесі, және -ты өрiсiнде деп анықтаймыз. Якобианның реті Хассе-Вейль аралығында жататынын көрсетуге болады, яғни . Бірақ мұнан да көп, гиперэллиптік қисықтардағы дзета-функцияны қолданып, ретті есептеуге болады. қисығындағы нүктелер саны болсын. Онда қисығының дзета-функциясы былай анықталады: . Бұл дзета-функция үшін екенi көрсетiледi, мұнда - дәрежелi көпмүше, ал коэффициенттерi -те. сондай-ақ түрiнде көшiрiледi, мұнда барлық үшiн . Мұнда - кешендi жұптас. Соңында, реті тең. Демек, Якобиандардың ретiн -ның түбiрлерiн есептеу арқылы табуға болады.