Jacobian egri chizig'i - Jacobian curve - Wikipedia

Yilda matematika, Jakobi egri chizig'i ning vakili elliptik egri chiziq odatdagidan farq qiladi (Vaystrassass tenglamasi ). Ba'zan u ishlatiladi kriptografiya Weierstrass formasi o'rniga, chunki u himoyani ta'minlay oladi oddiy va differentsial quvvat tahlili uslub (SPA) hujumlari; Haqiqatan ham, ushbu shakldagi elliptik egri chiziqdagi nuqtani ikki baravar oshirish uchun umumiy qo'shilish formulasidan foydalanish mumkin: shu tarzda ikkala operatsiyani ba'zi bir kanal ma'lumotlaridan ajratib bo'lmaydigan bo'lib qoladi.[1] Jakobi egri chizig'i Weierstrass egri chizig'iga nisbatan tezroq arifmetikani ham taklif etadi.

Jakobi egri chizig'i ikki xil bo'lishi mumkin: Jakobi chorrahasi, bu ikki yuzaning kesishishi bilan berilgan va Jacobi kvartikasi.

Elliptik egri chiziqlar: asoslar

Elliptik egri chiziqni hisobga olgan holda, uning nuqtalari orasida bir nechta "operatsiyalar" ni bajarish mumkin: masalan, mumkin ikki ball qo'shing P va Q fikrni olish P + Q egri chiziqqa tegishli; bir nuqta berilgan P elliptik egri chiziqda P ni "ikki baravar" oshirish mumkin, bu topishni anglatadi [2]P = P + P (kvadrat qavslar ko'rsatish uchun ishlatiladi [n] P, nuqta P qo'shildi n marta), shuningdek inkorini toping P, bu topishni anglatadi -P. Shu tarzda, elliptik egri chiziqning nuqtalari a hosil qiladi guruh. Shuni esda tutingki, guruh operatsiyasining identifikatsiya elementi affin tekisligidagi nuqta emas, u faqat proektiv koordinatalarda ko'rinadi: keyin O = (0: 1: 0) "cheksizlik nuqtasi", ya'ni neytral element ichida guruh qonuni. Formulalarni qo'shish va ko'paytirish hisoblash uchun ham foydalidir [n] P, n- nuqtaning ko'pligi P elliptik egri chiziqda: bu operatsiya eng ko'p deb hisoblanadi egri chiziqli kriptografiya.

Elliptik egri chiziq E, ustidan maydon K ga qo'yish mumkin Weierstrass shakli y2 = x3 + bolta + b, bilan a, b yilda K. Keyinchalik muhim bo'lgan narsa buyurtma nuqtasi 2, anavi P kuni E shundayki [2]P = O. Agar P = (p, 0) nuqta Ekeyin 2-tartib bor; Umuman olganda, 2-tartibli nuqtalar ning ildizlariga to'g'ri keladi polinom f (x) = x3 + bolta + b.

Bundan buyon biz foydalanamiz Ea, b Weierstrass shakli bilan elliptik egri chiziqni belgilash uchun y2 = x3 + bolta + b.

Agar Ea, b shunday kubik polinom x3 + bolta + b uchta aniq ildizga ega K biz yozishimiz mumkin Ea, b ichida Legendre normal shakli:

Ea, b: y2 = x (x + 1) (x + j)

Bu holda bizda ikkita tartibning uchta nuqtasi bor: (0, 0), (–1, 0), (-j, 0). Bunday holda biz yozuvlardan foydalanamiz E [j]. Yozib oling j bilan ifodalanishi mumkin a, b.

Ta'rif: Jakobi chorrahasi

Elliptik egri chiziq P3(K) sifatida ifodalanishi mumkin kesishish ikkitadan to'rtburchak yuzalar:

Elliptik egri chiziqning jakobi shaklini ikkita kvadrikaning kesishishi sifatida aniqlash mumkin. Ruxsat bering Ea, b Weierstrass shaklida elliptik egri chiziq bo'ling, biz quyidagilarni qo'llaymiz xarita unga:

Biz quyidagilarni ko'ramiz tenglamalar tizimi ushlab turadi:

Egri chiziq E [j] ning quyidagi kesishuviga to'g'ri keladi yuzalar yilda P3(K):

.

"Maxsus ish", E [0], elliptik egri chiziq ikki barobarga ega va shunday bo'ladi yakka.

S1 ga murojaat qilish orqali olinadi E [j] The transformatsiya:

ψ: E [j]S1

Guruh qonuni

Uchun S1, neytral element guruhning nuqtasi (0, 1, 1, 1), ya'ni O = (0: 1: 0) ψ ostida.

Qo'shish va ikki baravar oshirish

Berilgan P1 = (X1, Y1, Z1, T1) va P2 = (X2, Y2, Z2, T2), ikkita nuqta S1, koordinatalar nuqta P3 = P1 + P2 ular:

Ushbu formulalar ikki baravar ko'paytirish uchun ham amal qiladi: bu etarli P1 = P2. Shunday qilib ballarni qo'shish yoki ikki baravar oshirish S1 ikkalasi ham 16 marta ko'paytirishni va doimiyni bitta ko'paytirishni talab qiladigan operatsiyalar (k).

Fikrni ikki baravar oshirish uchun quyidagi formulalardan ham foydalanish mumkin P1 va toping P3 = [2]P1:

Ushbu formulalardan foydalanib, nuqtani ikki baravar oshirish uchun 8 ta ko'paytirish kerak. Shu bilan birga, ikki baravar oshirish uchun yanada samarali "strategiyalar" mavjud bo'lib, ular faqat 7 marta ko'paytirishni talab qiladi.[2] Shu tarzda 23 ta ko'paytma bilan nuqtani uch baravar oshirish mumkin; haqiqatan ham [3]P1 qo'shib olish orqali olish mumkin P1 bilan [2]P1 [2] uchun 7 marta ko'paytirish qiymati bilanP1 va 16 uchun P1 + [2]P1[2]

Qo'shish va ko'paytirish misoli

Ruxsat bering K = R yoki C va ishni ko'rib chiqing:

Fikrlarni ko'rib chiqing va : buni tekshirish oson P1 va P2 tegishli S1 (bu nuqtalar ning ikkala tenglamasini ham qondirishini ko'rish kifoya tizim S1).

Ikkala nuqtani qo'shish uchun yuqorida keltirilgan formulalardan foydalanib, uchun koordinatalar P3, qayerda P3 = P1 + P2 ular:

Olingan nuqta .

Yuqorida ikki baravar oshirish uchun berilgan formulalar yordamida fikrni topish mumkin P3 = [2]P1:

Shunday qilib, bu holda P3 = [2]P1 = (0, 12, –12, 12).

Salbiy

Fikrni hisobga olgan holda P1 = (X1, Y1, Z1, T1) ichida S1, uning inkor bu -P1 = (−X1, Y1, Z1, T1)

Afine koordinatalarida qo'shilish va ikki baravar oshirish

Ikki afinali nuqta berilgan P1 = (x1, y1, z1) va P2 = (x2, y2, z2), ularning yig'indisi nuqta P3 koordinatalari bilan:

Ushbu formulalar shartni ikki baravar oshirish uchun ham amal qiladi P1 = P2.

Kengaytirilgan koordinatalar

Yakobi kesishmasidagi nuqta ifodalanadigan boshqa koordinatalar tizimi mavjud. Jakobining kesishish shaklida quyidagi elliptik egri berilgan:

The kengaytirilgan koordinatalar bir fikrni tasvirlab bering P = (x, y, z) o'zgaruvchilar bilan X, Y, Z, T, XY, ZT, qaerda:

Ba'zan ushbu koordinatalardan foydalaniladi, chunki ular ba'zi bir muayyan vaziyatlarda (vaqt narxiga qarab) qulayroqdir. Ushbu koordinatalardan foydalanishga asoslangan operatsiyalar to'g'risida ko'proq ma'lumot olish uchun qarang http://hyperelliptic.org/EFD/g1p/auto-jintersect-extended.html

Ta'rif: Jacobi kvartikasi

Jacobi kvartikasi tenglama

Elliptik egri chiziq Jacobi kvartikasi egri chiziqdan olinishi mumkin Ea, b tartibida kamida bitta nuqta bo'lgan Weierstrass shaklida 2. Quyidagilar transformatsiya f ning har bir nuqtasini yuboradi Ea, b Jakobi koordinatalaridagi nuqtaga, qaerda (X: Y: Z) = (sX: s2Y: sZ).

f: Ea, bJ
[3]

Qo'llash f ga Ea, b, biri egri chiziqni oladi J quyidagi shaklda:

[3]

qaerda:

.

elementlari K. C ichida elliptik egri chiziqni ifodalaydi Jacobi kvartikasi Shakobi koordinatalarida.

Afinaviy koordinatalarda Jacobi kvartikasi

Affin koordinatalaridagi Jakobi kvartik egri chizig'ining umumiy shakli:

,

qaerda tez-tez e = 1 qabul qilinadi.

Guruh qonuni

Ning guruh qonunining neytral elementi C proektsion nuqta (0: 1: 1).

Afine koordinatalarida qo'shilish va ikki baravar oshirish

Ikki afinali nuqta berilgan va , ularning yig'indisi nuqta , shu kabi:

Jakobi chorrahalarida bo'lgani kabi, bu holda ham ushbu formuladan ikki baravar oshirish uchun foydalanish mumkin.

Proektiv koordinatalarda qo'shish va ikki baravar oshirish

Ikkita nuqta berilgan P1 = (X1: Y1: Z1) va P2 = (X2: Y2: Z2) ichida C ′, nuqta uchun koordinatalar P3 = (X3: Y3: Z3), qaerda P3 = P1 + P2, jihatidan berilgan P1 va P2 formulalar bo'yicha:

Ushbu formuladan foydalanish sharti bilan ikki baravar oshirish uchun ham foydalanish mumkin P2 = P1: shu tarzda nuqta P3 = P1 + P1 = [2]P1 olingan.

Ikkala nuqtani qo'shish uchun zarur bo'lgan ko'paytmalar soni 13 ga 3 doimiyni ko'paytirishi: xususan, doimiyning ikkita ko'paytmasi mavjud e va doimiy ravishda d.

Ballarni qo'shish va ikki baravar oshirish uchun zarur bo'lgan operatsiyalarni qisqartirish bo'yicha ba'zi "strategiyalar" mavjud: ko'paytmalar sonini doimiylarga ko'paytirib, 3 ga ko'paytiradigan 11 ga kamaytirish mumkin (qarang. [4] batafsil ma'lumot uchun 3-bo'lim).

Konstantalar ustida ishlash orqali ko'paytmalar sonini kamaytirish mumkin e va d: Jakobi shaklidagi elliptik egri chiziqni qo'shish va ikki baravar ko'paytirish operatsiyalari kamroq bo'lishi uchun o'zgartirish mumkin. Masalan, doimiy bo'lsa d yilda C ko'paytirilishi sezilarli darajada kichik d bekor qilinishi mumkin; ammo eng yaxshi variant bu kamaytirishdir e: agar u kichik bo'lsa, nafaqat bitta, balki ikkita ko'paytma ham e'tiborsiz qoldiriladi.

Qo'shish va ko'paytirish misoli

Elliptik egri chiziqni ko'rib chiqing E4,0, bu erda bir nuqta bor P 2-tartib: P = (p, 0) = (0, 0). Shuning uchun, a = 4, b = p = 0, shuning uchun bizda e = 1 va d = 1 va unga bog'langan Jacobi kvartik shakli:

Ikkita fikrni tanlash va , ularning yig'indisini topish mumkin P3 = P1 + P2 qo'shish uchun formulalardan foydalanib, yuqorida keltirilgan:

.

Shunday qilib

.

Xuddi shu formulalardan foydalanib, nuqta P4 = [2]P1 olinadi:

Shunday qilib

.

Salbiy

Nuqtani inkor etish P1 = (X1: Y1: Z1) bu: -P1 = (−X1: Y1: Z1)

Yakobi kvartikasi uchun alternativ koordinatalar

Yakobi kvartikasidagi nuqtani ko'rsatish uchun ishlatilishi mumkin bo'lgan boshqa koordinatalar tizimlari mavjud: ular ma'lum hollarda tezkor hisoblashlarni amalga oshirish uchun ishlatiladi. Ushbu koordinatalar bilan ishlashda zarur bo'lgan vaqt xarajatlari haqida ko'proq ma'lumot olish uchun qarang http://hyperelliptic.org/EFD/g1p/auto-jquartic.html

Afinaviy Jacobi kvartikasi berilgan

The Ikki baravarga yo'naltirilgan XXYZZ koordinatalar qo'shimcha egri parametrini kiritish v qoniqarli a2 + v2 = 1 va ular bir nuqtani anglatadi (x, y) kabi (X, XX, Y, Z, ZZ, R), shu kabi:

The Ikki baravarga yo'naltirilgan XYZ koordinatalar, xuddi shu qo'shimcha taxmin bilan (a2 + v2 = 1), nuqtani ifodalaydi (x, y) bilan (X, Y, Z) quyidagi tenglamalarni qondirish:

Dan foydalanish XXYZZ koordinatalar qo'shimcha taxmin yo'q va ular bir nuqtani anglatadi (x, y) kabi (X, XX, Y, Z, ZZ) shu kabi:

esa XXYZZR koordinatalari vakillik qilish (x, y) kabi (X, XX, Y, Z, ZZ, R) shu kabi:

bilan XYZ koordinatalari nuqta (x, y) tomonidan berilgan (X, Y, Z), bilan:

.

Shuningdek qarang

Muayyan holatda talab qilinadigan ish vaqti haqida qo'shimcha ma'lumot olish uchun qarang Elliptik egri chiziqlardagi operatsiyalar xarajatlari jadvali.

Izohlar

  1. ^ Olivier Billet, Elliptik egri chiziqning Jacobi modeli va yon kanalli tahlil
  2. ^ a b Liardet va N.P.Smart, Jacobi Formasi yordamida ECC tizimlarida SPA / DPA ning oldini olish, 397-bet
  3. ^ a b Olivier Billet va Marc Joye, Elliptik egri chiziqning Jacobi modeli va yon kanalli tahlil, 37-38 bet
  4. ^ Sylvain Duquesne, Jakobi modelidagi elliptik egri chiziqlar arifmetikasini takomillashtirish-I3M, (UMR CNRS 5149) va Lirmm, (UMR CNRS 5506), Universite Montpellier II

Adabiyotlar

  • Olivier Billet, Marc Joye (2003). "Elliptik egri chiziqli Jacobi modeli va yon kanalli tahlil". Elliptik egri chiziqning Jacobi modeli va yon kanalli tahlil. Kompyuter fanidan ma'ruza matnlari. 2643. Springer-Verlag Berlin Heidelberg 2003. 34-42 betlar. doi:10.1007/3-540-44828-4_5. ISBN  978-3-540-40111-7.
  • P.Y. Liardet, N.P. Aqlli (2001). "Jacobi formasi yordamida ECC tizimlarida SPA / DPA ning oldini olish". Kriptografik apparat va ichki tizimlar - CHES 2001 yil. Kompyuter fanidan ma'ruza matnlari. 2162. Springer-Verlag Berlin Heidelberg 2001. 391-401 betlar. doi:10.1007/3-540-44709-1_32. ISBN  978-3-540-42521-2.
  • http://hyperelliptic.org/EFD/index.html

Tashqi havolalar