(cid:30)(cid:132)I H¯C QU¨C GIA H(cid:128) N¸I
TR(cid:215)˝NG (cid:30)(cid:132)I H¯C KHOA H¯C T(cid:220) NHI(cid:150)N H(cid:128) N¸I
(cid:22)(cid:22)(cid:22)(cid:22)(cid:22)(cid:22)(cid:22)(cid:22)(cid:21)
Vˆ T(cid:210)NG LINH
V(cid:151) D(cid:132)NG CHU(cid:137)N EDWARDS V(cid:128) M¸T V(cid:128)I (cid:217)NG D(cid:214)NG
LU(cid:138)N V(cid:139)N TH(cid:132)C S(cid:158) TO(cid:129)N H¯C
H(cid:128) N¸I - 2014
(cid:30)(cid:132)I H¯C QU¨C GIA H(cid:128) N¸I
TR(cid:215)˝NG (cid:30)(cid:132)I H¯C KHOA H¯C T(cid:220) NHI(cid:150)N
(cid:22)(cid:22)(cid:22)(cid:22)(cid:22)(cid:22)(cid:22)(cid:22)(cid:21)
Vˆ T(cid:210)NG LINH
V(cid:151) D(cid:132)NG CHU(cid:137)N EDWARDS V(cid:128) M¸T V(cid:128)I (cid:217)NG D(cid:214)NG
Chuy¶n ng(cid:160)nh: (cid:30)(cid:132)I S¨ V(cid:128) L(cid:222) THUY(cid:152)T S¨
M¢ sŁ: 60460104
LU(cid:138)N V(cid:139)N TH(cid:132)C S(cid:158) TO(cid:129)N H¯C
Ng(cid:247)(cid:237)i h(cid:247)(cid:238)ng d¤n khoa h(cid:229)c:
TS. Ph(cid:226) (cid:30)øc T(cid:160)i
H(cid:128) N¸I - 2014
M(cid:246)c l(cid:246)c
L(cid:237)i c£m (cid:236)n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
L(cid:237)i m(cid:240) (cid:31)ƒu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1 Ki‚n thøc chu'n b(cid:224) 6
1.1 L(cid:254) thuy‚t chung v• (cid:31)(cid:247)(cid:237)ng cong elliptic . . . . . . . . . . . . . . 6
1.2 D⁄ng Montgomery cıa (cid:31)(cid:247)(cid:237)ng cong elliptic . . . . . . . . . . . . 12
2 D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic 15
2.1 D⁄ng chu'n Edwards . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1 D⁄ng chu'n Edwards . . . . . . . . . . . . . . . . . . . . 15
2.1.2 Hai c(cid:230)ng thøc cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards . . . 20
2.2 Nh(cid:226)m c¡c (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn . . . . . . . . . 27
3 Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards 41
41
3.1 C¡c (cid:31)i”m c(cid:226) c§p nh(cid:228) tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn . . . . . . 3.2 Nh(cid:226)m xo›n cıa (cid:31)(cid:247)(cid:237)ng cong Edwards tr¶n Q . . . . . . . . . . . 46
3.3 (cid:217)ng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong Edwards trong m“t m¢ . . . . . . . . 58
K‚t lu“n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
1
T(cid:160)i li»u tham kh£o . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
L(cid:237)i c£m (cid:236)n
B£n lu“n v«n n(cid:160)y (cid:31)(cid:247)æc ho(cid:160)n th(cid:160)nh d(cid:247)(cid:238)i s(cid:252) h(cid:247)(cid:238)ng d¤n v(cid:160) ch¿ b£o t“n t…nh cıa
Thƒy gi¡o, Ti‚n s(cid:190) Ph(cid:226) (cid:30)øc T(cid:160)i, Gi£ng vi¶n Khoa To¡n-C(cid:236)-Tin h(cid:229)c, Tr(cid:247)(cid:237)ng
(cid:30)⁄i h(cid:229)c Khoa h(cid:229)c T(cid:252) nhi¶n, (cid:30)⁄i h(cid:229)c QuŁc gia H(cid:160) nºi. Thƒy (cid:31)¢ gi(cid:160)nh nhi•u
th(cid:237)i gian h(cid:247)(cid:238)ng d¤n, trao (cid:31)Œi v(cid:160) gi£i (cid:31)¡p nhœng th›c m›c cıa t(cid:230)i trong suŁt
qu¡ tr…nh l(cid:160)m lu“n v«n. Qua lu“n v«n n(cid:160)y, t(cid:230)i muŁn b(cid:160)y t(cid:228) lÆng bi‚t (cid:236)n s¥u
s›c (cid:31)‚n Thƒy gi¡o cıa m…nh.
T(cid:230)i xin gßi l(cid:237)i c£m (cid:236)n s¥u s›c (cid:31)‚n c¡c L¢nh (cid:31)⁄o Vi»n Khoa h(cid:229)c - C(cid:230)ng ngh»
M“t m¢, Ban C(cid:236) Y‚u Ch‰nh Phı, L¢nh (cid:31)⁄o Ph¥n vi»n Nghi¶n cøu Khoa h(cid:229)c
M“t m¢ v(cid:160) t§t c£ c¡c C(cid:230), Ch(cid:243) v(cid:160) Anh, Ch(cid:224), Em (cid:31)(cid:231)ng nghi»p trong (cid:31)(cid:236)n v(cid:224) (cid:31)¢
t⁄o (cid:31)i•u ki»n tŁi (cid:31)a c(cid:244)ng nh(cid:247) (cid:31)¢ (cid:31)(cid:226)ng g(cid:226)p nhœng (cid:254) ki‚n qu(cid:254) b¡u gi(cid:243)p t(cid:230)i ho(cid:160)n
th(cid:160)nh lu“n v«n n(cid:160)y.
T(cid:230)i c(cid:244)ng xin gßi l(cid:237)i c£m (cid:236)n s¥u s›c t(cid:238)i PGS.TS. L¶ Minh H(cid:160) v(cid:160) c¡c Thƒy,
C(cid:230) trong Khoa To¡n-C(cid:236)-Tin h(cid:229)c, Tr(cid:247)(cid:237)ng (cid:30)⁄i h(cid:229)c Khoa h(cid:229)c T(cid:252) Nhi¶n, (cid:30)⁄i h(cid:229)c
QuŁc Gia H(cid:160) nºi, c(cid:244)ng nh(cid:247) t§t c£ nhœng Thƒy, C(cid:230) (cid:31)¢ tham gia gi£ng d⁄y kh(cid:226)a
Cao h(cid:229)c 2011-2013. N‚u kh(cid:230)ng c(cid:226) nhœng l(cid:237)i (cid:31)ºng vi¶n, h(cid:247)(cid:238)ng d¤n v(cid:160) c(cid:230)ng lao
d⁄y dØ cıa c¡c Thƒy, C(cid:230) th… t(cid:230)i c(cid:244)ng kh(cid:230)ng ho(cid:160)n th(cid:160)nh (cid:31)(cid:247)æc lu“n v«n n(cid:160)y.
L(cid:237)i cuŁi c(cid:242)ng, t(cid:230)i muŁn gßi l(cid:237)i c£m (cid:236)n s¥u s›c (cid:31)‚n BŁ, M(cid:181) v(cid:160) gia (cid:31)…nh t(cid:230)i,
nhœng ng(cid:247)(cid:237)i (cid:31)¢ tin t(cid:247)(cid:240)ng s¥u s›c, (cid:31)¢ lu(cid:230)n cŒ v(cid:244) (cid:31)ºng vi¶n v(cid:160) chia s· m(cid:229)i kh(cid:226)
kh«n gi(cid:243)p t(cid:230)i ho(cid:160)n th(cid:160)nh lu“n v«n n(cid:160)y. T(cid:230)i c(cid:244)ng xin c£m (cid:236)n t§t c£ nhœng anh
em b⁄n b– lu(cid:230)n b¶n c⁄nh t(cid:230)i trong trong suŁt kh(cid:226)a h(cid:229)c n(cid:160)y.
T(cid:230)i xin ch¥n th(cid:160)nh c£m (cid:236)n t§t c£!
H(cid:160) Nºi, th¡ng 12 n«m 2014
H(cid:229)c vi¶n
2
Vª T(cid:242)ng Linh
L(cid:237)i m(cid:240) (cid:31)ƒu
Trong nhœng n«m 80 cıa th‚ k¿ tr(cid:247)(cid:238)c, Neal Kobliz v(cid:160) Victor Miller (cid:31)¢ (cid:31)ºc
l“p (cid:31)• xu§t vi»c sß d(cid:246)ng (cid:31)(cid:247)(cid:237)ng cong elliptic cho c¡c h» m“t m¢ kh(cid:226)a c(cid:230)ng
khai. Tł (cid:31)(cid:226) (cid:31)‚n nay h» m“t (cid:31)(cid:247)(cid:237)ng cong elliptic (cid:31)¢ (cid:31)(cid:247)æc nghi¶n cøu s¥u rºng
v(cid:160) tr(cid:240) n¶n phŒ bi‚n c(cid:242)ng v(cid:238)i c¡c h» m“t m¢ kh(cid:226)a c(cid:230)ng khai kh¡c, chflng h⁄n
nh(cid:247) RSA, Diffie (cid:21) Hellman v(cid:160) ElGamal. Do (cid:247)u th‚ l(cid:160) c(cid:226) c(cid:239) cıa c¡c tham bi‚n
nh(cid:228) h(cid:236)n so v(cid:238)i c¡c h» m“t m¢ kh(cid:226)a c(cid:230)ng khai kh¡c khi x†t (cid:240) c(cid:242)ng mºt møc an
to(cid:160)n n¶n h» m“t (cid:31)(cid:247)(cid:237)ng cong elliptic l(cid:160) r§t h§p d¤n (cid:31)Łi v(cid:238)i c¡c øng d(cid:246)ng m(cid:160)
c(cid:226) t(cid:160)i nguy¶n h⁄n ch‚.
V(cid:160)o n«m 2007, Harold Edwards trong [7] (cid:31)¢ (cid:31)• xu§t mºt d⁄ng chu'n t›c
m(cid:238)i cho c¡c (cid:31)(cid:247)(cid:237)ng cong elliptic. B‹ng vi»c tŒng qu¡t h(cid:226)a mºt v‰ d(cid:246) b›t ngu(cid:231)n
tł Euler v(cid:160) Gauss, Edwards (cid:31)¢ gi(cid:238)i thi»u mºt ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong x2 + y2 = c2(1 + x2y2) tr¶n mºt tr(cid:247)(cid:237)ng k c(cid:226) (cid:31)(cid:176)c sŁ kh¡c 2. M(cid:176)c d(cid:242) b(cid:160)i b¡o
cıa H. Edwards kh(cid:230)ng t“p trung v(cid:160)o vi»c ¡p d(cid:246)ng d⁄ng (cid:31)(cid:247)(cid:237)ng cong n(cid:160)y trong
m“t m¢, nh(cid:247)ng dƒn dƒn, v(cid:238)i nhœng nghi¶n cøu sau (cid:31)(cid:226), d⁄ng chu'n t›c n(cid:160)y
(cid:31)¢ th” hi»n c¡c t‰nh ch§t m“t m¢ (cid:31)¡ng mong muŁn v(cid:160) hœu ‰ch trong nØ l(cid:252)c
tr¡nh (cid:31)” lº th(cid:230)ng tin. Ti‚p sau Edwards, Bernstein, Lang, Birker v(cid:160) c¡c cºng
s(cid:252) trong [1, 2, 4, 5] (cid:31)¢ tŒng qu¡t h(cid:226)a nghi¶n cøu cıa Edwards cho mºt l(cid:238)p (cid:31)(cid:247)(cid:237)ng cong rºng h(cid:236)n ax2 + y2 = 1 + dx2y2 v(cid:238)i a (cid:54)= d, a, d ∈ k \ {0, 1}. Nhœng
t¡c gi£ n(cid:160)y (cid:31)¢ k‚t hæp (cid:254) t(cid:247)(cid:240)ng x¥y d(cid:252)ng ph†p cºng (cid:31)i”m cıa Edwards v(cid:160) ph†p
cºng (cid:31)i”m (cid:31)Łi ng¤u do Hisil, Wong, Carter v(cid:160) Dawson (cid:31)• xu§t trong [9] (cid:31)”
(cid:31)(cid:247)a ra mºt c(cid:230)ng thøc duy nh§t cho c£ vi»c cºng (cid:31)i”m l¤n nh¥n (cid:31)(cid:230)i (cid:31)i”m. (cid:30)¥y
l(cid:160) mºt ph¡t tri”n quan tr(cid:229)ng b(cid:240)i kh(cid:230)ng ch¿ mang l⁄i cho nh(cid:226)m (cid:31)i”m tr¶n c¡c
3
(cid:31)(cid:247)(cid:237)ng cong Edwards cuºn n(cid:226)i chung v(cid:160) c¡c (cid:31)(cid:247)(cid:237)ng cong Edwards n(cid:226)i ri¶ng mºt
L(cid:237)i m(cid:240) (cid:31)ƒu
4
c§u tr(cid:243)c nh(cid:226)m, m(cid:160) c(cid:230)ng thøc cºng (cid:31)i”m duy nh§t n(cid:160)y l(cid:160) c(cid:236) s(cid:240) n•n t£ng vœng
ch›c cho vi»c sß d(cid:246)ng d⁄ng chu'n Edwards trong m“t m¢ nh‹m chŁng l⁄i c¡c
t§n c(cid:230)ng k¶nh k•. H(cid:236)n nœa, trong nhi•u tr(cid:247)(cid:237)ng hæp, ph†p cºng (cid:31)i”m do c¡c
t¡c gi£ tr¶n (cid:31)(cid:247)a ra c(cid:226) sŁ l(cid:247)æng nhœng t‰nh to¡n c(cid:236) b£n (ph†p nh¥n v(cid:160) ph†p
cºng trong tr(cid:247)(cid:237)ng c(cid:236) s(cid:240)) ‰t h(cid:236)n, d¤n (cid:31)‚n vi»c t‰nh to¡n trong th(cid:252)c t‚ s‡ nhanh
h(cid:236)n so v(cid:238)i d⁄ng chu'n Weierstrass. (cid:30)(cid:231)ng th(cid:237)i c¡c t¡c gi£ c(cid:244)ng x¥y d(cid:252)ng t(cid:247)(cid:237)ng
minh l(cid:238)p c¡c (cid:31)(cid:247)(cid:237)ng cong Edwards, v(cid:160) do (cid:31)(cid:226) l(cid:160) l(cid:238)p c¡c (cid:31)(cid:247)(cid:237)ng cong elliptic d⁄ng Weierstrass tr¶n tr(cid:247)(cid:237)ng Q v(cid:238)i nh(cid:226)m xo›n cho tr(cid:247)(cid:238)c.
Trong lu“n v«n n(cid:160)y, ch(cid:243)ng t(cid:230)i tr…nh b(cid:160)y l⁄i (cid:31)(cid:224)nh ngh(cid:190)a (cid:31)(cid:247)(cid:237)ng cong Edwards
v(cid:160) (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn theo nghi¶n cøu cıa Berstein v(cid:160) c¡c cºng s(cid:252).
Ch(cid:243)ng t(cid:230)i c(cid:244)ng (cid:31)i v(cid:160)o chi ti‚t vi»c x¥y d(cid:252)ng ph†p cºng (cid:31)i”m tr¶n c¡c d⁄ng
(cid:31)(cid:247)(cid:237)ng cong n(cid:160)y, v(cid:160) tł (cid:31)§y (cid:31)i t‰nh c¡c nh(cid:226)m xo›n c(cid:226) th” c(cid:226) cıa ch(cid:243)ng tr¶n tr(cid:247)(cid:237)ng Q.
BŁ c(cid:246)c cıa lu“n v«n g(cid:231)m c(cid:226) ba ch(cid:247)(cid:236)ng:
Ch(cid:247)(cid:236)ng 1: Ki‚n thøc chu'n b(cid:224).
Trong ch(cid:247)(cid:236)ng n(cid:160)y, ch(cid:243)ng t(cid:230)i tr…nh b(cid:160)y mºt sŁ ki‚n thøc chu'n b(cid:224) v• l(cid:254) thuy‚t
(cid:31)(cid:247)(cid:237)ng cong elliptic tŒng qu¡t bao g(cid:231)m c¡c (cid:31)(cid:224)nh ngh(cid:190)a, k‚t qu£ c(cid:236) b£n, vi»c x¥y
d(cid:252)ng ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic. (cid:30)(cid:231)ng th(cid:237)i ch(cid:243)ng t(cid:230)i c(cid:244)ng tr…nh
b(cid:160)y v• d⁄ng Montgomery cıa (cid:31)(cid:247)(cid:237)ng cong elliptic v(cid:160) vi»c bi‚n (cid:31)Œi qua l⁄i giœa
d⁄ng Montgomery v(cid:160) d⁄ng Weierstrass.
Ch(cid:247)(cid:236)ng 2: D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic.
Ch(cid:247)(cid:236)ng n(cid:160)y g(cid:231)m hai phƒn. Phƒn mºt tr…nh b(cid:160)y v• d⁄ng chu'n Edwards v(cid:160)
d⁄ng tŒng qu¡t h(cid:236)n l(cid:160) c¡c (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn. Ch(cid:243)ng t(cid:230)i c(cid:244)ng tr…nh
b(cid:160)y mŁi quan h» t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ giœa mºt (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn
(tr(cid:247)(cid:237)ng hæp ri¶ng l(cid:160) (cid:31)(cid:247)(cid:237)ng cong Edwards) v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong d⁄ng Weierstrass
n(cid:226)i chung v(cid:160) (cid:31)(cid:247)(cid:237)ng cong d⁄ng Montgomery n(cid:226)i ri¶ng. Trong phƒn n(cid:160)y ch(cid:243)ng
t(cid:230)i c(cid:244)ng tr…nh b(cid:160)y chi ti‚t hai c(cid:230)ng thøc cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards
v(cid:160) ch¿ ra nh(cid:247)æc (cid:31)i”m cıa hai c(cid:230)ng thøc n(cid:160)y. Phƒn hai tr…nh b(cid:160)y v• c(cid:230)ng thøc
cºng (cid:31)i”m (cid:31)ƒy (cid:31)ı v(cid:160) duy nh§t tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn v(cid:238)i c¡c (cid:31)i”m (cid:31)(cid:247)æc bi”u di„n (cid:240) d⁄ng x⁄ £nh trong P1 × P1. T‰nh (cid:31)(cid:243)ng (cid:31)›n cıa ph†p cºng
(cid:31)i”m n(cid:160)y (cid:31)(cid:247)æc chøng minh qua c¡c (cid:30)(cid:224)nh l(cid:254) 2.15, 2.16, 2.17, 2.19. Tł (cid:31)(cid:226) r(cid:243)t ra
L(cid:237)i m(cid:240) (cid:31)ƒu
5
h» qu£ quan tr(cid:229)ng l(cid:160) t“p c¡c (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn ((cid:31)(cid:247)(cid:237)ng cong
Edwards) l(cid:160) mºt nh(cid:226)m aben, h(cid:236)n nœa nh(cid:226)m n(cid:160)y (cid:31)flng c§u v(cid:238)i nh(cid:226)m (cid:31)i”m tr¶n
(cid:31)(cid:247)(cid:237)ng cong ellptic d⁄ng Montgomery t(cid:247)(cid:236)ng øng.
Ch(cid:247)(cid:236)ng 3: Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards.
Ch(cid:247)(cid:236)ng n(cid:160)y g(cid:231)m ba phƒn. Phƒn mºt ch(cid:243)ng t(cid:230)i t‰nh c¡c (cid:31)i”m c(cid:226) c§p nh(cid:228), c(cid:246)
th” l(cid:160) c¡c (cid:31)i”m c§p 2, 3, 4, 8 tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn. Phƒn hai ch(cid:243)ng t(cid:230)i tr…nh b(cid:160)y (cid:31)i•u ki»n cıa tham sŁ d (cid:31)” (cid:31)(cid:247)(cid:237)ng cong Edwards tr¶n Q c(cid:226) nh(cid:226)m
xo›n (cid:31)¢ cho tr(cid:247)(cid:238)c. Tł (cid:31)(cid:226), nh(cid:247) mºt h» qu£, ch(cid:243)ng t(cid:230)i x¥y d(cid:252)ng mºt l(cid:238)p c¡c
(cid:31)(cid:247)(cid:237)ng cong elliptic d⁄ng Weierstrass v(cid:238)i nh(cid:226)m xo›n (cid:31)¢ cho th” hi»n qua H»
qu£ 3.12. CuŁi c(cid:242)ng, trong phƒn ba ch(cid:243)ng t(cid:230)i (cid:31)(cid:247)a ra mºt v(cid:160)i nh“n x†t v• kh£
n«ng øng d(cid:246)ng (cid:31)(cid:247)(cid:237)ng cong Edwards trong m“t m¢. T§t c£ t‰nh to¡n trong
lu“n v«n ch(cid:243)ng t(cid:230)i (cid:31)(cid:247)æc th(cid:252)c hi»n v(cid:238)i phƒn m•m Sage [16].
H(cid:160) Nºi, th¡ng 12 n«m 2014
H(cid:229)c vi¶n
Vª T(cid:242)ng Linh
Ch(cid:247)(cid:236)ng 1
Ki‚n thøc chu'n b(cid:224)
Trong ch(cid:247)(cid:236)ng n(cid:160)y, ch(cid:243)ng t(cid:230)i tr…nh b(cid:160)y mºt sŁ ki‚n thøc v• l(cid:254) thuy‚t (cid:31)(cid:247)(cid:237)ng
cong elliptic tŒng qu¡t. Ngo(cid:160)i ra, ch(cid:243)ng t(cid:230)i c(cid:244)ng tr…nh b(cid:160)y v• d⁄ng Montgomery
cıa (cid:31)(cid:247)(cid:237)ng cong elliptic. Nhœng k‚t qu£ ch‰nh (cid:31)(cid:247)æc l§y tł c¡c t(cid:160)i li»u [8, 15,
14, 13]
1.1 L(cid:254) thuy‚t chung v• (cid:31)(cid:247)(cid:237)ng cong elliptic
Cho K l(cid:160) mºt tr(cid:247)(cid:237)ng c(cid:226) (cid:31)(cid:176)c sŁ t(cid:242)y (cid:254).
(cid:30)(cid:224)nh ngh(cid:190)a 1.1. [8, (cid:30)(cid:224)nh ngh(cid:190)a 3.1]
Mºt (cid:31)(cid:247)(cid:237)ng cong elliptic E tr¶n tr(cid:247)(cid:237)ng K (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a b(cid:240)i ph(cid:247)(cid:236)ng tr…nh
(1.1) E : y2 + a1xy + a3y = x3 + a2x2 + a4x + a6,
v(cid:238)i a1, a2, a3, a4, a6 ∈ K v(cid:160) ∆ (cid:54)= 0, trong (cid:31)(cid:226) ∆ l(cid:160) bi»t thøc cıa E (cid:31)(cid:247)æc (cid:31)(cid:224)nh
ngh(cid:190)a nh(cid:247) sau:
2d8 − 8d3
4 − 27d2
6 + 9d2d4d6
1 + 4a2
3 − a2 4.
3 + 4a6 1a6 + 4a2a6 − a1a3a4 + a2a2
∆ = −d2 d2 = a2 d4 = 2a4 + a1a3 d6 = a2 d8 = a2
N‚u L l(cid:160) mºt tr(cid:247)(cid:237)ng m(cid:240) rºng cıa K th… t“p c¡c (cid:31)i”m L − hœu t¿ tr¶n E l(cid:160)
6
E(L) = {(x, y) ∈ L × L : y2 + a1xy + a3y − x3 − a2x2 − a4x − a6 = 0} ∪ {∞}
Ch(cid:247)(cid:236)ng 1. Ki‚n thøc chu'n b(cid:224)
7
trong (cid:31)(cid:226) ∞ l(cid:160) (cid:31)i”m t⁄i v(cid:230) h⁄n.
H…nh 1.1: y2 = x3 − x
H…nh 1.2: y2 = x3 + x
V‰ d(cid:246) 1.2.
Cho E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic tr¶n tr(cid:247)(cid:237)ng K c(cid:226) ph(cid:247)(cid:236)ng tr…nh x¡c (cid:31)(cid:224)nh
vi‚t d(cid:247)(cid:238)i d⁄ng affine
E : y2 + a1xy + a3y = x3 + a2x2 + a4x + a6.
Khi (cid:31)(cid:226) ph(cid:247)(cid:236)ng tr…nh x⁄ £nh cıa E s‡ l(cid:160)
¯E : y2z + a1xyz + a3yz2 = x3 + a2x2z + a4xz2 + a6z3,
v(cid:160) (cid:31)i”m P tr¶n E s‡ c(cid:226) t(cid:229)a (cid:31)º vi‚t d(cid:247)(cid:238)i d⁄ng x⁄ £nh l(cid:160) (x : y : z). D„ th§y,
n‚u (cid:31)i”m P c(cid:226) t(cid:229)a (cid:31)º vi‚t d(cid:247)(cid:238)i d⁄ng affine l(cid:160) (x, y) th… d⁄ng x⁄ £nh t(cid:247)(cid:236)ng øng
cıa n(cid:226) s‡ l(cid:160) (x : y : 1). Ng(cid:247)æc l⁄i, n‚u (cid:31)i”m P c(cid:226) t(cid:229)a (cid:31)º x⁄ £nh (x : y : z)
v(cid:238)i z (cid:54)= 0 th… d⁄ng affine t(cid:247)(cid:236)ng øng cıa n(cid:226) s‡ l(cid:160) (x/z, y/z). Trong tr(cid:247)(cid:237)ng hæp
z = 0 th… (cid:31)i”m P ch‰nh l(cid:160) (cid:31)i”m ∞, v(cid:160) ta c(cid:226) d⁄ng x⁄ £nh cıa (cid:31)i”m v(cid:230) c(cid:242)ng l(cid:160)
P = (0 : y : 0) = (0 : 1 : 0).
Ta c(cid:226) mºt sŁ ch(cid:243) (cid:254) v• (cid:30)(cid:224)nh ngh(cid:190)a 1.1.
Ch(cid:243) (cid:254) 1.3. 1. Ph(cid:247)(cid:236)ng tr…nh (1.1) (cid:31)(cid:247)æc g(cid:229)i l(cid:160) Ph(cid:247)(cid:236)ng tr…nh Weierstrass tŒng
qu¡t, hay (cid:31)” (cid:31)(cid:236)n gi£n, ta g(cid:229)i l(cid:160) Ph(cid:247)(cid:236)ng tr…nh Weierstrass.
Ch(cid:247)(cid:236)ng 1. Ki‚n thøc chu'n b(cid:224)
8
2. Ta n(cid:226)i E (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a tr¶n K b(cid:240)i v… c¡c h» sŁ a1, a2, a3, a4, a6 trong
ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:224)nh ngh(cid:190)a cıa E l(cid:160) c¡c phƒn tß thuºc K. Rª r(cid:160)ng l(cid:160) n‚u
E (cid:31)(cid:224)nh ngh(cid:190)a tr¶n K th… E c(cid:244)ng (cid:31)(cid:224)nh ngh(cid:190)a tr¶n mºt tr(cid:247)(cid:237)ng m(cid:240) rºng t(cid:242)y
(cid:254) cıa K.
3. (cid:30)i•u ki»n ∆ (cid:54)= 0 (cid:31)£m b£o (cid:31)(cid:247)(cid:237)ng cong elliptic E l(cid:160) (cid:16)tr(cid:236)n(cid:17), (cid:31)i•u n(cid:160)y c(cid:226)
ngh(cid:190)a l(cid:160) kh(cid:230)ng t(cid:231)n t⁄i (cid:31)i”m n(cid:160)o tr¶n E m(cid:160) t⁄i (cid:31)(cid:226) (cid:31)(cid:247)(cid:237)ng cong c(cid:226) nhi•u
h(cid:236)n mºt (cid:31)(cid:247)(cid:237)ng thflng ti‚p tuy‚n.
4. (cid:30)i”m ∞ l(cid:160) (cid:31)i”m duy nh§t tr¶n (cid:31)(cid:247)(cid:237)ng thflng t⁄i v(cid:230) h⁄n m(cid:160) th(cid:228)a m¢n d⁄ng
x⁄ £nh cıa ph(cid:247)(cid:236)ng tr…nh Weierstrass.
5. C¡c (cid:31)i”m L − hœu t¿ tr¶n E l(cid:160) c¡c (cid:31)i”m (x, y) th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh cıa
(cid:31)(cid:247)(cid:237)ng cong v(cid:160) c(cid:226) c¡c t(cid:229)a (cid:31)º x, y thuºc L. (cid:30)i”m t⁄i v(cid:230) h⁄n (cid:31)(cid:247)æc xem l(cid:160)
mºt (cid:31)i”m L − hœu t¿ (cid:31)Łi v(cid:238)i m(cid:229)i tr(cid:247)(cid:237)ng m(cid:240) rºng L cıa K.
(cid:30)(cid:224)nh ngh(cid:190)a 1.4. Hai (cid:31)(cid:247)(cid:237)ng cong elliptic E1 v(cid:160) E2 (cid:31)(cid:224)nh ngh(cid:190)a tr¶n K v(cid:160) (cid:31)(cid:247)æc
cho b(cid:240)i c¡c ph(cid:247)(cid:236)ng tr…nh Weierstrass
E1
E2 : y2 + a1xy + a3y = x3 + a2x2 + a4x + a6 : y2 + ¯a1xy + ¯a3y = x3 + ¯a2x2 + ¯a4x + ¯a6
(cid:31)(cid:247)æc n(cid:226)i l(cid:160) (cid:31)flng c§u tr¶n K n‚u t(cid:231)n t⁄i u, r, s, t ∈ K, u (cid:54)= 0 sao cho ph†p (cid:31)Œi
bi‚n
(x, y) (cid:55)→ (u2x + r, u3y + u2sx + t) (1.2)
bi‚n (cid:31)Œi ph(cid:247)(cid:236)ng tr…nh E1 th(cid:160)nh ph(cid:247)(cid:236)ng tr…nh E2.
B¥y gi(cid:237), gi£ sß ta c(cid:226) ph(cid:247)(cid:236)ng tr…nh Weierstrass
E : y2 + a1xy + a3y = x3 + a2x2 + a4x + a6
x¡c (cid:31)(cid:224)nh tr¶n K v(cid:238)i char(K) (cid:54)= 2, 3. Khi (cid:31)§y ta c(cid:226) th” th(cid:252)c hi»n ph†p (cid:31)Œi bi‚n
nh(cid:247) sau: Ta vi‚t ph(cid:247)(cid:236)ng tr…nh (1.1) th(cid:160)nh
(cid:18) (cid:19)2 (cid:18) (cid:18) (cid:19) (cid:19) y + + = x3 + x2 + x + (cid:19) . a2 + a4 + + a6 a1x 2 a3 2 a2 1 4 a1a3 2 (cid:18)a2 3 4
Ch(cid:247)(cid:236)ng 1. Ki‚n thøc chu'n b(cid:224)
9
1
3
(cid:30)(cid:176)t
2 x + a3 y1 = y + a1 2 , 2 = a2 + a2 a(cid:48) 4 , 4 = a4 + a1a3 a(cid:48) 2 , 6 = a2 a(cid:48) 4 + a6,
ta nh“n (cid:31)(cid:247)æc ph(cid:247)(cid:236)ng tr…nh m(cid:238)i c(cid:226) d⁄ng
2x2 + a(cid:48)
4x + a(cid:48) 6.
y2 1 = x3 + a(cid:48)
Ta vi‚t l⁄i ph(cid:247)(cid:236)ng tr…nh vła nh“n (cid:31)(cid:247)æc th(cid:160)nh
(cid:18) (cid:19)3 (cid:18) (cid:19) (cid:18) + x + (cid:19) . x + a(cid:48) 4 − a(cid:48) 6 − y2 1 = a(cid:48) 2 3 a(cid:48)2 2 3 a(cid:48)3 2 27
2
(cid:30)(cid:176)t
2
x1 = x + a(cid:48) 3 , 4 − a(cid:48)2 a = a(cid:48) 3 , 6 − a(cid:48)3 b = a(cid:48) 27 ,
ta (cid:31)(cid:247)æc ph(cid:247)(cid:236)ng tr…nh
1 = x3 y2
1 + ax + b.
(1.3)
Khi (cid:31)(cid:226) ta t‰nh (cid:31)(cid:247)æc bi»t thøc cıa (cid:31)(cid:247)(cid:237)ng cong ∆ = −16(4a3 + 27b2). Ph(cid:247)(cid:236)ng
tr…nh (1.3) (cid:31)(cid:247)æc g(cid:229)i l(cid:160) Ph(cid:247)(cid:236)ng tr…nh Weierstrass thu g(cid:229)n, hay l(cid:160) Ph(cid:247)(cid:236)ng tr…nh
Weierstrass ng›n.
(cid:30)” cho t“p c¡c (cid:31)i”m tr¶n E v(cid:238)i t(cid:229)a (cid:31)º trong K, k(cid:254) hi»u E(K), c(cid:226) mºt c§u
tr(cid:243)c nh(cid:226)m, ta (cid:31)i x¥y d(cid:252)ng ph†p cºng (cid:31)i”m (cÆn (cid:31)(cid:247)æc g(cid:229)i l(cid:160) Lu“t nh(cid:226)m) tr¶n
(cid:31)(cid:247)(cid:237)ng cong elliptic theo ph(cid:247)(cid:236)ng ph¡p (cid:31)(cid:247)æc g(cid:229)i l(cid:160) ti‚p tuy‚n-v(cid:160)-d¥y cung v(cid:160)
(cid:31)(cid:247)æc minh h(cid:229)a qua c¡c h…nh v‡ d(cid:247)(cid:238)i (cid:31)¥y (xem [15]):
Gi£ sß P = (x1, y1) v(cid:160) Q = (x2, y2) l(cid:160) hai (cid:31)i”m ph¥n bi»t tr¶n (cid:31)(cid:247)(cid:237)ng cong
elliptic E. Khi (cid:31)(cid:226) tŒng cıa P v(cid:160) Q (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a nh(cid:247) sau: Tr(cid:247)(cid:238)c ti¶n, ta
v‡ (cid:31)(cid:247)(cid:237)ng thflng qua P v(cid:160) Q; (cid:31)(cid:247)(cid:237)ng thflng n(cid:160)y giao v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong E t⁄i (cid:31)i”m thø ba, g(cid:229)i l(cid:160) (cid:31)i”m R(cid:48). L§y (cid:31)Łi xøng (cid:31)i”m R(cid:48) qua tr(cid:246)c t(cid:229)a (cid:31)º x, ta (cid:31)(cid:247)æc (cid:31)i”m
R. Khi (cid:31)(cid:226) R (cid:31)(cid:247)æc g(cid:229)i l(cid:160) tŒng cıa hai (cid:31)i”m P v(cid:160) Q, vi‚t R = P + Q.
(cid:30)” (cid:31)(cid:224)nh ngh(cid:190)a 2P = P + P , tr(cid:247)(cid:238)c ti¶n ta v‡ ti‚p tuy‚n cıa (cid:31)(cid:247)(cid:237)ng cong E
Ch(cid:247)(cid:236)ng 1. Ki‚n thøc chu'n b(cid:224)
10
H…nh 1.3: Ph†p cºng: P + Q = R
H…nh 1.4: Nh¥n (cid:31)(cid:230)i: P + P = R
t⁄i P . (cid:30)(cid:247)(cid:237)ng thflng n(cid:160)y giao v(cid:238)i E t⁄i (cid:31)i”m thø hai, k(cid:254) hi»u R(cid:48). L§y (cid:31)Łi xøng (cid:31)i”m R(cid:48) qua tr(cid:246)c t(cid:229)a (cid:31)º x, ta (cid:31)(cid:247)æc (cid:31)i”m R. Khi (cid:31)(cid:226) R (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a l(cid:160) (cid:31)i”m
nh¥n (cid:31)(cid:230)i cıa (cid:31)i”m P , ta vi‚t R = P + P = 2P .
Ta c(cid:230)ng thøc h(cid:226)a ph†p cºng (cid:31)i”m vła (cid:31)(cid:247)æc m(cid:230) t£ (cid:240) tr¶n qua (cid:31)(cid:224)nh ngh(cid:190)a chi
ti‚t d(cid:247)(cid:238)i (cid:31)¥y.
(cid:30)(cid:224)nh ngh(cid:190)a 1.5. (Lu“t nh(cid:226)m) Cho E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic c(cid:226) ph(cid:247)(cid:236)ng tr…nh x¡c (cid:31)(cid:224)nh y2+a1xy+a3y = x3+a2x2+a4x+a6 v(cid:238)i c¡c h» sŁ a1, a2, a3, a4, a6 ∈ K. Gi£ sß P1 = (x1, y1) v(cid:160) P2 = (x2, y2) l(cid:160) c¡c (cid:31)i”m tr¶n E v(cid:238)i P1, P2 (cid:54)= ∞.
(cid:30)(cid:224)nh ngh(cid:190)a P1 + P2 = P3 = (x3, y3) nh(cid:247) sau:
1. N‚u x1 (cid:54)= x2, th…
x3 = −x1 − x2 − a2 + m(m + a1), y3 = −y1 − a3 − a1x3 + m(x1 − x3),
. trong (cid:31)(cid:226) m = y2−y1 x2−x1
2. N‚u x1 = x2 v(cid:160) y2 = −y1 − a1x1 − a3, th… P1 + P2 = ∞ v(cid:160) (cid:31)i”m P2 trong
tr(cid:247)(cid:237)ng hæp n(cid:160)y (cid:31)(cid:247)æc g(cid:229)i l(cid:160) (cid:31)i”m (cid:31)Łi cıa P1, k(cid:254) hi»u −P1.
3. N‚u x1 = x2 v(cid:160) P2 (cid:54)= −P1, th…
x3 = −x1 − x2 − a2 + m(m + a1), y3 = −y1 − a3 − a1x3 + m(x1 − x3),
Ch(cid:247)(cid:236)ng 1. Ki‚n thøc chu'n b(cid:224)
11
1+2a2x1+a4−a1y 2y1+a1x1+a3
trong (cid:31)(cid:226) m = 3x2 .
H(cid:236)n nœa, (cid:31)(cid:224)nh ngh(cid:190)a
P + ∞ = P
v(cid:238)i m(cid:229)i (cid:31)i”m P tr¶n E.
V(cid:238)i lu“t nh(cid:226)m (ph†p cºng (cid:31)i”m) (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a nh(cid:247) tr¶n, ta nh“n (cid:31)(cid:247)æc
k‚t qu£ sau.
(cid:30)(cid:224)nh l(cid:254) 1.6. [15, (cid:30)(cid:224)nh l(cid:254) 2.1] T“p c¡c (cid:31)i”m cıa (cid:31)(cid:247)(cid:237)ng cong elliptic E x¡c (cid:31)(cid:224)nh
tr¶n K d(cid:247)(cid:238)i ph†p cºng (cid:31)i”m (cid:31)(cid:224)nh ngh(cid:190)a nh(cid:247) trong (cid:30)(cid:224)nh ngh(cid:190)a 1.5 l“p th(cid:160)nh
mºt nh(cid:226)m aben v(cid:238)i phƒn tß trung hÆa l(cid:160) (cid:31)i”m ∞.
(cid:30)(cid:224)nh ngh(cid:190)a 1.7. Gi£ sß P l(cid:160) mºt (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic E. N‚u t(cid:231)n
t⁄i mºt sŁ nguy¶n n ≥ 1 sao cho nP = ∞ th… ta n(cid:226)i P l(cid:160) mºt (cid:31)i”m n − xo›n
tr¶n E. Gi¡ tr(cid:224) n ≥ 1 nh(cid:228) nh§t th(cid:228)a m¢n nP = ∞ (cid:31)(cid:247)æc g(cid:229)i l(cid:160) c§p cıa (cid:31)i”m P .
N‚u E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic x¡c (cid:31)(cid:224)nh tr¶n tr(cid:247)(cid:237)ng hœu h⁄n Fq, ta (cid:31)(cid:176)t
#E(Fq) = #{P ∈ E(Fq)}.
Khi (cid:31)(cid:226) ta c(cid:226) (cid:31)(cid:224)nh l(cid:254) sau (cid:31)” (cid:31)¡nh gi¡ (cid:31)º l(cid:238)n cıa #E(Fq) (xem [15]).
(cid:30)(cid:224)nh l(cid:254) 1.8. (Hasse) Cho E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic tr¶n tr(cid:247)(cid:237)ng hœu h⁄n Fq. Khi (cid:31)(cid:226) c§p cıa nh(cid:226)m E(Fq) th(cid:228)a m¢n
√ q. |q + 1 − #E(Fq)| ≤ 2
Trong th(cid:252)c h(cid:160)nh, (cid:31)” t‰nh sŁ (cid:31)i”m cıa mºt (cid:31)(cid:247)(cid:237)ng cong elliptic tr¶n tr(cid:247)(cid:237)ng
hœu h⁄n ng(cid:247)(cid:237)i ta sß d(cid:246)ng mºt thu“t to¡n r§t hi»u qu£ (cid:21) th(cid:247)(cid:237)ng (cid:31)(cid:247)æc bi‚t (cid:31)‚n
v(cid:238)i t¶n g(cid:229)i Thu“t to¡n Schoof (cid:21) do R. Schoof (cid:31)• xu§t v(cid:160)o n«m 1986. C(cid:242)ng v(cid:238)i
nhœng c£i ti‚n cho (cid:31)‚n nay, Thu“t to¡n Schoof c(cid:226) (cid:31)º phøc t⁄p t‰nh to¡n (cid:31)(cid:247)æc (cid:247)(cid:238)c l(cid:247)æng v(cid:160)o kho£ng O(log8 q) v(cid:238)i q l(cid:160) c§p cıa tr(cid:247)(cid:237)ng c(cid:236) s(cid:240). Chi ti‚t xem
trong [15, M(cid:246)c 4.5].
C¡c c(cid:230)ng thøc trong lu“t nh(cid:226)m (cid:31)(cid:247)æc x¥y d(cid:252)ng (cid:240) tr¶n (cid:31)•u (cid:31)(cid:247)æc tr…nh b(cid:160)y
v(cid:238)i c¡c (cid:31)i”m cıa (cid:31)(cid:247)(cid:237)ng cong (cid:31)(cid:247)æc th” hi»n theo t(cid:229)a (cid:31)º affine. B‹ng vi»c khß
(cid:31)i c¡c m¤u sŁ trong c(cid:230)ng thøc, ta nh“n (cid:31)(cid:247)æc c¡c c(cid:230)ng thøc cºng (cid:31)i”m bi”u
di„n theo t(cid:229)a (cid:31)º x⁄ £nh cıa c¡c (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic.
Ch(cid:247)(cid:236)ng 1. Ki‚n thøc chu'n b(cid:224)
12
1.2 D⁄ng Montgomery cıa (cid:31)(cid:247)(cid:237)ng cong elliptic
(cid:30)(cid:224)nh ngh(cid:190)a 1.9. (cid:30)(cid:247)(cid:237)ng cong elliptic d⁄ng Montgomery x¡c (cid:31)(cid:224)nh tr¶n tr(cid:247)(cid:237)ng
K l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic (cid:31)(cid:247)æc cho b(cid:240)i ph(cid:247)(cid:236)ng tr…nh
(1.4) EM,A,B : Bv2 = u3 + Au2 + u,
trong (cid:31)(cid:226) A ∈ K \ {−2, 2} v(cid:160) B ∈ K \ {0}.
Do B ∈ K \ {0} n¶n ta c(cid:226) th” chia c£ hai v‚ cıa ph(cid:247)(cid:236)ng tr…nh (1.4) cho B3
v(cid:160) nh“n (cid:31)(cid:247)æc
)2 = ( )3 + ( )2 + . ( v B u B A B u B 1 B2 u B
(cid:30)(cid:176)t X = u/B, Y = v/B, ta nh“n (cid:31)(cid:247)æc ph(cid:247)(cid:236)ng tr…nh d⁄ng Weierstrass
Y 2 = X 3 + X 2 + A B 1 B2 X.
Nh(cid:247) v“y, v(cid:238)i ph†p (cid:31)Œi bi‚n (u, v) (cid:55)→ (u/B, v/B) ta bi‚n (cid:31)Œi mºt (cid:31)(cid:247)(cid:237)ng cong c(cid:226)
ph(cid:247)(cid:236)ng tr…nh d⁄ng Montgomery v• d⁄ng Weierstrass. Do (cid:31)(cid:226) (cid:31)(cid:247)(cid:237)ng cong elliptic
d⁄ng Montgomery l(cid:160) mºt tr(cid:247)(cid:237)ng hæp ri¶ng cıa (1.1):
Gi£ sß P1 = (u1, v1) v(cid:160) P2 = (u2, v2) l(cid:160) hai (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic
d⁄ng Montgomery EM,A,B. Khi (cid:31)(cid:226)
• C(cid:230)ng thøc cºng: N‚u P1 (cid:54)= ±P2 th… P3 = (u3, v3) = P1 + P2 (cid:31)(cid:247)æc x¡c
(cid:31)(cid:224)nh b(cid:240)i
u3 = Bλ2 − A − u2 − u1
v3 = λ(u1 − u3) − v1,
trong (cid:31)(cid:226) λ = (v2 − v1)/(u2 − u1).
• C(cid:230)ng thøc nh¥n (cid:31)(cid:230)i: N‚u P1 = P2 v(cid:160) P1 (cid:54)= −P2 th… P3 = (u3, v3) = 2P1
(cid:31)(cid:247)æc x¡c (cid:31)(cid:224)nh b(cid:240)i
u3 = Bλ2 − A − 2u1
v3 = λ(u1 − u3) − v1,
1 + 2Au1 + 1)/(2Bv1).
(cid:240) (cid:31)¥y λ = (3u2
Ch(cid:247)(cid:236)ng 1. Ki‚n thøc chu'n b(cid:224)
13
• N‚u P2 = −P1 th… P1 + P2 = ∞, (cid:240) (cid:31)¥y −P1 l(cid:160) (cid:31)i”m (cid:31)Łi cıa P1 v(cid:160) c(cid:226) t(cid:229)a
(cid:31)º l(cid:160) (u1, −v1).
(cid:30)(cid:224)nh l(cid:254) d(cid:247)(cid:238)i (cid:31)¥y ch¿ ra (cid:31)i•u ki»n (cid:31)” bi‚n (cid:31)Œi mºt ph(cid:247)(cid:236)ng tr…nh Weierstrass
ng›n th(cid:160)nh ph(cid:247)(cid:236)ng tr…nh d⁄ng Montgomery.
(cid:30)(cid:224)nh l(cid:254) 1.10. Cho K l(cid:160) mºt tr(cid:247)(cid:237)ng c(cid:226) char(K) (cid:54)= 2, 3. Mºt (cid:31)(cid:247)(cid:237)ng cong elliptic E c(cid:226) ph(cid:247)(cid:236)ng tr…nh d⁄ng Weierstrass ng›n E : y2 = x3 + ax + b c(cid:226) th” bi‚n (cid:31)Œi
v• d⁄ng Montgomery n‚u v(cid:160) ch¿ n‚u n(cid:226) th(cid:228)a m¢n c¡c (cid:31)i•u ki»n sau (cid:31)¥y:
1. Ph(cid:247)(cid:236)ng tr…nh x3 + ax + b = 0 c(cid:226) ‰t nh§t mºt nghi»m trong K.
2. Phƒn tß 3α2 + a l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong K, (cid:240) (cid:31)¥y α l(cid:160) mºt nghi»m cıa
ph(cid:247)(cid:236)ng tr…nh x3 + ax + b = 0 trong K.
Chøng minh. (cid:30)i•u ki»n cƒn: Gi£ sß E th(cid:228)a m¢n c¡c (cid:31)i•u ki»n trong (cid:31)(cid:224)nh l(cid:254). G(cid:229)i s l(cid:160) mºt trong c¡c c«n b“c hai cıa (3α2 + a)−1 trong K, v(cid:160) (cid:31)(cid:176)t
B = s, A = 3αs. Khi (cid:31)(cid:226), d„ d(cid:160)ng ki”m tra (cid:31)(cid:247)æc ph†p (cid:31)Œi bi‚n (x, y) (cid:55)→
(u, v) = (s(x − α), sy) bi‚n (cid:31)Œi E tr(cid:240) th(cid:160)nh EM,A,B, (cid:240) (cid:31)¥y EM,A,B l(cid:160) (cid:31)(cid:247)(cid:237)ng cong elliptic d⁄ng Montgomery (cid:31)(cid:224)nh ngh(cid:190)a b(cid:240)i Bv2 = u3 + Au2 + u.
(cid:30)i•u ki»n (cid:31)ı: Ng(cid:247)æc l⁄i, gi£ sß (cid:31)(cid:247)(cid:237)ng cong elliptic E (cid:31)(cid:247)æc bi‚n (cid:31)Œi v• d⁄ng Montgomery EM,A,B : Bv2 = u3 + Au2 + u. D„ th§y (cid:31)i”m (0, 0) ∈ EM,A,B(k)
v(cid:160) sß d(cid:246)ng c(cid:230)ng thøc cºng (cid:31)i”m (cid:240) tr¶n, ta c(cid:226) th” ch¿ ra (cid:31)(cid:247)æc (cid:31)i”m n(cid:160)y c(cid:226) c§p
2. Do (cid:31)(cid:226) suy ra (cid:31)(cid:247)(cid:237)ng cong E ph£i c(cid:226) c§p hai, (cid:31)i•u n(cid:160)y (cid:31)(cid:231)ng ngh(cid:190)a v(cid:238)i vi»c ph(cid:247)(cid:236)ng tr…nh x3 + ax + b = 0 ph£i c(cid:226) ‰t nh§t mºt nghi»m trong K, tøc l(cid:160) (cid:31)i•u
ki»n (1) (cid:31)(cid:247)æc th(cid:228)a m¢n.
Ph†p (cid:31)flng c§u bi‚n (cid:31)Œi d⁄ng Weierstrass ng›n cıa E th(cid:160)nh d⁄ng Mont- gomery EM,A,B (cid:31)(cid:247)æc cho d(cid:247)(cid:238)i d⁄ng (x, y) (cid:55)→ (s(x−α(cid:48)), t(y−β(cid:48))) v(cid:238)i s, t, α(cid:48), β(cid:48) ∈ K, s, t (cid:54)= 0 n(cid:160)o (cid:31)(cid:226). V… t(cid:231)n t⁄i mºt (cid:31)i”m (α, 0) c(cid:226) c§p 2 tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic
d⁄ng Weierstrass ng›n E t(cid:247)(cid:236)ng øng v(cid:238)i (cid:31)i”m (0, 0) tr¶n d⁄ng Montgomery, n¶n ta nh“n (cid:31)(cid:247)æc α(cid:48) = α, β(cid:48) = 0. Khi (cid:31)(cid:226) ph†p (cid:31)flng c§u ¡nh x⁄ (x, y) t(cid:238)i
(s(x − α), ty). Do (cid:31)i”m n(cid:160)y n‹m tr¶n EM,A,B n¶n thay v(cid:160)o ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng
cong ta nh“n (cid:31)(cid:247)æc
Bt2y2 = s3(x − α)3 + As2(x − α)2 + s(x − α).
Ch(cid:247)(cid:236)ng 1. Ki‚n thøc chu'n b(cid:224)
14
Do (x, y) l(cid:160) mºt (cid:31)i”m tr¶n E n¶n thay y2 = x3 + ax + b v(cid:160)o ph(cid:247)(cid:236)ng tr…nh tr¶n,
ta (cid:31)(cid:247)æc
Bt2(x3 + ax + b) = s3(x − α)3 + As(x − α)2 + (x − α).
(cid:30)(cid:231)ng nh§t h» sŁ hai v‚ ta thu (cid:31)(cid:247)æc Bt2 = s3, thay ng(cid:247)æc tr(cid:240) l⁄i v(cid:160)o ph(cid:247)(cid:236)ng
tr…nh v(cid:160) chia c£ hai v‚ cho s ta c(cid:226)
s2(x3 + ax + b) = s2(x − α)3 + As(x − α)2 + (x − α).
L§y (cid:31)⁄o h(cid:160)m hai v‚ cıa ph(cid:247)(cid:236)ng tr…nh tr¶n theo x t⁄i x = α ta (cid:31)(cid:247)æc
s2(3α2 + a) = 1,
tł (cid:31)¥y suy ra 3α2 + a l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong K, v“y (cid:31)i•u ki»n (2) c(cid:244)ng (cid:31)(cid:247)æc (cid:4) th(cid:228)a m¢n. (cid:30)(cid:224)nh l(cid:254) (cid:31)(cid:247)æc chøng minh.
Ch(cid:247)(cid:236)ng 2
D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
2.1 D⁄ng chu'n Edwards
Trong m(cid:246)c n(cid:160)y ch(cid:243)ng t(cid:230)i tr…nh b(cid:160)y (cid:31)(cid:224)nh ngh(cid:190)a (cid:31)(cid:247)(cid:237)ng cong Edwards, (cid:31)(cid:247)(cid:237)ng
cong Edwards cuºn (twisted Edwards curve) c(cid:244)ng nh(cid:247) ph†p cºng (cid:31)i”m tr¶n
c¡c d⁄ng (cid:31)(cid:247)(cid:237)ng cong n(cid:160)y. Nºi dung cıa m(cid:246)c n(cid:160)y (cid:31)(cid:247)æc tr…nh b(cid:160)y d(cid:252)a tr¶n c¡c
t(cid:160)i li»u [1, 2, 4, 5, 9].
2.1.1 D⁄ng chu'n Edwards
(cid:30)(cid:224)nh ngh(cid:190)a 2.1. Cho k l(cid:160) mºt tr(cid:247)(cid:237)ng c(cid:226) (cid:31)(cid:176)c sŁ kh¡c 2, v(cid:160) d ∈ k \ {0, 1}.
(cid:30)(cid:247)(cid:237)ng cong Edwards, k(cid:254) hi»u EE,d, l(cid:160) (cid:31)(cid:247)(cid:237)ng cong (cid:31)(cid:247)æc cho b(cid:240)i ph(cid:247)(cid:236)ng tr…nh
EE,d : x2 + y2 = 1 + dx2y2.
(cid:30)(cid:247)(cid:237)ng cong Edwards cuºn l(cid:160) (cid:31)(cid:247)(cid:237)ng cong c(cid:226) ph(cid:247)(cid:236)ng tr…nh x¡c (cid:31)(cid:224)nh EE,a,d : ax2 + y2 = 1 + dx2y2 trong (cid:31)(cid:226) a, d ∈ k \ {0, 1}, a (cid:54)= d.
(cid:30)(cid:224)nh ngh(cid:190)a 2.2. Cho E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong (cid:31)(cid:224)nh ngh(cid:190)a tr¶n k. Mºt cuºn b“c
hai cıa E l(cid:160) (cid:31)(cid:247)(cid:237)ng cong (cid:31)flng c§u v(cid:238)i E tr¶n mºt m(cid:240) rºng tr(cid:247)(cid:237)ng K/k v(cid:238)i
[K : k] = 2.
15
D„ th§y (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn EE,a,d : ax2 + y2 = 1 + dx2y2 l(cid:160) mºt cuºn b“c hai cıa (cid:31)(cid:247)(cid:237)ng cong Edwards EE,d/a : X 2 + Y 2 = 1 + (d/a)X 2Y 2. (cid:129)nh x⁄
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
16
√ (x, y) (cid:55)→ (x √ k( a, y) l(cid:160) mºt (cid:31)flng c§u tł EE,a,d t(cid:238)i EE,d/a tr¶n tr(cid:247)(cid:237)ng m(cid:240) rºng a). Do (cid:31)(cid:226), n‚u a l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k th… EE,a,d (cid:31)flng c§u v(cid:238)i EE,d/a
tr¶n k.
H…nh 2.1: x2 + y2 = 1 − 200x2y2
H…nh 2.2: −4x2 + y2 = 1 − 100x2y2
V‰ d(cid:246) 2.3.
BŒ (cid:31)• 2.4. MØi (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn EE,a,d (cid:31)(cid:224)nh ngh(cid:190)a nh(cid:247) tr¶n l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong EM,A,B : Bv2 = u3 + Au2 + u, trong (cid:31)(cid:226) A = 2(a + d)/(a − d) v(cid:160) B = 4/(a − d).
Chøng minh. Rª r(cid:160)ng A, B (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a v… a (cid:54)= d. H(cid:236)n nœa, B ∈ k \ {0} v(cid:160)
A ∈ k \ {−2, 2} v… n‚u A = 2, suy ra a − d = a + d k†o theo d = 0, m¥u thu¤n
v(cid:238)i (cid:31)(cid:224)nh ngh(cid:190)a cıa EE,a,d; n‚u A = −2 th… −d − a = a − d k†o theo a = 0, m¥u
thu¤n v(cid:238)i (cid:31)(cid:224)nh ngh(cid:190)a cıa EE,a,d. K(cid:254) hi»u EE,a,d(k) v(cid:160) EM,A,B(k) lƒn l(cid:247)æt l(cid:160) t“p
c¡c (cid:31)i”m hœu t¿ tr¶n k cıa hai (cid:31)(cid:247)(cid:237)ng cong EE,a,d v(cid:160) EM,A,B. X†t ¡nh x⁄ hœu t¿
ϕ : EE,a,d(k) → EM,A,B(k)
(x, y) (cid:55)→ (u, v)
trong (cid:31)(cid:226) (u, v) = (cid:0)(1 + y)/(1 − y), (1 + y)/(1 − y)x(cid:1). Ta s‡ ch¿ ra ϕ l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ tł EE,a,d(k) t(cid:238)i EM,A,B v(cid:238)i ¡nh x⁄ ng(cid:247)æc (u, v) (cid:55)→ (x, y) =
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
17
(cid:0)(u/v), (u − 1)/(u + 1)(cid:1). Th“t v“y, v(cid:238)i (x, y) ∈ EE,a,d(k), thay (u, v) x¡c (cid:31)(cid:224)nh nh(cid:247) tr¶n v(cid:160)o ph(cid:247)(cid:236)ng tr…nh Bv2 = u3 + Au2 + u v(cid:238)i A = 2(a + d)/(a − d)
v(cid:160) B = 4/(a − d), b‹ng c¡c t‰nh to¡n (cid:31)(cid:236)n gi£n k‚t hæp sß d(cid:246)ng h» thøc x2 + y2 = 1 + dx2y2 ta nh“n (cid:31)(cid:247)æc k‚t qu£ (u, v) th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng
cong EM,A,B. Chi•u ng(cid:247)æc l⁄i c(cid:244)ng (cid:31)(cid:247)æc ki”m tra t(cid:247)(cid:236)ng t(cid:252). M(cid:176)t kh¡c, c¡c
tr(cid:247)(cid:237)ng hæp c¡ bi»t y = 1 v(cid:160) x = 0 cıa ¡nh x⁄ ϕ ch¿ xu§t hi»n v(cid:238)i hœu h⁄n c¡c
(cid:31)i”m (x, y) tr¶n (cid:31)(cid:247)(cid:237)ng cong EE,a,d ; c¡c tr(cid:247)(cid:237)ng hæp c¡ bi»t v = 0 v(cid:160) u = −1
cıa ¡nh x⁄ ng(cid:247)æc c(cid:244)ng ch¿ xu§t hi»n v(cid:238)i hœu h⁄n (cid:31)i”m (u, v) tr¶n EM,A,B. V“y
ϕ l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ tł EE,a,d(k) t(cid:238)i EM,A,B(k), (cid:31)i•u n(cid:160)y c(cid:226) ngh(cid:190)a
(cid:31)(cid:247)(cid:237)ng cong Edwards EE,a,d l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong EM,A,B. (cid:4)
(cid:30)(cid:224)nh l(cid:254) d(cid:247)(cid:238)i (cid:31)¥y cho ta th§y s(cid:252) bi‚n (cid:31)Œi qua l⁄i giœa d⁄ng Weierstrass v(cid:160)
d⁄ng Edwards cıa mºt (cid:31)(cid:247)(cid:237)ng cong elliptic.
(cid:30)(cid:224)nh l(cid:254) 2.5. ([4, (cid:30)(cid:224)nh l(cid:254) 2.1]) Cho k l(cid:160) mºt tr(cid:247)(cid:237)ng c(cid:226) (cid:31)(cid:176)c sŁ kh¡c 2. Gi£ sß
E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic tr¶n k sao cho nh(cid:226)m E(k) c(cid:226) mºt (cid:31)i”m c§p 4.
Khi (cid:31)(cid:226)
1. T(cid:231)n t⁄i d ∈ k \ {0, 1} sao cho (cid:31)(cid:247)(cid:237)ng cong x2 + y2 = 1 + dx2y2 l(cid:160) t(cid:247)(cid:236)ng
(cid:31)(cid:247)(cid:236)ng song hœu t¿ tr¶n k v(cid:238)i mºt cuºn b“c hai cıa E;
2. N‚u E(k) c(cid:226) duy nh§t mºt phƒn tß c§p 2 th… t(cid:231)n t⁄i phƒn tß kh(cid:230)ng ch‰nh ph(cid:247)(cid:236)ng d ∈ k sao cho (cid:31)(cid:247)(cid:237)ng cong x2 + y2 = 1 + dx2y2 l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song
hœu t¿ tr¶n k v(cid:238)i mºt cuºn b“c hai cıa E; v(cid:160)
3. N‚u k l(cid:160) hœu h⁄n v(cid:160) E(k) c(cid:226) duy nh§t mºt phƒn tß c§p 2 th… t(cid:231)n t⁄i mºt phƒn tß kh(cid:230)ng ch‰nh ph(cid:247)(cid:236)ng d ∈ k sao cho (cid:31)(cid:247)(cid:237)ng cong x2 + y2 = 1 + dx2y2
l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ tr¶n k v(cid:238)i E.
Chøng minh. Gi£ sß ph(cid:247)(cid:236)ng tr…nh d⁄ng Weierstrass tŒng qu¡t cıa (cid:31)(cid:247)(cid:237)ng cong
elliptic E l(cid:160)
s2 + a1rs + a3s = r3 + a2r2 + a4r + a6.
1/4)r2 + (a4 − a1a3)r + (a6 − a2
V… char(k) (cid:54)= 2 n¶n th(cid:252)c hi»n ph†p (cid:31)Œi bi‚n ¯s = s + (a1r + a3)/2, ph(cid:247)(cid:236)ng tr…nh cıa E tr(cid:240) th(cid:160)nh ¯s2 = r3 + (a2 − a2 3/4). Do (cid:31)(cid:226),
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
18
kh(cid:230)ng m§t t‰nh tŒng qu¡t ta c(cid:226) th” gi£ thi‚t a1 = 0 v(cid:160) a3 = 0, tøc l(cid:160) E c(cid:226) ph(cid:247)(cid:236)ng tr…nh s2 = r3 + a2r2 + a4r + a6.
G(cid:229)i P = (r1, s1) l(cid:160) (cid:31)i”m c§p 4 tr¶n E. Khi (cid:31)(cid:226) 2P l(cid:160) mºt (cid:31)i”m c§p hai n¶n
ta c(cid:226) 2P = (r2, 0). B‹ng ph†p (cid:31)Œi bi‚n (cid:31)(cid:236)n gi£n ¯r = r − r2, ta t(cid:224)nh ti‚n (cid:31)i”m
2P v• gŁc t(cid:229)a (cid:31)º (0, 0). Do v“y, kh(cid:230)ng gi£m tŒng qu¡t, ta c(cid:244)ng c(cid:226) th” gi£ thi‚t
2P = (0, 0) v(cid:160) tł (cid:31)(cid:226) suy ra a6 = 0. L(cid:243)c n(cid:160)y (cid:31)(cid:247)(cid:237)ng cong elliptic E c(cid:226) ph(cid:247)(cid:236)ng tr…nh d⁄ng s2 = r3 + a2r2 + a4r. Ta s‡ t…m c¡ch bi”u di„n c¡c h» sŁ a2 v(cid:160) a4 qua r1, s1.
Do P l(cid:160) (cid:31)i”m c§p 4 n¶n s1 (cid:54)= 0 (v… n‚u s1 = 0 th… (cid:31)i”m P c(cid:226) c§p 2). Tł
ph(cid:247)(cid:236)ng tr…nh cıa (cid:31)(cid:247)(cid:237)ng cong E suy ra r1 (cid:54)= 0. Ph(cid:247)(cid:236)ng tr…nh 2P = (0, 0) cho
1+2a2r2 1 = 2s3
1 v(cid:160)o ta c(cid:226) a2 = s2
1/r2
1 − r3 1/s2
1+a4r1 = 2s2 1. M(cid:176)t 1 + 2a2r2 1 + 2a4r1. 1 = a4r1, suy ra a4 = r2 1. 1 − a4r1)/r2 1. 1 ta nh“n (cid:31)(cid:247)æc
th§y (cid:31)(cid:247)(cid:237)ng thflng ti‚p tuy‚n v(cid:238)i E t⁄i P (cid:31)i qua gŁc t(cid:229)a (cid:31)º (0, 0), hay n(cid:226)i c¡ch
kh¡c ph(cid:247)(cid:236)ng tr…nh ti‚p tuy‚n t⁄i (cid:31)i”m P c(cid:226) d⁄ng s1−0 = (r1−0)λ trong (cid:31)(cid:226) λ l(cid:160) h» sŁ ti‚p tuy‚n v(cid:160) λ = (3r2 1+2a2r1+a4)/2s1. Do (cid:31)(cid:226) 3r3 kh¡c, v… P l(cid:160) mºt (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong E n¶n ta c(cid:226) 2s2 Trł hai ph(cid:247)(cid:236)ng tr…nh n(cid:160)y cho nhau, ta nh“n (cid:31)(cid:247)æc r3 Ngo(cid:160)i ra, tł ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong ta nh“n (cid:31)(cid:247)æc a2 = (s2 Thay a4 = r2 1 − 2r1. (cid:30)(cid:176)t d = 1 − 4r3 a2 = 2((1 + d)/(1 − d))r1.
√ √ d + 1)/
Do r1 (cid:54)= 0 n¶n d (cid:54)= 1. H(cid:236)n nœa ta c(cid:244)ng c(cid:226) d (cid:54)= 0 v… n‚u ng(cid:247)æc l⁄i d = 0 th… a2 = 2r1, a4 = r2 1, do (cid:31)(cid:226) v‚ ph£i cıa ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong E s‡ l(cid:160) r3 + a2r2 + a4r = r3 + 2r1r2 + r2 1r = r(r + r1)2, (cid:31)i•u n(cid:160)y m¥u thu¤n v(cid:238)i gi£ thi‚t E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic. Ngo(cid:160)i ra, n‚u d l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng th… ta d − 1), 0(cid:1) c(cid:244)ng thuºc (cid:31)(cid:247)(cid:237)ng cong d„ d(cid:160)ng ki”m tra (cid:31)(cid:247)æc (cid:31)i”m (cid:0)r1( E v(cid:160) (cid:31)i”m n(cid:160)y c(cid:226) c§p 2.
X†t hai cuºn b“c hai cıa E, k‰ hi»u E(cid:48) v(cid:160) E(cid:48)(cid:48) l(cid:160) hai (cid:31)(cid:247)(cid:237)ng cong elliptic x¡c (cid:31)(cid:224)nh b(cid:240)i c¡c ph(cid:247)(cid:236)ng tr…nh t(cid:247)(cid:236)ng øng (r1/(1 − d))s2 = r3 + a2r2 + a4r v(cid:160) (dr1/(1 − d))s2 = r3 + a2r2 + a4r.
Th(cid:252)c hi»n ph†p (cid:31)Œi bi‚n u = r/r1 v(cid:160) v = s/r1, ph(cid:247)(cid:236)ng tr…nh cıa E(cid:48) tr(cid:240) th(cid:160)nh 1u = u3 + 2((1 + d)/(1 − d))u2 + u do ta c(cid:226) 1 nh(cid:247) (cid:31)¢ t‰nh (cid:240) tr¶n; t(cid:247)(cid:236)ng t(cid:252) th… ph(cid:247)(cid:236)ng
(1/(1 − d))v2 = u3 + a2/r1u2 + a4/r2 a2 = 2((1 + d)/(1 − d))r1 v(cid:160) a4 = r2 tr…nh (cid:31)(cid:247)(cid:237)ng cong E(cid:48)(cid:48) tr(cid:240) th(cid:160)nh d/(1 − d)v2 = u3 + 2((1 + d)/(1 − d))u2 + u.
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
19
(cid:129)p d(cid:246)ng BŒ (cid:31)• 2.4, ta c(cid:226) (cid:31)(cid:247)(cid:237)ng cong x2 + y2 = 1 + dx2y2 l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong EA,B : Bv(cid:48)2 = u(cid:48)3 + Au(cid:48)2 + u(cid:48) v(cid:238)i A, B x¡c (cid:31)(cid:224)nh nh(cid:247) trong bŒ (cid:31)• . B‹ng ph†p (cid:31)Œi bi‚n (cid:31)(cid:236)n gi£n v = 2v(cid:48) v(cid:160) u = u(cid:48), ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong EA,B tr(cid:240) th(cid:160)nh (1/(1 − d))v2 = u3 + 2((1 + d)/(1 − d))u2 + u. (cid:30)i•u n(cid:160)y d¤n (cid:31)‚n (cid:31)(cid:247)(cid:237)ng cong x2 + y2 = 1 + dx2y2 t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ v(cid:238)i E(cid:48). Thay 1/d v(cid:160)o v(cid:224) tr‰ cıa d ta nh“n (cid:31)(cid:247)æc (cid:31)(cid:247)(cid:237)ng cong x2 + y2 = 1 + (1/d)x2y2,
v(cid:160) theo BŒ (cid:31)• 2.4 th… (cid:31)(cid:247)(cid:237)ng cong n(cid:160)y t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong (1/(1 − 1/d))v(cid:48)2 = u(cid:48)3 + 2((1 + 1/d)/(1 − 1/d))u(cid:48)2 + u(cid:48). Th(cid:252)c hi»n ph†p (cid:31)Œi bi‚n v = v(cid:48) v(cid:160) u = −u(cid:48) ta nh“n (cid:31)(cid:247)æc (cid:31)(cid:247)(cid:237)ng cong E(cid:48)(cid:48) : (d/(1 − d))v2 = u3 + 2((1 + d)/(1 − d))u2 + u.
N‚u k l(cid:160) tr(cid:247)(cid:237)ng hœu h⁄n v(cid:160) d kh(cid:230)ng ph£i l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng th… khi (cid:31)(cid:226)
mºt trong hai gi¡ tr(cid:224) r1/(1 − d) v(cid:160) dr1/(1 − d) s‡ l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng trong k, v(cid:160) do (cid:31)(cid:226) ta ch¿ cƒn th(cid:252)c hi»n ph†p (cid:31)Œi bi‚n (cid:31)(cid:236)n gi£n ¯s = (cid:112)r1/(1 − d)s ho(cid:176)c ¯s = (cid:112)dr1/(1 − d)s l(cid:160) ta nh“n (cid:31)(cid:247)æc (cid:31)(cid:247)(cid:237)ng cong E tł E(cid:48) ho(cid:176)c E(cid:48)(cid:48), t(cid:247)(cid:236)ng øng. Khi (cid:31)(cid:226), tł l“p lu“n (cid:240) tr¶n, ta c(cid:226) E l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong x2 + y2 = 1 + dx2y2 ho(cid:176)c x2 + y2 = 1 + (1/d)x2y2, t(cid:247)(cid:236)ng øng.
TŒng hæp c¡c l“p lu“n (cid:240) tr¶n, ta nh“n (cid:31)(cid:247)æc:
1. (cid:30)(cid:247)(cid:237)ng cong x2 + y2 = 1 + dx2y2 l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong cuºn b“c
hai E(cid:48) cıa E.
2. N‚u E c(cid:226) duy nh§t mºt (cid:31)i”m c§p 2 th… d kh(cid:230)ng ph£i l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng v(cid:160) khi (cid:31)(cid:226) x2 + y2 = 1 + dx2y2 t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng v(cid:238)i cuºn b“c hai E(cid:48)
cıa E.
3. N‚u k l(cid:160) tr(cid:247)(cid:237)ng hœu h⁄n v(cid:160) E c(cid:226) duy nh§t mºt (cid:31)i”m c§p 2 th… d kh(cid:230)ng ph£i
l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng, v(cid:160) khi (cid:31)(cid:226) E (cid:31)flng c§u mºt trong c¡c cuºn cıa n(cid:226) l(cid:160) E(cid:48) ho(cid:176)c E(cid:48)(cid:48). Do (cid:31)(cid:226) E l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ v(cid:238)i x2 + y2 = 1+dx2y2 ho(cid:176)c x2 + y2 = 1 + (1/d)x2y2.
(cid:4)
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
20
2.1.2 Hai c(cid:230)ng thøc cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards
M(cid:246)c (cid:31)‰ch cıa phƒn n(cid:160)y l(cid:160) (cid:31)(cid:247)a ra ph†p cºng (cid:31)i”m tr¶n mºt (cid:31)(cid:247)(cid:237)ng cong
Edwards v(cid:160) chøng minh t‰nh (cid:31)(cid:243)ng (cid:31)›n cıa n(cid:226).
(cid:30)(cid:224)nh ngh(cid:190)a 2.6. Cho k l(cid:160) mºt tr(cid:247)(cid:237)ng c(cid:226) (cid:31)(cid:176)c sŁ kh¡c 2 v(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards E x¡c (cid:31)(cid:224)nh tr¶n tr(cid:247)(cid:237)ng k b(cid:240)i ph(cid:247)(cid:236)ng tr…nh x2 + y2 = 1 + dx2y2 v(cid:238)i
d ∈ k \ {0, 1}. Ph†p cºng hai (cid:31)i”m (x1, y1), (x2, y2) tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards
E (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a b(cid:240)i
, (cid:19) . (2.1) (x1, y1) + (x2, y2) = (cid:18) x1y2 + y1x2 1 + dx1x2y1y2 y1y2 − x1x2 1 − dx1x2y1y2
V(cid:238)i ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards (cid:31)(cid:224)nh ngh(cid:190)a nh(cid:247) tr¶n, ta c(cid:226) (cid:31)i”m
(0, 1) phƒn tß trung hÆa cıa ph†p cºng. (cid:30)i”m ng(cid:247)æc cıa (cid:31)i”m (x1, y1) tr¶n
E l(cid:160) (cid:31)i”m (−x1, y1). Ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards c(cid:244)ng (cid:31)(cid:247)æc ¡p
d(cid:246)ng cho tr(cid:247)(cid:237)ng hæp nh¥n (cid:31)(cid:230)i mºt (cid:31)i”m.
(cid:30)(cid:224)nh l(cid:254) ngay sau (cid:31)¥y khflng (cid:31)(cid:224)nh k‚t qu£ cıa ph†p cºng (cid:31)i”m (cid:31)(cid:224)nh ngh(cid:190)a
(cid:240) tr¶n l(cid:160) mºt (cid:31)i”m cıa (cid:31)(cid:247)(cid:237)ng cong Edwards E khi ph†p to¡n (cid:31)(cid:247)æc x¡c (cid:31)(cid:224)nh,
3 + y2
tøc l(cid:160) khi dx1x2y1y2 /∈ {−1, 1}.
3y2 3.
(cid:30)(cid:224)nh l(cid:254) 2.7. [4, (cid:30)(cid:224)nh l(cid:254) 3.1] V(cid:238)i k(cid:254) hi»u nh(cid:247) tr¶n, gi£ sß (x1, y1) + (x2, y2) = (x3, y3). Khi (cid:31)(cid:226) (x3, y3) c(cid:244)ng thuºc v(cid:160)o (cid:31)(cid:247)(cid:237)ng cong Edwards E, tøc l(cid:160) x2 3 = 1 + dx2
3 − (1 + dx2
3 + y2
3y2
Chøng minh. V(cid:238)i gi£ thi‚t dx1x2y1y2 /∈ {1, −1} ta s‡ chøng minh (cid:31)(cid:224)nh l(cid:254) b‹ng c¡ch t‰nh to¡n tr(cid:252)c ti‚p. Tr(cid:247)(cid:238)c ti¶n ta t‰nh N = x2 3). Ta c(cid:226)
3y2 3)
3 − (1 + dx2 (cid:19)2
N = x2
3 + y2 (cid:18) x1y2 + y1x2 1 + dx1x2y1y2 (cid:18)
(cid:19)2 + − =
− 1 + d (cid:19)2(cid:19) . (cid:18) x1y2 + y1x2 1 + dx1x2y1y2 (cid:18) y1y2 − x1x2 1 − dx1x2y1y2 (cid:19)2(cid:18) y1y2 − x1x2 1 − dx1x2y1y2
1)(x2
1y2
2)dx2
2 + y2
1 − (x2
1 + y2
Tß sŁ cıa N b‹ng T = (x1y2 + y1x2)2(1 − dx1x2y1y2)2 + (y1y2 − x1x2)2(1 + dx1x2y1y2)2 − ((1 + dx1x2y1y2)2(1 − dx1x2y1y2)2 + d(x1y2 + y1x2)2(y1y2 − x1x2)2). T‰nh to¡n r(cid:243)t g(cid:229)n bi”u thøc ta nh“n (cid:31)(cid:247)æc T = (x2 2 +
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
21
1 + y2
2) − (1 − d2x2
1)dx2
1x2
1y2 1 + y2
1)2. V… c¡c (cid:31)i”m (x1, y1), (x2, y2) th(cid:228)a m¢n 2y2 1 v(cid:160) x2 2.
2 = 1 + dx2
1 = 1 + dx2
2 + y2
1y2
y2 2y2 2y2 2 − (x2 ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong E n¶n x2
Thay v(cid:160)o T ta nh“n (cid:31)(cid:247)æc
2y2
2)dx2
1y2
1)(1 + dx2
2y2
2 − (1 + dx2
1y2
1)dx2
2y2
2) −
1y2 −(1 − d2x2
2)2
T = (1 + dx2
1x2
2y2 1y2
1 − (1 + dx2 1x2 1y2 2y2 2)2 − (1 − d2x2
1x2
2y2
1y2
2)2
= (1 − d2x2
3 + y2
3 = 1 + dx2
3y2
= 0,
v(cid:160) do v“y x2 3. (cid:30)i•u n(cid:160)y c(cid:226) ngh(cid:190)a tŒng cıa hai (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong E l(cid:160) mºt (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong E v(cid:238)i gi£ thi‚t dx1x2y1y2 /∈ {1, −1}. (cid:4) (cid:30)(cid:224)nh l(cid:254) ti‚p theo cho ta khflng (cid:31)(cid:224)nh k‚t qu£ cıa ph†p cºng hai (cid:31)i”m tr¶n
(cid:31)(cid:247)(cid:237)ng cong Edwards s‡ t(cid:247)(cid:236)ng øng v(cid:238)i k‚t qu£ ph†p cºng hai (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng
cong elliptic E m(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong Edwards E (cid:31)¢ cho.
Nh(cid:237) (cid:31)(cid:224)nh l(cid:254) n(cid:160)y ta c(cid:226) th” th(cid:252)c hi»n c¡c ph†p t‰nh to¡n nh(cid:226)m tr¶n E b‹ng c¡ch
th(cid:252)c hi»n c¡c ph†p t‰nh to¡n nh(cid:226)m t(cid:247)(cid:236)ng øng tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards E.
(cid:30)(cid:224)nh l(cid:254) 2.8. [4, (cid:30)(cid:224)nh l(cid:254) 3.2] V(cid:238)i gi£ thi‚t nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.7, (cid:31)(cid:176)t e = 1 − d v(cid:160) g(cid:229)i E l(cid:160) (cid:31)(cid:247)(cid:237)ng cong elliptic x¡c (cid:31)(cid:224)nh b(cid:240)i ph(cid:247)(cid:236)ng tr…nh (1/e)v2 = u3 + (4/e − 2)u2 + u. V(cid:238)i mØi i ∈ {1, 2, 3} (cid:31)(cid:224)nh ngh(cid:190)a (cid:31)i”m Pi tr¶n E nh(cid:247) sau: Pi = ∞ n‚u (xi, yi) = (0, 1); Pi = (0, 0) n‚u (xi, yi) = (0, −1); v(cid:160) Pi = (ui, vi) n‚u xi (cid:54)= 0,
trong (cid:31)(cid:226) ui = (1 + yi)/(1 − yi) v(cid:160) vi = 2(1 + yi)/(1 − yi)xi. Khi (cid:31)(cid:226) Pi ∈ E(k) v(cid:160) P1 +P2 = P3, (cid:240) (cid:31)¥y E(k) = {(u, v) ∈ k ×k : (1/e)v2 = u3 +(4/e−2)+u}∪{∞}.
Ch(cid:243) (cid:254) 2.9. Trong ph¡t bi”u cıa (cid:31)(cid:224)nh l(cid:254) tŒng P1 + P2 c(cid:226) ngh(cid:190)a l(cid:160) tŒng cıa
hai (cid:31)i”m P1 v(cid:160) P2 theo ph†p cºng (cid:31)i”m quen thuºc tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic
(cid:54)= 1. Ngo(cid:160)i ra, (cid:31)” vi»c t‰nh to¡n E. H(cid:236)n nœa (cid:31)i•u ki»n xi (cid:54)= 0 k†o theo yi
tr(cid:240) n¶n quen thuºc h(cid:236)n, ta c(cid:226) th” bi‚n (cid:31)Œi (cid:31)(cid:247)(cid:237)ng cong elliptic E v• d⁄ng
Weierstrass theo c¡ch sau: Chia c£ hai v‚ cıa ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong E cho (1/e)3 ta (cid:31)(cid:247)æc e2v2 = e3u3 + (4 − 2e)e2u2 + e3u. Th(cid:252)c hi»n ph†p (cid:31)Œi bi‚n (cid:31)(cid:236)n
gi£n V = ev, U = eu ta nh“n (cid:31)(cid:247)æc ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong elliptic d⁄ng Weierstrass V 2 = U 3 + (4 − 2e)U 2 + e2U . Khi (cid:31)(cid:226) ta v¤n (cid:31)(cid:224)nh ngh(cid:190)a (cid:31)(cid:247)æc c¡c
(cid:31)i”m Pi nh(cid:247) trong (cid:31)(cid:224)nh l(cid:254), nh(cid:247)ng c(cid:226) mºt ch(cid:243)t kh¡c bi»t v(cid:238)i tr(cid:247)(cid:237)ng hæp (xi, yi)
v(cid:238)i xi (cid:54)= 0 th… Ui = e(1 + yi)/(1 − yi) v(cid:160) Vi = 2e(1 + yi)/(1 − yi)xi.
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
22
Chøng minh. Tr(cid:247)(cid:238)c ti¶n ta s‡ ch¿ ra mØi Pi ∈ E(k) v(cid:238)i i = 1, 2, 3. N‚u
(xi, yi) = (0, 1) th… Pi = ∞ ∈ E(k). N‚u (xi, yi) = (0, −1) th… Pi = (0, 0) ∈ E(k).
V(cid:238)i tr(cid:247)(cid:237)ng hæp cÆn l⁄i ta t‰nh to¡n giŁng nh(cid:247) trong chøng minh (cid:30)(cid:224)nh l(cid:254) 2.5
v(cid:160) nh“n (cid:31)(cid:247)æc Pi = (ui, vi) ∈ E(k).
(cid:30)” k‚t th(cid:243)c chøng minh (cid:31)(cid:224)nh l(cid:254), ta s‡ ch¿ ra P1 + P2 = P3. Ta x†t tłng
tr(cid:247)(cid:237)ng hæp c(cid:246) th” nh(cid:247) sau:
N‚u (x1, y1) = (0, 1) th… sß d(cid:246)ng c(cid:230)ng thøc cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong
Edwards ta c(cid:226) (x3, y3) = (x2, y2). Khi (cid:31)(cid:226) P1 l(cid:160) (cid:31)i”m t⁄i v(cid:230) h⁄n v(cid:160) P2 = P3,
v“y n¶n P1 + P2 = ∞ + P2 = P2 = P3. L“p lu“n t(cid:247)(cid:236)ng t(cid:252) v(cid:238)i tr(cid:247)(cid:237)ng hæp
(x2, y2) = (0, 1). B¥y gi(cid:237) ta gi£ thi‚t (x1, y1) (cid:54)= (0, 1) v(cid:160) (x2, y2) (cid:54)= (0, 1).
N‚u (x3, y3) = (0, 1) th… (x2, y2) = (−x1, y1). N‚u (x1, y1) = (0, −1) th… ta
c(cid:244)ng c(cid:226) (x2, y2) = (0, −1) v(cid:160) P1 = (0, 0) = P2; ng(cid:247)æc l⁄i n‚u x1, x2 kh¡c 0 th…
u1 = (1 + y1)/(1 − y1) = u2 v(cid:160) v1 = 2u1/x1 = −2u2/x2, v“y P1 = −P2. Trong c£
hai tr(cid:247)(cid:237)ng hæp ta (cid:31)•u c(cid:226) P1 + P2 = ∞ = P3. B¥y gi(cid:237) ta gi£ sß (x3, y3) (cid:54)= (0, 1).
N‚u (x1, y1) = (0, −1) th… (x3, y3) = (−x2, −y2). Do (x2, y2) (cid:54)= (0, −1) (v… n‚u
ng(cid:247)æc l⁄i th… (x3, y3) = (0, 1), tr¡i v(cid:238)i gi£ thi‚t) v(cid:160) (x2, y2) (cid:54)= (0, 1) n¶n x2 (cid:54)= 0.
Do (cid:31)(cid:226) P1 = (0, 0) v(cid:160) P2 = (u2, v2) v(cid:238)i u2 = (1 + y2)/(1 − y2) v(cid:160) v2 = 2u2/x2.
Ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic cho ta (0, 0) + (u2, v2) = (r3, s3) trong (cid:31)(cid:226) r3 = (1/e)(v2/u2)2 − (4/e − 2) − u2 = 1/u2 v(cid:160) s3 = (v2/u2)(−r3) = −v2/u2 2. M(cid:176)t kh¡c, P3 = (u3, v3) v(cid:238)i u3 = (1+y3)/(1−y3) = (1−y2)/(1+y2) = 1/u2 = r3 v(cid:160) v3 = 2u3/x3 = −2/u2x2 = −v2/u2 2 = s3. Nh(cid:247) v“y P1 + P2 = P3. L“p lu“n t(cid:247)(cid:236)ng t(cid:252) v(cid:238)i tr(cid:247)(cid:237)ng hæp (x2, y2) = (0, −1).
B¥y gi(cid:237) ta gi£ sß x1 (cid:54)= 0 v(cid:160) x2 (cid:54)= 0. Khi (cid:31)(cid:226) P = (u1, v1) v(cid:238)i u1 = (1 +
y1)/(1 − y1) v(cid:160) v1 = 2u1/x1, v(cid:160) P2 = (u2, v2) v(cid:238)i u2 = (1 + y2)/(1 − y2) v(cid:160)
v2 = 2u2/x2.
N‚u (x3, y3) = (0, −1) th… (x1, y1) = (x2, −y2) v“y n¶n u1 = (1 + y1)/(1 −
y1) = (1 − y2)/(1 + y2) = 1/u2 v(cid:160) v1 = 2u1/x1 = 2/x2u2 = v2/u2 2. H(cid:236)n nœa P3 = (0, 0) n¶n ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic giŁng nh(cid:247) (cid:240) tr¶n cho ta −P3 + P2 = (0, 0) + P2 = (1/u2, −v2/u2 2) = (u1, −v1) = −P1, (cid:31)i•u n(cid:160)y c(cid:226) ngh(cid:190)a l(cid:160) P1 + P2 = P3.
Tł b¥y gi(cid:237), ta gi£ thi‚t th¶m x3 (cid:54)= 0. Khi (cid:31)(cid:226) P3 = (u3, v3) v(cid:238)i u3 = (1 +
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
23
y3)/(1 − y3) v(cid:160) v3 = 2u3/x3.
N‚u P2 = −P1 th… u2 = u1 v(cid:160) v2 = −v1, d¤n (cid:31)‚n x2 = −x1 v(cid:160) y2 =
(u2 − 1)/(u2 + 1) = (u1 − 1)/(u1 + 1) = y1, do v“y (x3, y3) = (0, 1), tr¡i v(cid:238)i gi£
thi‚t cıa ta. V“y ta gi£ thi‚t th¶m P2 (cid:54)= −P1.
N‚u u2 = u1 v(cid:160) v2 (cid:54)= −v1 th… ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic cho ta (u1, v1) + (u2, v2) = (r3, s3) trong (cid:31)(cid:226) r3 = (1/e)λ2 − (4/e − 2) − 2u1 v(cid:160) s3 = λ(u1 − r3) − v1 v(cid:238)i λ = (3u2 1 + 2(4/e − 2)u1 + 1)/((2/e)v1). T‰nh to¡n tr(cid:252)c ti‚p cho ta k‚t qu£ (r3, s3) = (u3, v3).
CÆn l⁄i tr(cid:247)(cid:237)ng hæp u2 (cid:54)= u1. Theo ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic ta c(cid:226) (u1, v1) + (u2, v2) = (r3, s3) trong (cid:31)(cid:226) r3 = (1/e)/λ2 − (4/e − 2) − u1 − u2, v(cid:160) s3 = λ(u1 − r3) − v1 v(cid:238)i λ = (v2 − v1)/(u2 − u1). B‹ng c¡ch t‰nh to¡n tr(cid:252)c
ti‚p ta c(cid:244)ng nh“n (cid:31)(cid:247)æc (r3, s3) = (u3, v3).
(cid:4) TŒng hæp t§t c£ c¡c tr(cid:247)(cid:237)ng hæp tr¶n ta c(cid:226) k‚t lu“n P3 = P1 + P2.
(cid:30)(cid:224)nh l(cid:254) ti‚p theo khflng (cid:31)(cid:224)nh r‹ng, khi d kh(cid:230)ng ph£i l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng
trong tr(cid:247)(cid:237)ng k th… c¡c m¤u sŁ trong c(cid:230)ng thøc cıa ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng
cong Edwards lu(cid:230)n kh¡c 0, v(cid:160) do (cid:31)(cid:226) ph†p cºng (cid:31)i”m (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a tŁt v(cid:238)i
m(cid:229)i (cid:31)i”m cıa (cid:31)(cid:247)(cid:237)ng cong.
(cid:30)(cid:224)nh l(cid:254) 2.10. [4, (cid:30)(cid:224)nh l(cid:254) 3.3] Cho k l(cid:160) mºt tr(cid:247)(cid:237)ng c(cid:226) (cid:31)(cid:176)c sŁ kh¡c 2. G(cid:229)i
d, e l(cid:160) c¡c phƒn tß kh¡c 0 cıa k v(cid:238)i e = 1 − d. Gi£ thi‚t r‹ng d kh(cid:230)ng ph£i l(cid:160)
2. Khi (cid:31)(cid:226) dx1x2y1y2 (cid:54)= ±1.
2 = 1 + dx2
1 = 1 + dx2
1 v(cid:160) x2
2 + y2
1y2
2y2
mºt sŁ ch‰nh ph(cid:247)(cid:236)ng trong k. G(cid:229)i x1, y1, x2, y2 l(cid:160) c¡c phƒn tß cıa k th(cid:228)a m¢n 1 + y2 x2
1 +(cid:15)2 = dx2
1 +1 = x2
2) = dx2
2 = dx2
1 +d2x2
2+y2
1(x2
1y2
1y2
1y2
1y2
1y2 Tł (cid:31)¥y ta c(cid:226)
2) + 2x1y1dx1x2y1y2
Chøng minh. (cid:30)(cid:176)t (cid:15) = dx1x2y1y2. Gi£ sß (cid:15) ∈ {1, −1}. Khi (cid:31)(cid:226) x1, x1, y1, y2 (cid:54)= 0. 1+y2 2y2 1x2 H(cid:236)n nœa dx2 1.
1 + y2 1(x2 1y2
1 + 2(cid:15)x1y1 = dx2 2 + 2x2y2 + y2
1y2 1(x2 2) = dx2
2 + y2 1y2
1(x2 + y2)2.
(x1 + (cid:15)y1)2 = x2 = dx2
1y2
N‚u (x2 +y2) (cid:54)= 0 th… d = ((x1 +(cid:15)y1)/x1y1(x2 +y2))2, (cid:31)i•u n(cid:160)y m¤u thu¤n v(cid:238)i gi£ thi‚t d kh(cid:230)ng ph£i l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng trong k, do (cid:31)(cid:226) x2 + y2 = 0. T(cid:247)(cid:236)ng 1(x2 − y2)2 v(cid:160) c(cid:244)ng nh“n (cid:31)(cid:247)æc x2 − y2 = 0. Tł t(cid:252) ta c(cid:244)ng c(cid:226) (x1 − (cid:15)y1)2 = dx2
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
24
(cid:31)¥y ta suy ra x2 = 0 v(cid:160) y2 = 0, (cid:31)i•u n(cid:160)y m¥u thu¤n v(cid:238)i gi£ thi‚t (cid:15) ∈ {1, −1}. (cid:4) V“y (cid:15) (cid:54)= ±1.
Cho (cid:31)(cid:247)(cid:237)ng cong Edwards E x¡c (cid:31)(cid:224)nh tr¶n k, k(cid:254) hi»u
E(k) = {(x, y) ∈ k × k : x2 + y2 = 1 + dx2y2}
l(cid:160) t“p c¡c (cid:31)i”m cıa (cid:31)(cid:247)(cid:237)ng cong. Tł ba (cid:31)(cid:224)nh l(cid:254) tr…nh b(cid:160)y (cid:240) tr¶n ta c(cid:226) h» qu£
sau:
H» qu£ 2.11. CŁ (cid:31)(cid:224)nh tr(cid:247)(cid:237)ng k c(cid:226) (cid:31)(cid:176)c sŁ kh¡c 2. Gi£ sß E : x2 + y2 = 1 + dx2y2 v(cid:238)i d ∈ k \ k2 l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards x¡c (cid:31)(cid:224)nh tr¶n k v(cid:160) (cid:31)(cid:176)t
e = 1 − d. G(cid:229)i E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic (cid:31)(cid:224)nh ngh(cid:190)a tr¶n k b(cid:240)i ph(cid:247)(cid:236)ng tr…nh v2 = u3 + (4 − 2e)u2 + e2u. Khi (cid:31)(cid:226) t(cid:231)n t⁄i ph†p (cid:31)flng c§u nh(cid:226)m Φ (cid:31)(cid:224)nh ngh(cid:190)a
b(cid:240)i
Φ : E(k) → E(k)
(0, 1) (cid:55)→ ∞
(0, −1) (cid:55)→ (0, 0)
(x, y) (cid:55)→ (u, v),
v(cid:238)i (u, v) = (cid:0)2e(1 + y)/(1 − y), 2e(1 + y)/(1 − y)x(cid:1) n‚u x (cid:54)= 0. — (cid:31)¥y, ph†p to¡n hai ng(cid:230)i trong E(k) l(cid:160) ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards, cÆn v(cid:238)i
E(k) l(cid:160) ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic th(cid:230)ng th(cid:247)(cid:237)ng.
Chøng minh. Vi»c ch¿ ra E(k) l(cid:160) mºt nh(cid:226)m d(cid:247)(cid:238)i ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng
cong Edwards l(cid:160) kh¡ (cid:31)(cid:236)n gi£n qua c¡c (cid:30)(cid:224)nh l(cid:254) 2.7, (cid:30)(cid:224)nh l(cid:254) 2.10 v(cid:160) vi»c t‰nh
to¡n tr(cid:252)c ti‚p sß d(cid:246)ng c(cid:230)ng thøc trong (cid:30)(cid:224)nh ngh(cid:190)a 2.6. Chøng minh ¡nh x⁄ Φ
(cid:31)(cid:224)nh ngh(cid:190)a tŁt v(cid:160) l(cid:160) mºt ph†p (cid:31)flng c§u nh(cid:226)m (cid:31)(cid:247)æc suy tr(cid:252)c ti‚p tł (cid:30)(cid:224)nh l(cid:254) (cid:4) 2.8 v(cid:160) Ch(cid:243) (cid:254) 2.9.
D(cid:247)(cid:238)i (cid:31)¥y l(cid:160) s(cid:252) tŒng qu¡t h(cid:226)a ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cho
c¡c (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn.
(cid:30)(cid:224)nh ngh(cid:190)a 2.12. Cho k l(cid:160) mºt tr(cid:247)(cid:237)ng c(cid:226) (cid:31)(cid:176)c sŁ kh¡c 2 v(cid:160) EE,a,d : ax2 + y2 = 1 + dx2y2, a, d ∈ k, ad(a − d) (cid:54)= 0 l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn x¡c (cid:31)(cid:224)nh
tr¶n k. Gi£ sß (x1, y1), (x2, y2) l(cid:160) hai (cid:31)i”m tr¶n EE,a,d. Khi (cid:31)(cid:226) ph†p cºng hai
(cid:31)i”m n(cid:160)y tr¶n EE,a,d (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a b(cid:240)i (cid:19) , . (2.2) (x3, y3) = (x1, y1) + (x2, y2) = (cid:18) x1y2 + y1x2 1 + dx1x2y1y2 y1y2 − ax1x2 1 + dax1x2y1y2
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
25
Phƒn tß trung hÆa l(cid:160) (0, 1), v(cid:160) phƒn tß ng(cid:247)æc cıa (x1, y1) l(cid:160) (−x1, y1).
T‰nh (cid:31)(cid:243)ng (cid:31)›n cıa (cid:31)(cid:224)nh ngh(cid:190)a ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards
√ ax ((cid:31)(cid:247)(cid:237)ng cong n(cid:160)y x¡c (cid:31)(cid:224)nh tr¶n cuºn c(cid:226) (cid:31)(cid:247)æc l(cid:160) do (cid:31)(cid:224)nh ngh(cid:190)a n(cid:160)y tr(cid:242)ng v(cid:238)i ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards ¯x2 + y2 = 1 + (d/a)¯x2y2 v(cid:238)i ¯x = √ tr(cid:247)(cid:237)ng m(cid:240) rºng k( a) n‚u a kh(cid:230)ng ph£i l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k) m(cid:160) ta (cid:31)¢
chøng minh l(cid:160) (cid:31)(cid:243)ng qua 3 (cid:31)(cid:224)nh l(cid:254) (cid:240) tr¶n. D„ th§y ph†p cºng (cid:31)i”m n(cid:160)y c(cid:244)ng
¡p d(cid:246)ng (cid:31)(cid:247)æc cho tr(cid:247)(cid:237)ng hæp nh¥n (cid:31)(cid:230)i mºt (cid:31)i”m. H(cid:236)n nœa, n‚u a l(cid:160) ch‰nh
ph(cid:247)(cid:236)ng trong k v(cid:160) d kh(cid:230)ng ph£i l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k th… EE,a,d (cid:31)flng c§u v(cid:238)i EE,1,d/a, (cid:31)(cid:231)ng th(cid:237)i d/a kh(cid:230)ng ph£i l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k, do (cid:31)(cid:226) theo
(cid:30)(cid:224)nh l(cid:254) 2.10 ph†p cºng n(cid:160)y (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a tŁt v(cid:238)i m(cid:229)i c(cid:176)p (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng
1 + y2
1 = 1 + dx2
1. X†t x2, y2 ∈ k th(cid:228)a m¢n ax2
2 + y2
1y2
cong Edwards cuºn EE,a,d.
), ), ( 1 αδx1 ), ( 1 αδx1 ), ( −1 αδx1 ), ( 1 δy1 ), ( −1 δy1 ), ( −1 δy1 , −1 δx1 , −1 δx1 , 1 δx1 , 1 δx1 , −α δy1 , −α δy1 , α δy1
). BŒ (cid:31)• 2.13. Cho EE,a,d l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic cuºn x¡c (cid:31)(cid:224)nh tr¶n k. Gi£ sß t(cid:231)n t⁄i α, δ ∈ k th(cid:228)a m¢n α2 = a v(cid:160) δ2 = d. CŁ (cid:31)(cid:224)nh x1, y1 ∈ k \ {0} sao 2 = 1 + dx2y2. cho ax2 Khi (cid:31)(cid:226) dx1y2x2y2 ∈ {1, −1} n‚u v(cid:160) ch¿ n‚u (x2, y2) ∈ S v(cid:238)i S l(cid:160) t“p g(cid:231)m c¡c (cid:31)i”m ( 1 δy1 , α ( −1 δy1 αδx1
Chøng minh. (cid:30)i•u ki»n cƒn: Gi£ sß (1 − dx1x2y1y2)(1 + dx1x2y1y2) = 0. Khi
(cid:31)(cid:226) x2, y2 th(cid:228)a m¢n h» ph(cid:247)(cid:236)ng tr…nh
(cid:40)
2 + y2
2 = 1 + dx2
2y2 2
(1 − dx1x2y1y2)(1 + dx1x2y1y2) = 0 ax2
Gi£i h» ph(cid:247)(cid:236)ng tr…nh tr¶n ta nh“n (cid:31)(cid:247)æc (x2, y2) l(cid:160) c¡c (cid:31)i”m (cid:31)(cid:247)æc cho nh(cid:247) trong
bŒ (cid:31)•. T§t c£ c¡c (cid:31)i”m trong t“p S (cid:31)(cid:247)æc x¡c (cid:31)(cid:224)nh v… x1y2 (cid:54)= 0 theo gi£ thi‚t.
(cid:30)i•u ki»n (cid:31)ı: Thay (x2, y2) b‹ng c¡c (cid:31)i”m t(cid:247)(cid:236)ng øng trong S v(cid:160) t‰nh to¡n (cid:4) tr(cid:252)c ti‚p ta nh“n (cid:31)(cid:247)æc khflng (cid:31)(cid:224)nh ph£i chøng minh.
1 = 1+dx2
1 v(cid:160) ax2
2 +y2
1y2
B¥y gi(cid:237) gi£ sß ta c(cid:226) hai (cid:31)i”m (x1, y1), (x2, y2) tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn 2y2 1 +y2 2.
1x2 2)
2 = 1+dx2 EE,a,d : ax2 +y2 = 1+dx2y2, tøc l(cid:160) ax2 B‹ng c¡c ph†p khß (cid:31)(cid:236)n gi£n, ta bi”u di„n a v(cid:160) d qua x1, x2, y1, y2 nh(cid:247) sau: 1 − x2 2)
1y2
2y2 1 − x2 1x2 x2
2) − y2 2(y2
1y2 2(x2 1 − y2 2)
2) − (x2 1 − x2 2(y2 1x2 x2
2 − y2 1y2 1 − y2 2)
(x2 (x2 , d = . a =
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
26
B(cid:228) qua c¡c tr(cid:247)(cid:237)ng hæp l(cid:160)m cho c¡c bi”u thøc kh(cid:230)ng x¡c (cid:31)(cid:224)nh, ta thay ch(cid:243)ng
v(cid:160)o c¡c c(cid:230)ng thøc cıa ph†p cºng (cid:31)i”m trong (cid:30)(cid:224)nh ngh(cid:190)a 2.12 v(cid:160) nh“n (cid:31)(cid:247)æc
1 − y2 2)
x1x2(y2 = x3 = x1y1 − x2y2 − y1y2(x1y2 − y1x2) 1 + (x2 x1x2y1y2
1−x2 2)
1−x2 2)
= , = x1y1 + x2y2 y1y2 + ax1x2 x1x2
x1x2 = . y3 = x1y1 − x2y2 x1y2 − y1x2 x1x2y1y2 x1y2 + y1x2 2−y2 1y2 2)−(x2 1−x2 1x2 2) 1−y2 2(y2 1x2 x2 2) x1y1 + x2y2 2)−y2 1y2 2y2 1−x2 2(x2 1y2 y1y2 + (x2 2(y2 1−y2 x2 1x2 2) 2)−y2 2(x2 1y2 2y2 1−x2 y1y2 − (x2 1y2 1−y2 2(y2 1x2 x2 2) 2−y2 1y2 2)−(x2 1−x2 1x2 1 − (x2 2) 1−y2 2(y2 1x2 x2 2)
Tł (cid:31)(cid:226) ta nh“n (cid:31)(cid:247)æc c(cid:230)ng thøc cºng (cid:31)i”m m(cid:238)i (kh(cid:230)ng ph(cid:246) thuºc v(cid:160)o d) tr¶n
(cid:31)(cid:247)(cid:237)ng cong Edwards cuºn nh(cid:247) sau:
, (cid:19) . (2.3) (x3, y3) = (x1, y1) + (x2, y2) = (cid:18) x1y1 + x2y2 y1y2 + ax1x2 x1y1 − x2y2 x1y2 − y1x2
C(cid:230)ng thøc cºng (cid:31)i”m (2.3) (cid:31)(cid:247)æc g(cid:229)i l(cid:160) Ph†p cºng (cid:31)Łi ng¤u. Ph†p cºng n(cid:160)y
(cid:31)(cid:247)æc Hisil, Carter, Wong, v(cid:160) Dawson (cid:31)(cid:247)a ra trong [9]. Ph†p cºng (cid:31)Łi ng¤u cho
c(cid:242)ng mºt k‚t qu£ giŁng nh(cid:247) ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards khi c£
hai (cid:31)•u (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a tŁt nh(cid:247)ng ch(cid:243)ng kh¡c nhau (cid:240) c¡c tr(cid:247)(cid:237)ng hæp c¡ bi»t.
Mºt c¡ch c(cid:246) th”, Ph†p cºng (cid:31)Łi ng¤u kh(cid:230)ng ¡p d(cid:246)ng (cid:31)(cid:247)æc cho tr(cid:247)(cid:237)ng hæp
nh¥n (cid:31)(cid:230)i (cid:31)i”m: n‚u (x1, y1) = (x2, y2) th… khi (cid:31)(cid:226) t(cid:229)a (cid:31)º thø hai trong k‚t qu£
(x1y1 − x2y2)/(x1y2 − x2y1) s‡ l(cid:160) 0/0. Tuy nhi¶n, trong tr(cid:247)(cid:237)ng hæp Ph†p cºng
(cid:31)Łi ng¤u (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a tŁt th… n(cid:226) l⁄i c(cid:226) nhœng (cid:247)u th‚ (cid:31)¡ng k” v• m(cid:176)t hi»u
qu£ t‰nh to¡n.
C(cid:244)ng nh(cid:247) (cid:31)Łi v(cid:238)i ph†p cºng (cid:31)i”m (2.2), d(cid:247)(cid:238)i (cid:31)¥y ta c(cid:244)ng ch¿ ra (cid:31)(cid:247)æc c¡c
tr(cid:247)(cid:237)ng hæp c¡ bi»t cıa Ph†p cºng (cid:31)Łi ng¤u tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn khi
a, d l(cid:160) c¡c phƒn tß ch‰nh ph(cid:247)(cid:236)ng trong k.
α , −x1α), ( −y1
α , x1α), ( 1 δy1
BŒ (cid:31)• 2.14. V(cid:238)i gi£ thi‚t giŁng nh(cid:247) trong BŒ (cid:31)• 2.13, khi (cid:31)(cid:226) (y1y2+ax1x2)(x1y2− y1x2) = 0 n‚u v(cid:160) ch¿ n‚u (x2, y2) ∈ S(cid:48), (cid:240) (cid:31)¥y S(cid:48) l(cid:160) t“p g(cid:231)m c¡c (cid:31)i”m (x1, y1), (−x1, −y1), ( y1 ). ), ( −1 αδx1 ), ( 1 αδx1 ), ( −1 δy1 , 1 δx1 , −1 δx1 , −α δy1 , α δy1
(cid:4) Chøng minh. T(cid:247)(cid:236)ng t(cid:252) nh(cid:247) chøng minh cıa BŒ (cid:31)• 2.13.
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
27
2.2 Nh(cid:226)m c¡c (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn
Trong phƒn n(cid:160)y, ch(cid:243)ng t(cid:230)i s‡ l(cid:160)m vi»c (cid:31)Łi v(cid:238)i c¡c (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn
v… (cid:31)(cid:247)(cid:237)ng cong Edwards ch¿ l(cid:160) tr(cid:247)(cid:237)ng hæp ri¶ng cıa (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn
v(cid:238)i a = 1, d (cid:54)= 1. — phƒn tr(cid:247)(cid:238)c ch(cid:243)ng t(cid:230)i (cid:31)¢ tr…nh b(cid:160)y hai c(cid:230)ng thøc cºng (cid:31)i”m
tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn: c(cid:230)ng thøc (2.2) v(cid:160) c(cid:230)ng thøc (2.3). Tuy nhi¶n,
nh(cid:247) (cid:31)¢ ch¿ ra trong c¡c BŒ (cid:31)• 2.13, 2.14, c£ hai c(cid:230)ng thøc n(cid:160)y (cid:31)•u c(cid:226) nh(cid:247)æc
(cid:31)i”m l(cid:160) t(cid:231)n t⁄i c¡c tr(cid:247)(cid:237)ng hæp c¡ bi»t m(cid:160) l(cid:160)m cho vi»c cºng (cid:31)i”m kh(cid:230)ng th(cid:252)c
hi»n (cid:31)(cid:247)æc. (cid:30)i•u n(cid:160)y (cid:31)(cid:231)ng ngh(cid:190)a v(cid:238)i vi»c c£ hai c(cid:230)ng thøc cºng (cid:31)i”m (cid:31)(cid:226) (cid:31)•u
kh(cid:230)ng ph£i l(cid:160) ph†p to¡n hai ng(cid:230)i tr¶n t“p c¡c (cid:31)i”m, k(cid:254) hi»u l(cid:160) EE,a,d(k), cıa
(cid:31)(cid:247)(cid:237)ng cong Edwards cuºn EE,a,d v(cid:238)i a, d ∈ k \ {0}, a (cid:54)= d t(cid:242)y (cid:254). (cid:30)” kh›c ph(cid:246)c
nh(cid:247)æc (cid:31)i”m n(cid:160)y, (cid:31)(cid:231)ng th(cid:237)i (cid:31)” x¥y d(cid:252)ng mºt ph†p to¡n hai ng(cid:230)i tr¶n t“p c¡c
(cid:31)i”m cıa (cid:31)(cid:247)(cid:237)ng cong Edwards, Daniel J. Bernstein v(cid:160) Tanja Lange trong [5]
(cid:31)¢ (cid:31)(cid:247)a ra c¡ch gi£i quy‚t nh(cid:247) sau. Hai (cid:230)ng nh(cid:243)ng t“p (cid:31)i”m cıa (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn EE,a,d v(cid:160)o bao (cid:31)(cid:226)ng cıa n(cid:226) trong P1 × P1 v(cid:160) ch¿ ra (cid:240) nhœng tr(cid:247)(cid:237)ng hæp m(cid:160) ph†p cºng (cid:31)i”m theo c(cid:230)ng thøc (2.2) kh(cid:230)ng th(cid:252)c hi»n (cid:31)(cid:247)æc th…
ta c(cid:226) th” ¡p d(cid:246)ng c(cid:230)ng thøc cºng (cid:31)i”m (2.3) v(cid:160) ng(cid:247)æc l⁄i. Trong tr(cid:247)(cid:237)ng hæp
c£ hai c(cid:230)ng thøc c(cid:242)ng th(cid:252)c hi»n (cid:31)(cid:247)æc th… k‚t qu£ cıa ch(cid:243)ng l(cid:160) (cid:31)(cid:231)ng nh§t v(cid:238)i
nhau. Khi (cid:31)(cid:226) ph†p cºng (cid:31)i”m k‚t hæp n(cid:160)y l(cid:160) mºt ph†p to¡n hai ng(cid:230)i tr¶n t“p c¡c (cid:31)i”m cıa (cid:31)(cid:247)(cid:237)ng cong bi”u di„n trong P1 × P1 l(cid:160) mºt ph†p to¡n hai ng(cid:230)i, v(cid:160)
v(cid:238)i n(cid:226) ta c(cid:226) th” chøng minh t“p c¡c (cid:31)i”m cıa (cid:31)(cid:247)(cid:237)ng cong l(cid:160) mºt nh(cid:226)m aben.
CŁ (cid:31)(cid:224)nh mºt tr(cid:247)(cid:237)ng k c(cid:226) (cid:31)(cid:176)c sŁ kh¡c 2, a, d l(cid:160) c¡c phƒn tß ph¥n bi»t kh¡c
0 cıa k, EE,a,d l(cid:160) (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn tr¶n k x¡c (cid:31)(cid:224)nh b(cid:240)i ph(cid:247)(cid:236)ng tr…nh
EE,a,d : ax2 + y2 = 1 + dx2y2.
k × P1
k l(cid:160)
Bao (cid:31)(cid:226)ng x⁄ £nh cıa EE,a,d trong P1
k × P1
k : aX 2T 2 + Y 2Z 2 = Z 2T 2 + dX 2Y 2}.
k × P1
¯EE,a,d(k) = {((X : Z), (Y : T )) ∈ P1
MØi (cid:31)i”m (x, y) tr¶n (cid:31)(cid:247)(cid:237)ng cong affine EE,a,d (cid:31)(cid:247)æc nh(cid:243)ng v(cid:160)o P1 k theo c¡ch th(cid:230)ng th(cid:247)(cid:237)ng b(cid:240)i ¡nh x⁄ (x, y) (cid:55)→ ((x : 1), (y : 1)). Ng(cid:247)æc l⁄i mºt (cid:31)i”m ((X : Z), (Y : T )) ∈ ¯EE,a,d v(cid:238)i ZT (cid:54)= 0 s‡ t(cid:247)(cid:236)ng øng v(cid:238)i (cid:31)i”m c(cid:226) t(cid:229)a (cid:31)º l(cid:160) (X/Z, Y /T ) tr¶n (cid:31)(cid:247)(cid:237)ng cong affine EE,a,d. Khi ZT = 0, ta x†t c¡c tr(cid:247)(cid:237)ng hæp
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
28
ho(cid:176)c (X : Z) = (1 : 0) ho(cid:176)c (Y : T ) = (1 : 0).
N‚u (X : Z) = (1 : 0) th… ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong tr(cid:240) th(cid:160)nh aT 2 = dY 2. Khi (cid:31)(cid:226) ta c(cid:226) hai (cid:31)i”m ((X : Z), (Y : T )) = ((1 : 0), (±(cid:112)a/d : 1)), c¡c (cid:31)i”m n(cid:160)y x¡c (cid:31)(cid:224)nh tr¶n tr(cid:247)(cid:237)ng m(cid:240) rºng k((cid:112)a/d).
N‚u (Y : T ) = (1 : 0) th… ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong l(cid:160) Z 2 = dX 2. Khi (cid:31)(cid:226) √ ta c(cid:244)ng c(cid:226) hai (cid:31)i”m ((X : Z), (Y : T )) = ((1 : ± d), (1 : 0)), v(cid:160) c¡c (cid:31)i”m n(cid:160)y √ (cid:31)(cid:247)æc x¡c (cid:31)(cid:224)nh tr¶n tr(cid:247)(cid:237)ng m(cid:240) rºng k( d).
B¥y gi(cid:237), gi£ sß ta c(cid:226) hai (cid:31)i”m ((X1 : Z1), (Y1 : T1)), ((X2 : Z2), (Y2 : T2)) ∈ ¯EE,a,d v(cid:238)i Z1T1 (cid:54)= 0 v(cid:160) Z2T2 (cid:54)= 0. C¡c (cid:31)i”m t(cid:247)(cid:236)ng øng v(cid:238)i ch(cid:243)ng tr¶n (cid:31)(cid:247)(cid:237)ng cong affine EE,a,d lƒn l(cid:247)æt l(cid:160) (X1/Z1.Y1/T1), (X2/Z2, Y2/T2). Thay v(cid:160)o c(cid:230)ng
thøc (2.2) (b(cid:228) qua c¡c tr(cid:247)(cid:237)ng hæp c¡ bi»t l(cid:160)m ph†p cºng (cid:31)i”m kh(cid:230)ng th(cid:252)c hi»n
(cid:19) (cid:19) (cid:19) + , , = , . (cid:31)(cid:247)æc) ta nh“n (cid:31)(cid:247)æc (cid:18)X1 Z1 (cid:18)X2 Z2 Y1 T1 Y2 T2 (cid:18) X1Y2X2T1 + X2Y1Z1T2 Z1Z2T1T2 + dX1X2Y1Y2 Y1Y2Z1Z2 − aX1X2T1T2 Z1Z2T1T2 − dX1X2Y1Y2
k × P1
k, ta nh“n (cid:31)(cid:247)æc
Nh(cid:243)ng (cid:31)i”m k‚t qu£ nh“n (cid:31)(cid:247)æc (cid:240) tr¶n v(cid:160)o P1
(cid:16) (X1Y2Z2T1 + X2Y1Z1T2 : Z1Z2T1T2 + dX1X2Y1Y2),
(cid:17) . (Y1Y2Z1Z2 − aX1X2T1T2 : Z1Z2T1T2 − dX1X2Y1Y2)
k × P1
k l(cid:160)
Th(cid:252)c hi»n t(cid:247)(cid:236)ng t(cid:252) nh(cid:247) tr¶n (cid:31)Łi v(cid:238)i c(cid:230)ng thøc cºng (cid:31)i”m (2.3) ta c(cid:244)ng nh“n (cid:31)(cid:247)æc (cid:31)i”m k‚t qu£ trong P1
(cid:16) (X1Y1Z2T2 + X2Y2Z1T1 : aX1X2T1T2 + Y1Y2Z1Z2),
(cid:17) . (X1Y1Z2T2 − X2Y2Z1T1 : X1Y2Z2T1 − X2Y1Z1T2)
Nhœng t‰nh to¡n tr¶n l(cid:160)m c(cid:236) s(cid:240) (cid:31)(cid:224)nh h(cid:247)(cid:238)ng cho ta (cid:31)‚n k‚t qu£ sau (cid:31)¥y.
(cid:30)(cid:224)nh l(cid:254) 2.15. [5, (cid:30)(cid:224)nh l(cid:254) 6.1] Cho EE,a,d l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn x¡c (cid:31)(cid:224)nh tr¶n k. Gi£ sß P1, P2 ∈ ¯EE,a,d(k) v(cid:238)i P1 = ((X1 : Z1), (Y1 : T1)) v(cid:160) P2 = ((X2 : Z2), (Y2 : T2)). (cid:30)(cid:224)nh ngh(cid:190)a
X3 = X1Y2Z2T1 + X2Y1Z1T2,
Z3 = Z1Z2T1T2 + dX1X2Y1Y2,
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
29
Y3 = Y1Y2Z1Z2 − aX1X2T1T2,
T3 = Z1Z2T1T2 − dX1X2Y1Y2;
v(cid:160)
3 = X1Y1Z2T2 + X2Y2Z1T1,
X (cid:48)
3 = X (cid:48)
3Z3 v(cid:160) Y3T (cid:48)
3 = Y (cid:48)
3T3. Ngo(cid:160)i ra, ‰t nh§t mºt trong sŁ c¡c tr(cid:247)(cid:237)ng
Y (cid:48) 3 = aX1X2T1T2 + Y1Y2Z1Z2, Y (cid:48) 3 = X1Y1Z2T2 − X2Y2Z1T1, T (cid:48) 3 = X1Y2Z2T1 − X2Y1Z1T2.
Khi (cid:31)(cid:226) X3Z (cid:48) hæp sau (cid:31)(cid:247)æc th(cid:228)a m¢n
• (X3, Z3) (cid:54)= (0, 0) v(cid:160) (Y3, T3) (cid:54)= (0, 0).
3, Z (cid:48)
3) (cid:54)= (0, 0) v(cid:160) (Y (cid:48)
3, T (cid:48)
3) (cid:54)= (0, 0).
• (X (cid:48)
Chøng minh. Do P1, P2 l(cid:160) c¡c (cid:31)i”m thuºc ¯EE,a,d n¶n ta c(cid:226)
3 = (X1Y2Z2T1 + X2Y1Z1T2)(aX1X2T1T2 + Y1Y2Z1Z2)
X3Z (cid:48)
2 )X1Y1Z1T1
= (aX 2
1 + Y 2 1 T 2 1 + dX 2 1 T 2
1 Z 2 1 Y 2
2 + Y 2 2 T 2 1 )X2Y2Z2T2 + (aX 2 2 + dX 2 2 T 2 1 )X2Y2Z2T2 + (Z 2
2 Z 2 2 Y 2
2 )X1Y1Z1T1
= (Z 2
= (X1Y1Z2T2 + X2Y2Z1T1)(Z1Z2T1T2 + dX1X2Y1Y2)
3Z3.
= X (cid:48)
T(cid:247)(cid:236)ng t(cid:252),
3 = (Y1Y2Z1Z2 − aX1X2T1T2)(X1Y2Z2T1 − X2Y1Z1T2)
Y3T (cid:48)
1 )X2Y2Z2T2
= (Y 2
2 Z 2 2 T 2
2 + aX 2 2 + dX 2
2 T 2 2 Y 2
2 )X1Y1Z1T1 − (Y 2 2 )X1Y1Z1T1 − (Z 2
1 Z 2 1 T 2
1 + aX 2 1 + dX 2
1 T 2 1 Y 2
1 )X2Y2Z2T2
= (Z 2
= (X1Y1Z2T2 − X2Y2Z1T1)(Z1Z2T1T2 − dX1X2Y1Y2)
3T3.
= Y (cid:48)
Ti‚p theo, ta ch¿ ra ‰t nh§t mºt trong hai tr(cid:247)(cid:237)ng hæp ph¡t bi”u trong (cid:31)(cid:224)nh l(cid:254)
l(cid:160) (cid:31)(cid:243)ng. Tr(cid:247)(cid:238)c ti¶n, gi£ sß (X3, Z3) = (0, 0), tøc l(cid:160) X1Y2Z2T1 + X2Y2Z1T2 = 0
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
30
3, Z (cid:48)
3) (cid:54)= (0, 0) v(cid:160)
3, T (cid:48) Gi£ sß Z1 = 0, suy ra X1 (cid:54)= 0 v… (X1 : Z1) ∈ P1
v(cid:160) Z1Z2T1T2 + dX1X2Y1Y2 = 0. Ta s‡ chøng minh, khi (cid:31)(cid:226) (X (cid:48) (Y (cid:48) 3) (cid:54)= (0, 0). Th“t v“y, ta x†t c¡c tr(cid:247)(cid:237)ng hæp nh(cid:228) sau:
1 v(cid:160) Y1, T1 (cid:54)= 0 (v… (Y1 : T1) ∈ P1
2 v(cid:160) X2, Z2 (cid:54)= 0. Do (cid:31)(cid:226) X (cid:48) 3) (cid:54)= (0, 0) v(cid:160) (Y (cid:48) 3, Z (cid:48)
3) (cid:54)= (0, 0).
3, T (cid:48)
k, v(cid:160) thay t(cid:229)a (cid:31)º P1 v(cid:160)o ph(cid:247)(cid:236)ng 1 = dY 2 k). C¡c ph(cid:247)(cid:236)ng tr…nh X3 = 0 v(cid:160) Z3 = 0 k†o theo Y2Z2 = 0 v(cid:160) X2Y2 = 0. V… (X2 : Z2) ∈ P1 k n¶n X2, Z2 kh(cid:230)ng th” (cid:31)(cid:231)ng th(cid:237)i b‹ng 0, v“y n¶n Y2 = 0, d¤n (cid:31)‚n T2 (cid:54)= 0 (v… (Y2 : Z2) ∈ P1 k) . Thay t(cid:229)a (cid:31)º P2 v(cid:160)o ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong, ta nh“n (cid:31)(cid:247)æc aX 2 2 = Z 2 3 = X1Y1Z2T2 (cid:54)= 0 v(cid:160) 3 = X1Y1Z2T2 (cid:54)= 0, tøc l(cid:160) (X (cid:48) Y (cid:48) Gi£ sß T1 = 0, khi (cid:31)(cid:226) Y1 (cid:54)= 0 v… (Y1 : T1) ∈ P1 1 = dX 2
2 = T 2
3 = X1Y1Z2T2 (cid:54)= 0, tøc l(cid:160) (X (cid:48)
3, Z (cid:48)
3 = X1Y1Z2T2 (cid:54)= 0 v(cid:160) Y (cid:48) 3) (cid:54)= (0, 0).
k, v(cid:160) ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong (cid:31)Łi v(cid:238)i P1 k†o theo Z 2 1 v(cid:160) X1, Z1 (cid:54)= 0. C¡c ph(cid:247)(cid:236)ng tr…nh X3 = 0 v(cid:160) Z3 = 0 d¤n (cid:31)‚n X2T2 = 0, X2Y2 = 0, tł (cid:31)¥y suy ra X2 = 0, v(cid:160) do v“y Z2 (cid:54)= 0. Ph(cid:247)(cid:236)ng tr…nh cıa (cid:31)(cid:247)(cid:237)ng cong (cid:31)Łi v(cid:238)i P2 k†o theo Y 2 2 v(cid:160) Y2, T2 (cid:54)= 0. Do (cid:31)(cid:226) X (cid:48) 3) (cid:54)= (0, 0) v(cid:160) 3, T (cid:48) (Y (cid:48) N‚u Z2 = 0 ho(cid:176)c T2 = 0 ta chøng minh t(cid:247)(cid:236)ng t(cid:252) nh(cid:247) tr¶n. Tr(cid:247)(cid:237)ng hæp cÆn
tr…nh (cid:31)(cid:247)(cid:237)ng cong ta nh“n (cid:31)(cid:247)æc aT 2
l⁄i l(cid:160) ta x†t Z1 (cid:54)= 0, Z2 (cid:54)= 0, T1 (cid:54)= 0 v(cid:160) T2 (cid:54)= 0.
1 T 2
1 Y 2
1 Y 2
2 = Z 2
1 T 2
2 (cid:54)= 0, n¶n X1, Y2 (cid:54)= 0. N‚u T (cid:48)
3) (cid:54)= (0, 0).
Nh¥n hai v‚ ph(cid:247)(cid:236)ng tr…nh X1Y2Z2T1 + X2Y1Z1T2 = 0 v(cid:238)i dX1Y2, nh¥n
Ti‚p theo, dX1Y1X (cid:48)
1 Z2T2 = (dX 2
1 X2Y1T1T2 + X1Y 2
1 T 2 1 Y2Z1Z2 = −arX 2 3 = 0 th… dX 2
1 Y 2 1 T2 + rY 2 1 = Z 2
1 Z2T 2 1 Y 2
3 = 0 v(cid:160) Z (cid:48)
1 T 2
3 = aX 2 1 T 2
1 )rZ2T2. N‚u X (cid:48)
1 = T 2
1 , tøc l(cid:160) Y 2
1 Z 2
1 Z2T2 + 1 T 2 1 )Z2T2 1 Z2T2 = 1 Z 2 1 = 1 T 2 1 + 1 . Do (cid:31)(cid:226) 1 . (cid:30)i•u n(cid:160)y d¤n (cid:31)‚n a = d, m¥u
1 = 2Y 2 1 T 2
1 Y 2
1 + dX 2 1 . Tł (cid:31)(cid:226) 2Z 2 1 Y 2 1 = Z 2 1 T 2 1 = Z 2 1 Y 2
1 Y 2 3 = dX 2 1 − Z 2 d(rZ1T2)(−rZ2T1)Z1T1 = dX 2 1 Z 2 v(cid:160) X1Y1Z (cid:48) 1 v(cid:160) Y 2 1 − aX 2 1 Z 2 (Y 2 1 . Thay t(cid:229)a (cid:31)º cıa P1 v(cid:160)o ph(cid:247)(cid:236)ng tr…nh cıa (cid:31)(cid:247)(cid:237)ng cong ta (cid:31)(cid:247)æc aX 2 aX 2 1 T 2 1 T 2 1 = Z 2 1 Z 2 Y 2 1 T 2 1 = aX 2 1 = dX 2 1 T 2 dX 2
ph(cid:247)(cid:236)ng tr…nh Z1Z2T1T2 + dX1X2Y1Y2 = 0 v(cid:238)i Z1T2, trł ch(cid:243)ng cho nhau, sau (cid:31)(cid:226) chia cho Z2T1, ta (cid:31)(cid:247)æc dX 2 2 = Z 2 2 . (cid:30)(cid:176)t r = X1Y2/(Z1T2), khi (cid:31)(cid:226) r2 = 1/d v(cid:160) −rZ2T1 = −X1Y2Z2T1/(Z1T2) = X2Y1Z1T2/(Z1T2) = X2Y1. V… dX 2 3 = 0, tøc l(cid:160) X1Y2Z2T1 = X2Y1Z1T2, thay v(cid:160)o ph(cid:247)(cid:236)ng tr…nh X3 = 0 ta c(cid:226) 2X1Y2Z2T1 = 0, (cid:31)i•u n(cid:160)y l(cid:160) kh(cid:230)ng th” v… 3 (cid:54)= 0, tøc l(cid:160) (Y (cid:48) 3, T (cid:48) ta (cid:31)¢ c(cid:226) X1, Y2, Z2, T1 (cid:54)= 0. V“y T (cid:48) 1 Z2T2 + dX1Y1X2Y2Z1T1 = dX 2 1 Y 2 1 Z2T2 − Z 2 1 Y 2
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
31
3) (cid:54)= (0, 0).
3, Z (cid:48)
thu¤n v(cid:238)i gi£ thi‚t a (cid:54)= d trong (cid:31)(cid:224)nh ngh(cid:190)a cıa ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong Ed- wards cuºn. V“y (X (cid:48)
3, T (cid:48)
(X (cid:48)
3) (cid:54)= (0, 0). 3, Z (cid:48)
3) = (0, 0) ho(cid:176)c (Y (cid:48)
3, T (cid:48)
3) = (0, 0) th… ho(cid:160)n to(cid:160)n t(cid:247)(cid:236)ng t(cid:252), ta c(cid:226) (X3, Z3) (cid:54)= (0, 0) v(cid:160) (Y3, T3) (cid:54)= (0, 0). (cid:30)(cid:224)nh l(cid:254) (cid:31)(cid:247)æc chøng minh. (cid:4)
3, Y (cid:48)
3, T (cid:48)
N‚u (Y3, T3) = (0, 0), th(cid:252)c hi»n t(cid:247)(cid:236)ng t(cid:252) nh(cid:247) tr¶n ta c(cid:244)ng ch¿ ra (cid:31)(cid:247)æc 3) (cid:54)= (0, 0) v(cid:160) (Y (cid:48) 3, Z (cid:48) Ng(cid:247)æc l⁄i, n‚u ta x†t (X (cid:48)
(cid:30)(cid:224)nh l(cid:254) 2.16. [5, (cid:30)(cid:224)nh l(cid:254) 6.2] Cho EE,a,d l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn v(cid:160) 3, Z (cid:48) P1, P2, X3, Y3, Z3, T3, X (cid:48) 3 (cid:31)(cid:247)æc x¡c (cid:31)(cid:224)nh nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.15. (cid:30)(cid:224)nh ngh(cid:190)a P3 = P1 + P2 nh(cid:247) sau:
• P3 = ((X3 : Z3), (Y3 : T3)) n‚u (X3, Z3) (cid:54)= (0, 0) v(cid:160) (Y3, T3) (cid:54)= (0, 0).
3 : Z (cid:48)
3), (Y (cid:48)
3 : T (cid:48)
3)) n‚u (X (cid:48)
3, Z (cid:48)
3) (cid:54)= (0, 0) v(cid:160) (Y (cid:48)
3, T (cid:48)
3) (cid:54)= (0, 0).
• P3 = ((X (cid:48)
• N‚u c£ hai tr(cid:247)(cid:237)ng hæp (cid:31)•u th(cid:228)a m¢n th… P3 (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a t(cid:242)y (cid:254) theo
mºt trong hai c¡ch tr¶n.
Khi (cid:31)(cid:226) P3 ∈ ¯EE,a,d(k).
3 = X (cid:48)
Chøng minh. Tr(cid:247)(cid:238)c ti¶n, ta ch¿ ra khi c£ hai tr(cid:247)(cid:237)ng hæp (cid:31)•u (cid:31)(cid:243)ng th… c£ hai
3 = Y (cid:48) 3 : Z (cid:48)
3T3. Do (X3, Z3) (cid:54)= (0, 0) v(cid:160) (X (cid:48) 3). T(cid:247)(cid:236)ng t(cid:252) th… (Y3 : T3) = (Y (cid:48) 3 : T (cid:48)
3, Z (cid:48) 3). V“y
c¡ch (cid:31)(cid:224)nh ngh(cid:190)a P3 cho ta c(cid:242)ng mºt k‚t qu£. Th“t v“y, tł (cid:30)(cid:224)nh l(cid:254) 2.15 ta c(cid:226) X3Z (cid:48) 3Z3 v(cid:160) Y3T (cid:48) 3) (cid:54)= (0, 0) n¶n suy ra (X3 : Z3) = (X (cid:48)
3 : Z (cid:48)
3), (Y (cid:48)
3 : T (cid:48)
3)).
3 + Y 2
3 Z 2
3 T 2
3 + dX 2
3 Y 2
3 T 2
((X3 : Z3), (Y3 : T3)) = ((X (cid:48)
3 − dX 2
3 + Y 2
3 Z 2
3 Y 2
B¥y gi(cid:237) ta (cid:31)i chøng minh P3 ∈ ¯EE,a,d. X†t tr(cid:247)(cid:237)ng hæp thø nh§t, tøc l(cid:160) P3 = ((X3 : Z3), (Y3 : T3)). Ta cƒn ch¿ ra P3 c(cid:226) t(cid:229)a (cid:31)º th(cid:228)a m¢n aX 2 3 = Z 2 3 . Th“t v“y, thay c¡c c(cid:230)ng thøc (cid:31)(cid:224)nh ngh(cid:190)a X3, Y3, Z3, T3 v(cid:160)o v(cid:160) 3 T 2 bi‚n (cid:31)Œi tr(cid:252)c ti‚p, ta ph¥n t‰ch bi”u thøc aX 2 3 th(cid:160)nh t‰ch
c¡c nh¥n tß Q1Q2 v(cid:238)i
1 T 2 2 T 2
1 + Y 2 2 + Y 2
1 Z 2 2 Z 2
1 )Z 2 2 )Z 2
2 T 2 1 T 2
2 − (aX 2 1 − (aX 2
2 T 2 1 T 2
2 + Y 2 1 + Y 2
2 Z 2 1 Z 2
2 )dX 2 1 )dX 2
1 Y 2 1 , 2 Y 2 2 .
Q1 = (aX 2 Q2 = (aX 2
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
32
2 T 2
2 + dX 2
2 Y 2
2 )dX 2
1 Y 2 1
V… P1, P2 ∈ ¯EE,a,d n¶n ta c(cid:226)
1 T 2 1 Z 2
1 + dX 2 2 T 2 1 T 2
1 Y 2 1 )Z 2 1 − d2X 2
2 T 2 1 X 2
2 − (Z 2 2 Y 2 1 Y 2 1
Q1 = (Z 2 = Z 2
= (Z1Z2T1T2 − dX1X2Y1Y2)(Z1Z2T1T2 + dX1X2Y1Y2)
= Z3T3.
1 T 2
1 + dX 2
1 Y 2
1 )dX 2
2 Y 2 2
T(cid:247)(cid:236)ng t(cid:252),
2 T 2 1 Z 2
2 + dX 2 2 T 2 1 T 2
2 Y 2 2 )Z 2 1 − d2X 2
1 T 2 1 X 2
1 − (Z 2 2 Y 2 1 Y 2 2
Q2 = (Z 2 = Z 2
= (Z1Z2T1T2 − dX1X2Y1Y2)(Z1Z2T1T2 + dX1X2Y1Y2)
3 T 2
3 + Y 2
3 Z 2
3 − dX 2
3 Y 2
3 = Z 2
3 T 2
3 , hay l(cid:160) aX 2
3 T 2
3 Z 2
3 = Z 2
3 T 2
3 + dX 2
3 Y 2 3 .
= Z3T3.
3), (Y (cid:48)
3 : T (cid:48)
3)) chøng minh t(cid:247)(cid:236)ng t(cid:252).
(cid:4) Tr(cid:247)(cid:237)ng hæp P3 = ((X (cid:48) V“y aX 2 3 + Y 2 (cid:30)i•u n(cid:160)y c(cid:226) ngh(cid:190)a P3 = ((X3 : Z3), (Y3 : T3)) ∈ ¯EE,a,d(k). 3 : Z (cid:48)
Ti‚p sau (cid:31)¥y, ta s‡ ch¿ ra ph†p cºng (cid:31)i”m n(cid:160)y s‡ cho t“p ¯EE,a,d(k) mºt c§u
tr(cid:243)c nh(cid:226)m.
Gi£ sß ta c(cid:226) (cid:31)(cid:247)(cid:237)ng cong Montgomery EM,A,B x¡c (cid:31)(cid:224)nh tr¶n k b(cid:240)i ph(cid:247)(cid:236)ng
tr…nh
EM,A,B : Bv2 = u3 + Au2 + u,
k l(cid:160)
v(cid:238)i A ∈ k \ {−2, 2} v(cid:160) B ∈ k \ {0}. Bao (cid:31)(cid:226)ng x⁄ £nh cıa EM,A,B trong P2
k : BV 2W = U 3 + AU 2W + U W 2(cid:9).
¯EM,A,B(k) = (cid:8)(U : V : W ) ∈ P2
(cid:30)(cid:224)nh l(cid:254) 2.17. [5, (cid:30)(cid:224)nh l(cid:254) 7.1] Cho EE,a,d l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn
tr¶n k. (cid:30)(cid:224)nh ngh(cid:190)a A = 2(a + d)/(a − d) v(cid:160) B = 4/(a − d). Khi (cid:31)(cid:226)
(cid:40) (0 : 0 : 1) n‚u ((X : Z), (Y : T )) = ((0 : 1), (−1 : 1)), ((X : Z), (Y : T )) (cid:55)→ ((T + Y )X : (T + Y )Z : (T − Y )X) n‚u ng(cid:247)æc l⁄i
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
33
l(cid:160) mºt song ¡nh tł ¯EE,a,d(k) v(cid:160)o ¯EM,A,B(k), v(cid:160) ¡nh x⁄ ng(cid:247)æc cıa n(cid:226) (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a b(cid:240)i
((0 : 1), (1 : 1)) n‚u (U : V : W ) = (0 : 1 : 0), (U : V : W ) (cid:55)→ ((0 : 1), (−1 : 1)) n‚u (U : V : W ) = (0 : 0 : 1),
((U : V ), (U − W : U + W )) trong tr(cid:247)(cid:237)ng hæp cÆn l⁄i.
Chøng minh. K(cid:254) hi»u ¡nh x⁄ tł ¯EE,a,d(k) v(cid:160)o ¯EM,A,B(k) l(cid:160) f v(cid:160) ¡nh x⁄ tł ¯EM,A,B(k) v(cid:160)o ¯EE,a,d(k) l(cid:160) g. Tr(cid:247)(cid:238)c ti¶n, v(cid:238)i P ∈ ¯EE,a,d(k), ta s‡ ch¿ ra f (P ) ∈ ¯EM,A,B v(cid:160) g(f (P )) = P .
Tr(cid:247)(cid:237)ng hæp P = ((0 : 1), (−1 : 1)): Khi (cid:31)(cid:226), theo (cid:31)(cid:224)nh ngh(cid:190)a f v(cid:160) g th… f (P ) = (0 : 0 : 1) ∈ ¯EM,A,B(k) v(cid:160) g(f (P )) = g((0 : 0 : 1)) = ((0 : 1), (−1 : 1)) = P .
Tr(cid:247)(cid:237)ng hæp P = ((0 : 1), (1 : 1)): Khi (cid:31)(cid:226) f (P ) = (0 : 2 : 0) = (0 : 1 : 0) ∈
¯EM,A,B(k) v(cid:160) g(f (P )) = g(0 : 1 : 0) = ((0 : 1), (1 : 1)) = P .
Tr(cid:247)(cid:237)ng hæp P (cid:54)= ((0 : 1), (−1 : 1)), ((0 : 1), (1 : 1)): Ta vi‚t P = ((X :
k. Thay
Z), (Y : T )), v(cid:160) t‰nh U = (T + Y )X, V = (T + Y )Z, (T − Y )X. Khi (cid:31)(cid:226) X (cid:54)= 0.
H(cid:236)n nœa T + Y (cid:54)= 0, v… n‚u ng(cid:247)æc l⁄i th… tł ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong ta c(cid:226) aX 2 = dX 2, suy ra a = d, m¥u thu¤n v(cid:238)i gi£ thi‚t a (cid:54)= d trong (cid:31)(cid:224)nh ngh(cid:190)a (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn. Do (cid:31)(cid:226) U (cid:54)= 0, v(cid:160) f (P ) = (U : V : W ) ∈ P2 t(cid:229)a (cid:31)º f (P ) = (U : V : W ) v(cid:160)o ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong EM,A,B nh“n (cid:31)(cid:247)æc
BV 2W − (U 3 + AU 2W + U W 2)
(T + Y 2)Z 2(T − Y ) =
4 a − d (cid:18) (cid:19) − (T + Y )3X 3 + 2 (T + Y )2X 2(T − Y )X + (T + Y )X(T − Y )2X 2 a + d a − d
(cid:0)4(T 2 − Y 2)Z 2 − 2(a + d)(T 2 − Y 2)X 2(cid:1) = X(T + Y ) a − d
−X(T + Y )((T + Y )2 + (T − Y )2)
= (4Z 2T 2 + 4dX 2Y 2 − 4aX 2T 2 − 4Y 2Z 2) X(T + Y ) a − d
= 0,
v“y f (P ) ∈ ¯EM,A,B(k). Ngo(cid:160)i ra, g(f (P )) = ((U : V ), (U − W ) : (U + W )) = (((T + Y )X : (T + Y )Z), ((T + Y )X − (T − Y )X : (T + Y )X + (T − Y )X)) =
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
34
((X : Z), (Y : T )) = P .
Ng(cid:247)æc l⁄i, v(cid:238)i Q ∈ ¯EM,A,B(k), ta ch¿ ra g(Q) ∈ ¯EE,a,d(k) v(cid:160) f (g(Q)) = Q. N‚uQ = (0 : 1 : 0) th… g(Q) = ((0 : 1), (1 : 1)) ∈ ¯EE,a,d(k) v(cid:160) f (g(Q)) = (0 :
1 : 0) = Q.
N‚u Q = (0 : 0 : 1) th… g(Q) = ((0 : 1), (−1 : 1)) ∈ ¯EE,a,d(k) v(cid:160) f (g(Q)) =
(0 : 0 : 1) = Q.
N‚u Q (cid:54)= (0 : 1 : 0) v(cid:160) Q (cid:54)= (0 : 0 : 1), vi‚t Q = (U : V : W ) v(cid:160)
l§y X = U, Y = U − W, Z = V, T = U + W . Khi (cid:31)(cid:226) X (cid:54)= 0 v… U (cid:54)= 0, v(cid:160)
k × P1
T + Y = 2U (cid:54)= 0, h(cid:236)n nœa Y v(cid:160) T kh(cid:230)ng (cid:31)(cid:231)ng th(cid:237)i b‹ng 0. Do (cid:31)(cid:226) g(Q) = ((X : Z), (Y : T )) ∈ P1 k. Thay t(cid:229)a (cid:31)º g(Q) v(cid:160)o ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong EE,a,d
ta c(cid:226)
aX 2T 2 + Y 2Z 2 − Z 2T 2 − dX 2Y 2
= aU 2(U + W )2 + (U − W )2V 2 − V 2(U + W )2 − dU 2(U − W )2
= U 2(a(U + W )2 − d(U − W )2) − V 2((U − W )2 − (U + W )2)
(cid:18) = (a − d)U 2(U 2 + W 2) + 2aU 3W + 2dU 3W − 4U V 2W (cid:19) = (a − d)U U 3 + 2 U 2W + U W 2 − V 2W 4 a − d
a + d a − d = (a − d)U (U 3 + AU 2W + U W 2 − BV 2W )
= 0,
tøc l(cid:160) g(Q) ∈ ¯EE,a,d, ngo(cid:160)i ra f (g(Q)) = ((T + Y )X : (T + Y )Z : (T − Y )X) = (cid:4) (2U 2 : 2U V : 2W U ) = (U : V : W ) = Q. (cid:30)(cid:224)nh l(cid:254) (cid:31)(cid:247)æc chøng minh.
BŒ (cid:31)• 2.18. [5, BŒ (cid:31)• 7.2] V(cid:238)i gi£ thi‚t v(cid:160) ph†p cºng (cid:31)i”m (cid:31)(cid:247)æc (cid:31)(cid:224)nh ngh(cid:190)a nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.16. L§y P1, P2 ∈ ¯EE,a,d(k) v(cid:238)i P1 = ((X1 : Z1), (Y1 : T1)) v(cid:160) P2 = ((X2 : Z2), (Y2 : T2)). Khi (cid:31)(cid:226) P1 + P2 = ((0 : 1), (−1 : 1)) n‚u v(cid:160) ch¿
3, Z (cid:48)
3, Y (cid:48)
3, T (cid:48)
1 Y 2
1 T 2
1 = −(Z 2
1 T 2
1 − aX 2
1 + dX 2 1 Z 2 3. (cid:30)i•u n(cid:160)y d¤n (cid:31)‚n, P3 = P1 + P2 = ((0 : 1), (−1, 1)).
n‚u (X2 : Z2) = (X1 : Z1) v(cid:160) (Y2 : T2) = (−Y1 : T1).
3 = 0 v(cid:160) Y (cid:48)
Chøng minh. (cid:30)i•u ki»n (cid:31)ı: (cid:30)(cid:224)nh ngh(cid:190)a X3, Y3, Z3, T3, X (cid:48) 3 nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.16. N‚u (X2 : Z2) = (X1 : Z1) v(cid:160) (Y2 : T2) = (−Y1 : T1) th… 1 ) = −T 3. T(cid:247)(cid:236)ng t(cid:252) th… X3 = 0, Y3 = −Y 2 3 = −T (cid:48) X (cid:48)
(cid:30)i•u ki»n cƒn: Gi£ sß P1 + P2 = ((0 : 1), (−1 : 1)). Khi (cid:31)(cid:226), theo (cid:31)(cid:224)nh ngh(cid:190)a
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
35
3 : Z (cid:48) 3 : T (cid:48)
3), (Y (cid:48)
3 : Z (cid:48)
3 : Z (cid:48)
3), (Y (cid:48) 3 = Y (cid:48)
3Z3 v(cid:160) Y3T (cid:48)
3 = X (cid:48)
), (Y (cid:48) P1 + P2 ta c(cid:226) ((X3 : Z3), (Y3 : T3)) = ((0 : 1), (−1 : 1)) ho(cid:176)c ((X (cid:48) 3 : 3)) = ((0 : 1), (−1 : 1)), ho(cid:176)c ((X3 : Z3), (Y3 : T3)) = ((X (cid:48) T (cid:48) 3)) = ((0 : 1), (−1 : 1)). N‚u ((X3 : Z3), (Y3 : T3)) = ((0 : 1), (−1 : 1)) th… suy ra X3 = 0 v(cid:160) Y3 + T3 = 0. N‚u ((X (cid:48) 3 : T (cid:48) 3)) = ((0 : 1), (−1 : 1)) th… tł c¡c h» thøc X3Z (cid:48) 3T3 trong (cid:30)(cid:224)nh l(cid:254) 2.16 ta c(cid:244)ng c(cid:226) X3 = 0, Y3 + T3 = 0. Do v“y, tr(cid:247)(cid:238)c ti¶n ta (cid:31)i t…m (cid:31)i•u ki»n cıa P1, P2 (cid:31)” nh“n
(cid:31)(cid:247)æc X3 = 0, Y3 + T3 = 0.
k, (cid:31)(cid:231)ng th(cid:237)i ph(cid:247)(cid:236)ng 1 , suy ra X1, Z1 (cid:54)= 0. H» thøc X3 = 0 k†o theo X2T2 = 0, sß d(cid:246)ng ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong ta nh“n (cid:31)(cid:247)æc Y2 (cid:54)= 0. H» thøc
tr…nh (cid:31)(cid:247)(cid:237)ng cong cho ta Z 2 X†t tr(cid:247)(cid:237)ng hæp T1 = 0. Khi (cid:31)(cid:226) Y1 (cid:54)= 0 v… (Y1 : T1) ∈ P1 1 = dX 2
1 v(cid:160) Z 2
2 = dX 2
Y3 + T3 = 0 k†o theo Y1Y2Z1Z2 − dX1X2Y1Y2 = 0, tøc l(cid:160) Y1Y2(Z1Z2 − dX1X2) =
0, d¤n (cid:31)‚n Z1Z2 = dX1X2. N‚u X2 = 0 th… Z2 = 0, m¥u thu¤n v(cid:238)i gi£ thi‚t (X2 : Z2) ∈ P1 k, v“y X2 (cid:54)= 0 v(cid:160) do (cid:31)(cid:226) T2 = 0. V(cid:238)i T1 = 0, T2 = 0, Y1 (cid:54)= 0, Y2 (cid:54)= 0 thay v(cid:160)o ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong thu (cid:31)(cid:247)æc Z 2 1 = dX 2 2 . Khi √ d), (1 : 0)), v(cid:160) ph(cid:247)(cid:236)ng tr…nh (cid:31)§y c£ hai (cid:31)i”m P1, P2 (cid:31)•u c(cid:226) d⁄ng ((1 : ±
Z1Z2 = dX1X2 k†o theo d§u (cid:240) tr(cid:247)(cid:238)c gi¡ tr(cid:224) c«n b“c hai l(cid:160) nh(cid:247) nhau. Do (cid:31)(cid:226)
(X2 : Z2) = (X1 : Z1) v(cid:160) (Y2 : T2) = (1 : 0) = (−Y1 : T1).
Tr(cid:247)(cid:237)ng hæp T2 = 0 x†t t(cid:247)(cid:236)ng t(cid:252). Gi(cid:237) ta x†t T1 (cid:54)= 0, T2 (cid:54)= 0.
1 = T 2
1 v(cid:160) Y 2
2 = T 2
Gi£ sß X1 = 0. Khi (cid:31)(cid:226) ta c(cid:244)ng c(cid:226) Y1, Z1, T1 (cid:54)= 0. Tł X3 = 0, tøc l(cid:160)
X2T2 = 0 suy ra X2 = 0, v“y n¶n Z2 (cid:54)= 0. Tł ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong ta nh“n (cid:31)(cid:247)æc Y 2 2 . Do (cid:31)(cid:226) c£ hai (cid:31)i”m P1, P2 (cid:31)•u c(cid:226) d⁄ng ((0 : 1), (±1 : 1)). Ph(cid:247)(cid:236)ng tr…nh Y3 + T3 = 0 k†o theo Z1Z2(Y1Y2 + T1T2) = 0,
d¤n (cid:31)‚n Y1Y2 = −T1T2, (cid:31)i•u n(cid:160)y c(cid:226) ngh(cid:190)a P1 v(cid:160) P2 c(cid:226) d§u ng(cid:247)æc nhau t⁄i ±1.
Tł (cid:31)¥y ta nh“n (cid:31)(cid:247)æc (X2 : Z2) = (0 : 1) = (X1 : Z1), (Y2 : Z1) = (±1 : 1) =
(−(∓1) : 1) = (−Y1 : T1).
N‚u X2 = 0 ta chøng minh t(cid:247)(cid:236)ng t(cid:252). B¥y gi(cid:237) ta x†t tr(cid:247)(cid:237)ng hæp X1 (cid:54)=
0, X2 (cid:54)= 0.
Gi£ sß Z1 = 0, tł X3 = 0 suy ra Y2Z2 = 0, v(cid:160) tł Y3 + T3 = 0 ta c(cid:226)
−X1X2(aT1T2 +dY1Y2) = 0 hay l(cid:160) aT1T2 +dY1Y2 = 0. (cid:30)i•u n(cid:160)y k†o theo Y2 (cid:54)= 0
1 v(cid:160) aT 2
1 = dY 2
2 = dY 2
do (cid:240) (cid:31)¥y ta (cid:31)ang x†t T1, T2 (cid:54)= 0 n¶n aT1T2 (cid:54)= 0, v“y ta ph£i c(cid:226) Z2 = 0. Ph(cid:247)(cid:236)ng tr…nh cıa (cid:31)(cid:247)(cid:237)ng cong cho ta aT 2 2 , v(cid:160) do (cid:31)(cid:226) P1, P2 (cid:31)•u c(cid:226)
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
36
d⁄ng ((1 : 0), (±(cid:112)a/d) : 1), v(cid:160) ph(cid:247)(cid:236)ng tr…nh aT1T2 + dY1Y2 = 0 k†o theo P1, P2 c(cid:226) d§u ng(cid:247)æc nhau t⁄i ±(cid:112)a/d. (cid:30)i•u n(cid:160)y c(cid:226) ngh(cid:190)a l(cid:160) (X2 : Z2) = (X1 : Z1) v(cid:160) (Y2 : T2) = (−Y1 : T1).
Tr(cid:247)(cid:237)ng hæp Z2 = 0 x†t t(cid:247)(cid:236)ng t(cid:252). B¥y gi(cid:237), gi£ thi‚t Z1 (cid:54)= 0, Z2 (cid:54)= 0.
Ph(cid:247)(cid:236)ng tr…nh X3 = 0 cho ta X1Y2Z2T1 = −X2Y1Z1T2, v(cid:160) ph(cid:247)(cid:236)ng tr…nh Y3 +
2 + dX 2
1 Y 2
1 T 2
2 Z 2
T3 = 0 c(cid:226) ngh(cid:190)a l(cid:160) Y1Y2Z1Z2 − aX1X2T1T2 + Z1Z2T1T2 − dX1X2Y1Y2 = 0. Nh¥n
2 = dX1X2Y 2
N‚u X2Z1 (cid:54)= X1Z2 th… Z1Z2T 2
2 Z 2 1 T 2 tr(cid:252)c ti‚p ta nh“n (cid:31)(cid:247)æc
v(cid:238)i X1X 2 hai v‚ ph(cid:247)(cid:236)ng tr…nh n(cid:160)y v(cid:238)i X2Z1T2, th‚ X2Y1Z1T2 b(cid:240)i −X1Y2Z2T1 v(cid:160) bi‚n (cid:31)Œi, 2 ) + X2Z2T1(Z 2 2 T 2 2 + aX 2 2 Z 2 ta nh“n (cid:31)(cid:247)æc −X1Z1T1(Y 2 2 ) = 0, tøc l(cid:160) 1 Y 2 2 + dX 2 1 T 2 2 ) + X2Z2(Z 2 2 + Y 2 2 T 2 −X1Z1(aX 2 2 ) v… T1 (cid:54)= 0. Do P2 l(cid:160) mºt (cid:31)i”m 1 Y 2 2 + dX 2 cıa (cid:31)(cid:247)(cid:237)ng cong n¶n ta c(cid:226) −X1Z1(Z 2 1 T 2 2 ) + X2Z2(Z 2 2 Y 2 2 + dX 2 2 T 2 2 ) = 0, 2 − dX1X2Y 2 ph(cid:247)(cid:236)ng tr…nh n(cid:160)y t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng v(cid:238)i (X2Z1 − X1Z2)(Z1Z2T 2 2 ) = 0. 2 . Nh¥n hai v‚ ph(cid:247)(cid:236)ng tr…nh n(cid:160)y 1 , sß d(cid:246)ng t‰nh ch§t P2 l(cid:160) mºt (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong, v(cid:160) bi‚n (cid:31)Œi
1 Z2T 2
1 T 2
2 = X 2
1 X2Z 2
1 T 2
1 (aX 2
2 T 2
2 + Y 2
2 Z 2
2 ).
1 Z 2
1 = Z 2
1 + dX 2
1 T 2
2 Y 2
1 T 2
2 b(cid:240)i X 2
(X2Z1 + X1Z2)X1X2Z 2
1 T 2 2 Z 2
1 + Y 2 2 T 2
1 Y 2 1 T 2 1 , sau (cid:31)(cid:226) l⁄i th‚ dX1X2Y 2
1 v(cid:238)i X 3 2 Z 2 2 b‹ng Z1Z2T 2
2 , th‚ 2 ta
Nh¥n hai v‚ ph(cid:247)(cid:236)ng tr…nh aX 2 (cid:31)⁄i l(cid:247)æng X 2 1 Z 2 1 Y 2
thu (cid:31)(cid:247)æc ph(cid:247)(cid:236)ng tr…nh
1 X2Z 2
1 T 2
1 (aX 2
2 T 2
2 + Y 2
2 Z 2
2 ) = Z1T 2
1 T 2
2 (X 3
2 Z 3
1 + X 3
1 Z 3
1 ).
X 2
Tł (cid:31)(cid:226) ta c(cid:226)
1 Z2T 2
1 T 2
2 = Z1T 2
1 T 2
2 (X 3
2 Z 3
1 + X 3
1 Z 3
2 ),
1 T 2
1 Z2T1 − aX1X2Z1T 2
1 T2 = (Y 2
1 Z 2
1 )Z2T2 = (Z 2
1 )Z2T2 = Z 2
1 Z2T 2
1 Y 2
1 T 2
1 T 2
3 : T (cid:48)
(X2Z1 + X1Z2)X1X2Z 2
3 = T (cid:48)
hay l(cid:160) (X2Z1 − X1Z2)2(X2Z1 + X1Z2)Z1T 2 2 = 0. Do (cid:31)(cid:226) X2Z1 + X1Z2 = 0. Ph(cid:247)(cid:236)ng tr…nh X3 = 0 k†o theo X2Z1(Y1T2 − Y2T1) = 0, v“y n¶n Y1T2 = Y2T1. Tł (cid:31)¥y ta t‰nh (cid:31)(cid:247)æc Y (cid:48) 3 = X1Y1Z2T2 − X2Y2Z1T1 = X1Y2Z2T1 − X2Y1Z1T2 = 3, (cid:31)(cid:231)ng th(cid:237)i ta c(cid:244)ng c(cid:226) Y3Z1T1 = Y1Y2Z 2 T (cid:48) 1 + 1 +dX 2 aX 2 1 T2 −dX1X2Y1Y2Z1T1 = T3Z1T1, (cid:31)i•u n(cid:160)y t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng v(cid:238)i Y3 = T3 v… ta (cid:31)ang x†t Z1 (cid:54)= 0, T1 (cid:54)= 0. Tuy nhi¶n, cƒn ch(cid:243) (cid:254) l(cid:160), v… (cid:240) (cid:31)¥y (Y3 : T3) = (−1 : 1) ho(cid:176)c (Y (cid:48) 3) = (−1 : 1) n¶n kh(cid:230)ng th” x£y ra (cid:31)(cid:231)ng th(cid:237)i Y3 = T3 v(cid:160) Y (cid:48) 3. Do (cid:31)(cid:226) gi£ thi‚t X2Z1 (cid:54)= X1Z2 d¤n
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
37
(cid:31)‚n m¥u thu¤n.
Tł X2Z1 = X1Z2 v(cid:160) ph(cid:247)(cid:236)ng tr…nh X3 = 0 k†o theo X2Y1Z1T2 = −X2Y2Z2T1,
tøc l(cid:160) X2Z1(Y1T2 + Y2T1) = 0. V… ta (cid:31)ang x†t c£ X2, Z1 (cid:54)= 0 n¶n suy ra
Y1T2 + Y2T1 = 0, hay l(cid:160) Y1T2 = −Y2T1. Tł (cid:31)¥y ta nh“n (cid:31)(cid:247)æc (X2 : Z2) = (X1 : (cid:4) Z1) v(cid:160) (Y2 : T2) = (−Y1 : T1).
(cid:30)(cid:224)nh l(cid:254) 2.19. [5, (cid:30)(cid:224)nh l(cid:254) 7.3] (cid:30)(cid:224)nh ngh(cid:190)a ph†p cºng (cid:31)i”m nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.16, v(cid:160) song ¡nh f : ¯EE,a,d(k) → ¯EM,A,B(k) nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.17. Khi (cid:31)(cid:226) f (P1 + P2) = f (P1) + f (P2) v(cid:238)i m(cid:229)i P1, P2 ∈ ¯EE,a,d(k).
3, Y (cid:48)
3, T (cid:48)
3, Z (cid:48)
Chøng minh. L§y P1, P2 ∈ ¯EE,a,d(k) v(cid:238)i P1 = ((X1 : Z1), (Y1 : T1)), P2 = ((X2 : Z2), (Y2 : T2)). (cid:30)(cid:224)nh ngh(cid:190)a X3, Y3, Z3, T3, X (cid:48) 3 nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.16.
Ta x†t c¡c tr(cid:247)(cid:237)ng hæp sau (cid:31)¥y.
Tr(cid:247)(cid:237)ng hæp 1: P1 = ((0 : 1), (1 : 1)). Khi (cid:31)(cid:226) f (P1) = (0 : 1 : 0) l(cid:160) phƒn tß trung hÆa trong ¯EM,A,B, v“y n¶n f (P1) + f (P2) = f (P2). M(cid:176)t kh¡c, (X3 : Z3) = (X2T2 : Z2T2) v(cid:160) (Y3 : T3) = (Y2Z2 : Z2T2), do (cid:31)(cid:226) n‚u (X3, Z3) (cid:54)= (0, 0)
v(cid:160) (Y3, T3) (cid:54)= (0, 0) th… P3 = P1 + P2 = ((X3 : Z3), (Y3 : T3)) = ((X2 : Z2), (Y2 :
3 : Z (cid:48)
3 : T (cid:48) 3) (cid:54)= (0, 0) th… P3 = P1 + P2 = ((X (cid:48)
3) (cid:54)= (0, 0) v(cid:160) (Y (cid:48)
3 : Z (cid:48)
3, T (cid:48)
3, Z (cid:48)
3) = (−X2Y2 : −X2T2). Do (cid:31)(cid:226) n‚u (X (cid:48) 3), (Y (cid:48) 3 : T (cid:48) 3)) = ((X2 : Z2), (Y2 : T2)) = P2, suy ra f (P1 + P2) = f (P2) = f (P1) + f (P2). Tr(cid:247)(cid:237)ng hæp P2 = ((0 : 1), (1 : 1)) ta nh“n (cid:31)(cid:247)æc k‚t lu“n t(cid:247)(cid:236)ng t(cid:252) do t‰nh (cid:31)Łi
T(cid:247)(cid:236)ng t(cid:252), (X (cid:48) T2)) = P2. (cid:30)i•u n(cid:160)y c(cid:226) ngh(cid:190)a l(cid:160) f (P1 + P2) = f (P2) = f (P1) + f (P2). 3) = (X2Y2 : Y2Z2) v(cid:160) (Y (cid:48)
xøng cıa P1 v(cid:160) P2.
Tr(cid:247)(cid:237)ng hæp 2: P2 = ((−X1 : Z1), (Y1 : T1)) v(cid:160) P1 (cid:54)= ((0 : 1), (1 : 1)).
1 = T 2
1 , suy ra P1 = ((0 : 1), (−1 : 1)). Khi (cid:31)(cid:226) P2 = P1 v(cid:160) f (P2) = f (P1) = (0 : 0 : 1). H(cid:236)n nœa (X3 : Z3) = (0 : 1) v(cid:160)
N‚u X1 = 0 th… Z1 (cid:54)= 0 v(cid:160) Y 2
(Y3 : T3) = (1 : 1), do v“y f (P1 + P2) = f (((0 : 1), (1 : 1))) = (0 : 1 : 0) = (0 :
1 = dY 2
1 , tøc l(cid:160) P1 = ((1 : 0), (±(cid:112)a/d : 1)). Khi (cid:31)(cid:226) P2 = P1 v(cid:160) f (P2) = f (P1) = (1 ± (cid:112)a/d : 0 : 1 ∓ (cid:112)a/d). M(cid:176)t kh¡c, (X3 : Z3) = (0 : 1) v(cid:160) (Y3 : T3) = (−a : −a) = (1 : 1), v“y n¶n P1 + P2 = ((0 : 1), (1 : 1)) v(cid:160) f (P1 + P2) = (0 : 1 : 0) = (1 ± (cid:112)a/d : 0 : 1 ∓ (cid:112)a/d) + (1 ± (cid:112)a/d : 0 : 1 ∓ (cid:112)a/d) = f (P1) + f (P2).
0 : 1) + (0 : 0 : 1) = f (P1) + f (P2). N‚u Z1 = 0 th… X1 (cid:54)= 0 v(cid:160) aT 2
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
38
3 = 0 3 v(cid:160) do v“y P1 + P2 = ((0 : 1), (1 : 1)). Suy ra f (P1 + P2) = (0 : 1 : 0). M(cid:176)t kh¡c, tł (cid:31)(cid:224)nh ngh(cid:190)a cıa f , n‚u ta (cid:31)(cid:176)t f (P1) = (U1 : V1 : W1) th… ta suy
v(cid:160) Y (cid:48) Ng(cid:247)æc l⁄i, x†t X1, Z1 (cid:54)= 0, khi (cid:31)(cid:226) P2 (cid:54)= P1. Ta c(cid:226) X3 = 0 v(cid:160) Y3 = T3, X (cid:48) 3 = T (cid:48)
ra f (P2) = (−U1 : V : −W1) = (U1 : −V1 : W1) = −f (P1). Do (cid:31)(cid:226) f (P1 + P2) =
(0 : 1 : 0) = (U1 : V1 : W1) + (U1 : −V1 : W1) = f (P1) − f (P1) = f (P1) + f (P2).
Tr(cid:247)(cid:237)ng hæp 3: P1 = P2 v(cid:160) P2 (cid:54)= ((−X1 : Z1), (Y1 : T1)).
1 + Z 2
1 = Z 2
Trong tr(cid:247)(cid:237)ng hæp n(cid:160)y X1, Z1 (cid:54)= 0 v… n‚u ng(cid:247)æc l⁄i th… (−X1 : Z1) = (X1 :
3, T (cid:48) Z3), (Y3 : T3)). (cid:30)(cid:176)t (U1 : V1 : W1) = f (P1). Khi (cid:31)(cid:226) V1 = (Y1 + T1)Z1 (cid:54)= 0. N‚u Y1 = 0 th… T1 (cid:54)= 0 v(cid:160) tł ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong ta c(cid:226) aX 2
Z1). H(cid:236)n nœa Y1 + T1 (cid:54)= 0 v… ng(cid:247)æc l⁄i ta c(cid:226), tł ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong, 1 + dX 2 aX 2 1 , d¤n (cid:31)‚n a = d tr¡i v(cid:238)i gi£ thi‚t trong (cid:31)(cid:224)nh ngh(cid:190)a (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn. M(cid:176)t kh¡c, (Y (cid:48) 3) = (0, 0) do (cid:31)(cid:226) P3 = P1 + P2 = ((X3 :
1 = Z 2 1 . a), (0 : 1)), tł (cid:31)(cid:226) theo (cid:31)(cid:224)nh ngh(cid:190)a cıa f , f (P2) =
√ Suy ra P2 = P1 = ((1 : ±
√
1 + 2AU1W1 + W 2
1 )/(2BV1W1) = (a − d + a + d)/(±2
√ √ (1 : ± (3U 2 a) = ± f (P1) = (U1 : V1 : W1) = ((T1 + Y1)X1 : (T1 + Y1)Z1 : (T1 − Y1)X1) = a : 1). Ti‚p tuy‚n t⁄i f (P1) cıa (cid:31)(cid:247)(cid:237)ng cong ¯EM,A,B c(cid:226) h» sŁ g(cid:226)c l(cid:160) a = V1/U1
v(cid:160) do (cid:31)(cid:226) n(cid:226) (cid:31)i qua (0 : 0 : 1), tøc l(cid:160) f (P1) + f (P2) = (0 : 0 : 1)
1 = Z 2
N‚u T1 = 0 th… Y1 (cid:54)= 0 v(cid:160) dX 2 √ √ √ d : −1) = (−1 : ± d), (0 : 1)), v(cid:160) f (P2) = f (P1) = (1 : ±
1 + 2AU1W1 + W 2
1 . Suy ra P2 = P1 = (U1 : V1 : T1) = ((1 : ± d : 1). Ti‚p tuy‚n t⁄i (U1 : V1 : W1) tr¶n (cid:31)(cid:247)(cid:237)ng cong ¯EM,A,B c(cid:226) h» sŁ g(cid:226)c l(cid:160) (3U 2 d = V1/U1 1 )/(2BV1W1) = (a − d − a − d)/(±2
√ √ d) = ∓
v(cid:160) do (cid:31)(cid:226) n(cid:226) (cid:31)i qua (0 : 0 : 1), tøc l(cid:160) f (P1) + f (P2) = (0 : 0 : 1).
Trong c£ hai tr(cid:247)(cid:237)ng hæp Y1 = 0 ho(cid:176)c T1 = 0 ta (cid:31)•u c(cid:226) P1 + P2 = ((0 :
1), (−1 : 1)), suy ra f (P1 + P2) = (0 : 0 : 1). K‚t hæp v(cid:238)i k‚t qu£ tr¶n, ta c(cid:226)
1 T 2
1 T 2
1 Y 2
1 +dX 2
1 , Z3 = Z 2
1 −dX 2
1 Y 2
1 T 2
f (P1 + P2) = (0 : 0 : 1) = f (P1) + f (P2).
Ng(cid:247)æc l⁄i, ta x†t X1, Y1, Z1, T1 (cid:54)= 0, khi (cid:31)(cid:226) Z3 = 2X1Y1Z1T1 (cid:54)= 0, Y3 = 1 , v(cid:160) T3 = Z 2 1 −aX 2 1 Z 2 Y 2 1 . Ta c(cid:226) f (P1+P2) = ((T3 + Y3)X3 : (T3 + Y3)Z3 : (T3 − Y3)X3), v(cid:160) f (P2) = f (P1) = (U1 : V1 : W1) = ((T1 + Y1)X1 : (T1 + Y1)Z1) : (T1 − Y1)X1. Ti‚p tuy‚n cıa ¯EM,A,B 1 + 2AU1W1 + W 2 t⁄i f (P1) c(cid:226) h» sŁ g(cid:226)c l(cid:160) (3U 2 1 )/(2BV1W1). T‰nh to¡n tr(cid:252)c ti‚p, ta c(cid:226) th” ch¿ ra (cid:31)(cid:247)æc (cid:31)(cid:247)(cid:237)ng thflng n(cid:160)y (cid:31)i qua −f (P1 + P2). Do (cid:31)(cid:226) ta c(cid:226)
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
39
f (P1 + P2) = f (P1) + f (P1) = f (P1) + f (P2).
Tr(cid:247)(cid:237)ng hæp 4: P2 (cid:54)= P1, P2 (cid:54)= ((−X1 : Z1), (Y1 : T1)), P1 (cid:54)= ((0 : 1), (1 : 1)) v(cid:160)
P2 (cid:54)= ((0 : 1), (1 : 1)).
N‚u P1 = ((0 : 1), (−1 : 1)) th… P2 (cid:54)= ((0 : 1), (1 : −1)) do v“y f (P1) =
(0 : 0 : 1) v(cid:160) f (P2) = ((T2 + Y2)X2) : (T2 + Y2)Z2 : (T2 − Y2)X2. Ch(cid:243) (cid:254) r‹ng
(T2 + Y2)X2, (T2 − Y2)X2 (cid:54)= 0. Do (cid:31)(cid:226) f (P1) + f (P2) = (0 : 0 : 1) + ((T2 + Y2)X2 :
2, Z (cid:48)
3) = (X2Y2 : −Y2Z2) = (−X2 : Z2) v(cid:160) (Y (cid:48)
3) (cid:54)= (0, 0) th… (X (cid:48)
3 : Z (cid:48)
3, T (cid:48)
(T2 + Y2)Z2 : (T2 − Y2)X2) = ((T2 − Y2)X2 : −(T2 − Y2)Z2 : (T2 + Y2)X2).
N‚u (X3, Z3) (cid:54)= (0, 0) v(cid:160) (Y3, T3) (cid:54)= (0, 0) th… (X3 : Z3) = (−X2T2 : Z2T2) = (−X2 : Z2) v(cid:160) (Y3 : T3) = (−Y2Z2 : Z2T2) = (−Y2 : T2); n‚u (X (cid:48) 3) (cid:54)= (0, 0) v(cid:160) (Y (cid:48) 3 : T (cid:48) 3) = (−X2Y2 : X2T2) = (−Y2 : T2); khi (cid:31)(cid:226) trong c£ hai tr(cid:247)(cid:237)ng hæp ta (cid:31)•u c(cid:226) f (P1 + P2) = ((T2 − Y2)(−X2) : (T2 − Y2)Z2 : (T2 + Y2)(−X2)) = ((T2 − Y2)X2 :
−(T2 − Y2)Z2 : (T2 + Y2)X2) = f (P1) + f (P2).
T‰nh to¡n t(cid:247)(cid:236)ng t(cid:252) v(cid:238)i tr(cid:247)(cid:237)ng hæp P2 = ((0 : 1), (−1 : 1)). B¥y gi(cid:237) ta gi£
thi‚t P2 (cid:54)= ((0 : 1), (−1 : 1)) v(cid:160) P1 (cid:54)= ((0 : 1), (−1 : 1)). Khi (cid:31)(cid:226) f (P1) =
((T1 + Y1)X1 : (T1 + Y1)Z1) : (T1 − Y1)X1 v(cid:160) f (P2) = ((T2 + Y2)X2 : (T2 + Y2)Z2 :
(T2 − Y2)X2).
N‚u P1 + P2 = ((0 : 1), (−1 : 1)) th… theo BŒ (cid:31)• 2.18 ta c(cid:226) (X2 : Z2) =
(X1 : Z1) v(cid:160) (Y2 : T2) = (−Y1 : T1), do (cid:31)(cid:226) f (P1) = ((T1 + Y1)X1 : (T1 + Y1)Z1 :
(T1 − Y1)X1) v(cid:160) f (P2) = ((T1 − Y1)X1 : (T1 − Y1)Z1 : (T1 + Y1)X1). Th(cid:252)c hi»n vi»c cºng (cid:31)i”m tr¶n ¯EM,A,B ta c(cid:226) f (P1) + f (P2) = (0 : 0 : 1) = f (P1 + P2).
Gi£ sß P1 + P2 (cid:54)= ((0 : 1), (−1 : 1)). N‚u (X3, Z3) (cid:54)= (0, 0) v(cid:160) (Y3, T3) (cid:54)= (0, 0)
th… P1 + P2 = ((X3 : Z3), (Y3 : T3)), do (cid:31)(cid:226) f (P1 + P2) = ((T3 + Y3)X3 :
(T3 + Y3)Z3 : (T3 − Y3)X3). T‰nh to¡n tr(cid:252)c ti‚p ta c(cid:226) th” ch¿ ra (cid:31)(cid:247)æc (cid:31)i”m
−f (P1 + P2) = ((T3 + Y3)X3 : −(T3 + Y3)Z3 : (T3 − Y3)X3) n‹m tr¶n (cid:31)(cid:247)(cid:237)ng
thflng qua hai (cid:31)i”m f (P1) = ((T1 + Y1)X1 : (T1 + Y1)Z1 : (T1 − Y1)X1) v(cid:160) (cid:31)i”m
f (P2) = ((T2 + Y2)X2 : (T2 + Y2)Z2 : (T2 − Y2)X2), v(cid:160) tł (cid:31)(cid:226) ta nh“n (cid:31)(cid:247)æc
f (P1 + P2) = f (P1) + f (P2).
3) (cid:54)= (0, 0) v(cid:160) (Y (cid:48)
3, T (cid:48)
3) (cid:54)= (0, 0) ta th(cid:252)c hi»n t(cid:247)(cid:236)ng t(cid:252)
3, Z (cid:48) v(cid:160) c(cid:244)ng ch¿ ra (cid:31)(cid:247)æc f (P1 + P2) = f (P1) + f (P2).
V(cid:238)i tr(cid:247)(cid:237)ng hæp (X (cid:48)
TŒng hæp t§t c£ c¡c l“p lu“n (cid:31)¢ tr…nh b(cid:160)y, ta c(cid:226) khflng (cid:31)(cid:224)nh f (P1 + P2) =
Ch(cid:247)(cid:236)ng 2. D⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic
40
f (P1) + f (P2) v(cid:238)i m(cid:229)i (cid:31)i”m P1, P2 ∈ ¯EE,a,d(k). (cid:30)(cid:224)nh l(cid:254) (cid:31)(cid:247)æc chøng minh. (cid:4)
Ta c(cid:226) h» qu£ quan tr(cid:229)ng sau (cid:31)¥y.
H» qu£ 2.20. V(cid:238)i gi£ thi‚t nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.19, t“p c¡c (cid:31)i”m ¯EE,a,d(k) l(cid:160) mºt nh(cid:226)m aben v(cid:238)i phƒn tß trung hÆa l(cid:160) (cid:31)i”m ((0 : 1), (1 : 1)) v(cid:160) phƒn tß (cid:31)Łi
cıa P1 = ((X1 : Z1), (Y1 : T1)) l(cid:160) (cid:31)i”m ((−X1 : Z1), (Y1 : T1)). H(cid:236)n nœa, nh(cid:226)m ¯EE,a,d(k) (cid:31)flng c§u v(cid:238)i nh(cid:226)m ¯EM,A,B(k) t(cid:247)(cid:236)ng øng.
Chøng minh. Ta ch¿ ra ph†p cºng (cid:31)i”m trong (cid:30)(cid:224)nh l(cid:254) 2.16 l(cid:160) c(cid:226) t‰nh ch§t k‚t
hæp. Th“t v“y, (cid:31)(cid:224)nh ngh(cid:190)a c¡c ¡nh x⁄ f, g nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.17. Khi (cid:31)(cid:226), v(cid:238)i m(cid:229)i (cid:31)i”m P1, P2, P3 ∈ ¯EE,a,d(k) ta c(cid:226)
f ((P1 + P2) + P3) = f (P1 + P2) + f (P3) = f (P1) + f (P2) + f (P3),
v(cid:160)
f (P1 + (P2 + P3)) = f (P1) + f (P2 + P3) = f (P1) + f (P2) + f (P3)
theo (cid:30)(cid:224)nh l(cid:254) 2.19. (cid:129)p d(cid:246)ng ¡nh x⁄ g l¶n f (P1) + f (P2) + f (P3) ta nh“n (cid:31)(cid:247)æc
(P1 + P2) + P3 = g(f ((P1 + P2) + P3)) = g(f (P1) + f (P2) + f (P3))
= g(f (P1 + (P2 + P3)))
= P1 + (P2 + P3).
Vi»c ch¿ ra (cid:31)i”m ((0 : 1), (1 : 1)) l(cid:160) phƒn tß trung hÆa v(cid:160) (cid:31)i”m ((−X1 : Z1), (Y1 :
T1)) l(cid:160) phƒn tß (cid:31)Łi cıa P1 = ((X1 : Z1), (Y1 : T1)) l(cid:160) (cid:31)(cid:236)n gi£n th(cid:230)ng qua vi»c
t‰nh to¡n tr(cid:252)c ti‚p. H(cid:236)n nœa, tł (cid:30)(cid:224)nh l(cid:254) 2.19 ta c(cid:226), v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong d⁄ng
Montgomery EM,A,B t(cid:247)(cid:236)ng øng th…
¯EE,a,d(k) ∼= ¯EM,A,B(k).
(cid:4)
Ch(cid:247)(cid:236)ng 3
Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
Trong ch(cid:247)(cid:236)ng n(cid:160)y, ch(cid:243)ng t(cid:230)i t“p trung tr…nh b(cid:160)y vi»c sß d(cid:246)ng d⁄ng chu'n
Edwards (cid:31)” x¥y d(cid:252)ng mºt sŁ h(cid:229) (cid:31)(cid:247)(cid:237)ng cong elliptic v(cid:238)i nh(cid:226)m xo›n cho tr(cid:247)(cid:238)c.
Ngo(cid:160)i ra, ch(cid:243)ng t(cid:230)i c(cid:244)ng tr…nh b(cid:160)y mºt sŁ øng d(cid:246)ng cıa c¡c (cid:31)(cid:247)(cid:237)ng cong
Edwards trong b(cid:160)i to¡n ph¥n t‰ch sŁ c(cid:244)ng nh(cid:247) trong m“t m¢.
3.1 C¡c (cid:31)i”m c(cid:226) c§p nh(cid:228) tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards
cuºn
Cho k l(cid:160) mºt tr(cid:247)(cid:237)ng c(cid:226) char(k) (cid:54)= 2, v(cid:160) E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn
x¡c (cid:31)(cid:224)nh tr¶n k,
EE,a,d : aX 2 + Y 2 = 1 + dX 2Y 2.
Trong phƒn n(cid:160)y, ch(cid:243)ng t(cid:230)i s‡ (cid:31)i t‰nh mºt sŁ (cid:31)i”m c(cid:226) c§p nh(cid:228) trong nh(cid:226)m ¯EE,a,d(k) d(cid:247)(cid:238)i ph†p cºng (cid:31)i”m (cid:31)(cid:224)nh ngh(cid:190)a nh(cid:247) trong (cid:30)(cid:224)nh l(cid:254) 2.16.
3 : Z (cid:48)
3), (Y (cid:48)
3 : T (cid:48)
C¡c (cid:31)i”m c§p 2 trong ¯EE,a,d(k): Cho P = ((X : Z), (Y : T )) (cid:54)= ((0 : 1), (1 : 1)) l(cid:160) mºt (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn EE,a,d. Theo (cid:31)(cid:224)nh ngh(cid:190)a
3 = 0, Z (cid:48)
41
ph†p cºng (cid:31)i”m trong (cid:30)(cid:224)nh l(cid:254) 2.16, ta c(cid:226) 2P = ((X3 : Z3), (Y3 : T3)) ho(cid:176)c ((X (cid:48) 3)). Tuy nhi¶n, trong tr(cid:247)(cid:237)ng hæp n(cid:160)y X3 = 2XY ZT = X (cid:48) 3, Z3 = Z 2T 2 + dX 2Y 2 = aX 2T 2 + Y 2Z 2 do P l(cid:160) mºt (cid:31)i”m thuºc (cid:31)(cid:247)(cid:237)ng cong, v(cid:160) Y (cid:48) 3 = 0. Do (cid:31)(cid:226), theo l“p lu“n trong chøng minh cıa (cid:30)(cid:224)nh l(cid:254) 2.15 ta
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
42
suy ra (X3, Z3) (cid:54)= (0, 0) v(cid:160) (Y3, T3) (cid:54)= (0, 0). V“y ta c(cid:226) 2P = ((X3 : Z3), (Y3 : T3)) = ((2XY ZT : Z 2T 2 + dX 2Y 2), (Y 2Z 2 − aX 2T 2 : Z 2T 2 − dX 2Y 2)).
(cid:30)i”m P c(cid:226) c§p 2 trong ¯EE,a,d(k) c(cid:226) ngh(cid:190)a l(cid:160) 2P = ((0 : 1), (1 : 1)), (cid:31)i•u n(cid:160)y d¤n (cid:31)‚n 2XY ZT = 0, Z 2T 2 + dX 2Y 2 (cid:54)= 0 v(cid:160) Y 2Z 2 − aX 2T 2 = Z 2T 2 − dX 2Y 2. N‚u X = 0 th… Z (cid:54)= 0 v(cid:160) Y 2 = T 2. Do (cid:31)(cid:226) P = ((X : Z), (Y : T )) =
((0 : 1), (±1 : 1)). V… ta (cid:31)¢ gi£ thi‚t P (cid:54)= ((0 : 1), (1 : 1)) n¶n ch¿ cÆn l⁄i
P = ((0 : 1), (−1 : 1)).
N‚u Z = 0 th… X (cid:54)= 0 v(cid:160) aT 2 = dY 2. Suy ra, n‚u a/d l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong
k th… Y = ±(cid:112)a/dT , v(cid:160) tł (cid:31)§y P = ((1 : 0), (±(cid:112)a/d : 1)).
k; v“y kh(cid:230)ng t(cid:231)n t⁄i
N‚u Y = 0 th… T (cid:54)= 0, −aX 2 = Z 2 v(cid:160) h(cid:236)n nœa aX 2 = Z 2 (do P l(cid:160) mºt (cid:31)i”m
cıa (cid:31)(cid:247)(cid:237)ng cong). Suy ra X = Z = 0, v(cid:230) l(cid:254) v… (X : Z) ∈ P1 (cid:31)i”m P c(cid:226) c§p 2 trong tr(cid:247)(cid:237)ng hæp n(cid:160)y.
N‚u T = 0 th… Y (cid:54)= 0, Z 2 = −dX 2 v(cid:160) Z 2 = dX 2. Suy ra X = Z = 0, v(cid:230) l(cid:254).
V“y c(cid:244)ng kh(cid:230)ng t(cid:231)n t⁄i (cid:31)i”m P c(cid:226) c§p 2 trong tr(cid:247)(cid:237)ng hæp n(cid:160)y. C¡c (cid:31)i”m c§p 4 trong ¯EE,a,d(k): X†t P = ((X : Z), (Y : T )) (cid:54)= ((0 : 1), (1 : 1)). Khi (cid:31)(cid:226), c(cid:244)ng nh(cid:247) trong tr(cid:247)(cid:237)ng hæp tr¶n ta c(cid:226) 2P = ((X3 : Z3), (Y3 : T3)) = ((2XY ZT : Z 2T 2 + dX 2Y 2), (Y 2Z 2 − aX 2T 2 : Z 2T 2 − dX 2Y 2)) v(cid:238)i (X3, Z3) (cid:54)= (0, 0) v(cid:160) (Y3, T3) (cid:54)= (0, 0). (cid:30)” (cid:31)i”m P c(cid:226) c§p 4 th… (cid:31)i”m 2P ph£i c(cid:226)
c§p 2. Do (cid:31)(cid:226), theo k‚t qu£ vła t‰nh (cid:31)(cid:247)æc v• c¡c (cid:31)i”m c(cid:226) c§p 2 (cid:240) tr¶n, ta suy ra 2P ph£i l(cid:160) mºt trong c¡c (cid:31)i”m ((0 : 1), (−1 : 1)) ho(cid:176)c ((1 : 0), (±(cid:112)a/d : 1)) n‚u a/d l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k. Ta x†t c¡c tr(cid:247)(cid:237)ng hæp nh(cid:228) sau:
Tr(cid:247)(cid:237)ng hæp 2P = ((0 : 1), (−1 : 1)), tøc l(cid:160) ((2XY ZT : Z 2T 2+dX 2Y 2), (Y 2Z 2−
aX 2T 2 : Z 2T 2 − dX 2Y 2)) = ((0 : 1), (−1 : 1)). (cid:30)i•u n(cid:160)y d¤n (cid:31)‚n 2XY ZT = 0, Z 2T 2 + dX 2Y 2 (cid:54)= 0, v(cid:160) Y 2Z 2 − aX 2T 2 = −Z 2T 2 + dX 2Y 2.
(Y : T ) ∈ P1
N‚u X = 0 th… Z (cid:54)= 0, Y 2 = −T 2 v(cid:160) Y 2 = T 2. Suy ra Y = T = 0, v(cid:230) l(cid:254) v… k. V“y kh(cid:230)ng t(cid:231)n t⁄i (cid:31)i”m P c(cid:226) c§p 4 trong tr(cid:247)(cid:237)ng hæp n(cid:160)y. N‚u Z = 0 th… X (cid:54)= 0, aT 2 = dY 2, v(cid:160) aT 2 = −dY 2. V… a, d (cid:54)= 0 n¶n suy ra
Y = T = 0, v(cid:230) l(cid:254).
N‚u Y = 0 th… T (cid:54)= 0 v(cid:160) aX 2 = Z 2. N‚u a l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k th… √ √ Z = ± aX, v(cid:160) do (cid:31)(cid:226) P = ((1 : ±
a), (0 : 1)). N‚u T = 0 th… Y (cid:54)= 0 v(cid:160) Z 2 = dX 2. N‚u d l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k th…
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
43
√ √ Z = ± dX, v(cid:160) do (cid:31)(cid:226) P = ((1 : ±
√
√ s : 1)), (cid:240) (cid:31)¥y d§u (cid:31)(cid:247)æc l§y (cid:31)ºc
d), (1 : 0)). Tr(cid:247)(cid:237)ng hæp 2P = ((1 : 0), ((cid:112)a/d : 1)) v(cid:238)i a/d l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k. (cid:30)(cid:176)t s2 = a/d. Khi (cid:31)(cid:226) 2XY ZT (cid:54)= 0, Z 2T 2 + dX 2Y 2 = 0 v(cid:160) (Y 2Z 2 − aX 2T 2) = s(Z 2T 2 − dX 2Y 2). Suy ra X, Y, Z, T (cid:54)= 0, Z 2T 2 = −dX 2Y 2. Thay v(cid:160)o ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong, nh“n (cid:31)(cid:247)æc Y 2Z 2 = −aX 2T 2. Do (cid:31)(cid:226), tł ph(cid:247)(cid:236)ng tr…nh (Y 2Z 2 − aX 2T 2) = s(Z 2T 2 − dX 2Y 2) ta (cid:31)(cid:247)æc 2Y 2Z 2 = 2sZ 2T 2, d¤n (cid:31)‚n Y 2 = sT 2. N‚u s l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k th… Y = ± sT . Thay ng(cid:247)æc tr(cid:240) l⁄i ph(cid:247)(cid:236)ng tr…nh Z 2T 2 = −dX 2Y 2 ta c(cid:226) Z 2 = −dsX 2, hay t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng v(cid:238)i (−s/a)Z 2 = X 2. N‚u −s/a l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k th… X = ±(cid:112)−s/aZ. Do (cid:31)(cid:226), tŒng hæp l⁄i ta c(cid:226), n‚u s2 = a/d, s v(cid:160) −s/a l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k th… P = ((X : Z), (Y : T )) = ((±(cid:112)−s/a : 1), (± l“p.
Tr(cid:247)(cid:237)ng hæp 2P = ((1 : 0), (−(cid:112)a/d : 1)) ta x†t ho(cid:160)n to(cid:160)n t(cid:247)(cid:236)ng t(cid:252), v(cid:160)
c(cid:244)ng thu (cid:31)(cid:247)æc k‚t qu£ nh(cid:247) tr(cid:247)(cid:237)ng hæp tr¶n. Mºt sŁ (cid:31)i”m c§p 8 trong ¯EE,a,d(k): X†t (cid:31)i”m P (cid:54)= ((0 : 1), (1 : 1)). Ta ch(cid:243) (cid:254) r‹ng, ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong d¤n (cid:31)‚n, n‚u mºt (cid:31)i”m c(cid:226) mºt t(cid:229)a (cid:31)º b‹ng
√ √ a), (0 : 1)), ((1 : ± d), (1 : 0)). M(cid:160) theo c¡c t‰nh
0 th… (cid:31)i”m (cid:31)(cid:226) s‡ l(cid:160) mºt trong sŁ c¡c (cid:31)i”m c(cid:226) d⁄ng ((0 : 1), (±1 : 1)), ((1 : 0), (±(cid:112)a/d : 1)), ((1 : ± to¡n trong c¡c tr(cid:247)(cid:237)ng hæp (cid:240) tr¶n, nhœng (cid:31)i”m vła li»t k¶ c(cid:226) c§p kh(cid:230)ng v(cid:247)æt
qu¡ 4. Do (cid:31)(cid:226), n‚u mºt (cid:31)i”m P c(cid:226) c§p 8 s‡ c(cid:226) c¡c t(cid:229)a (cid:31)º kh¡c 0. V… v“y, kh(cid:230)ng
gi£m t‰nh tŒng qu¡t, ta c(cid:226) th” gi£ thi‚t (cid:31)i”m P c(cid:226) t(cid:229)a (cid:31)º l(cid:160) ((X : 1), (Y : 1)) v(cid:238)i X, Y (cid:54)= 0. Khi (cid:31)(cid:226) 2P = ((2XY : 1 + dX 2Y 2), (Y 2 − aX 2 : 1 − dX 2Y 2)).
(cid:30)i”m P c(cid:226) c§p 8 t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng v(cid:238)i vi»c (cid:31)i”m 2P c(cid:226) c§p 4. D(cid:247)(cid:238)i (cid:31)¥y, ch(cid:243)ng t(cid:230)i √ s‡ (cid:31)i t‰nh c¡c (cid:31)i”m P c§p 8 th(cid:228)a m¢n 2P = ((1 : ± a), (0 : 1)) n‚u a l(cid:160) ch‰nh √ ph(cid:247)(cid:236)ng trong k, ho(cid:176)c 2P = ((1 : ±
d), (1 : 0)) n‚u d l(cid:160) ch‰nh ph(cid:247)(cid:236)ng trong k. Tr(cid:247)(cid:237)ng hæp 2P = ((1 : r), (0 : 1)) v(cid:238)i r2 = a, r ∈ k. (cid:30)i•u n(cid:160)y t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng v(cid:238)i 1 + dX 2Y 2 = r2XY, Y 2 = aX 2, 1 − dX 2Y 2 (cid:54)= 0. Tł (cid:31)(cid:226) ta c(cid:226) 2rXY = 1 + dX 2Y 2 = aX 2 + Y 2 = 2Y 2. Do Y (cid:54)= 0 n¶n suy ra Y = 2rX. Thay tr(cid:240) l⁄i ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong ta nh“n (cid:31)(cid:247)æc adX 4 − 2aX 2 + 1 = 0.
V“y n‚u X th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh n(cid:160)y th… (cid:31)i”m c§p P c(cid:226) c§p 8 s‡ c(cid:226) t(cid:229)a (cid:31)º
l(cid:160) ((X : 1), (rX : 1)).
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
44
Ng(cid:247)æc l⁄i, gi£ sß c(cid:226) r, X ∈ k th(cid:228)a m¢n r2 = a, adX 4 − 2aX 2 + 1 = 0 th… (cid:31)i”m P = ((X : 1), (rX : 1)) s‡ thuºc (cid:31)(cid:247)(cid:237)ng cong v… aX 2 + (rX)2 = 2aX 2 = adX 4 + 1 = 1 + d(X)2(rX)2. H(cid:236)n nœa, 2P = 2((X : 1), (rX : 1)) = ((2XrX : 1 + dx2r2X 2), (r2X 2 − aX 2 : 1 − dX 2rX 2)) = ((2Xr2X : 2aX 2), (0 : 1 − dX 2r2X 2)) = ((1 : r), (0 : 1)), tł (cid:31)¥y suy ra P c(cid:226) c§p 8.
Tr(cid:247)(cid:237)ng hæp 2P = ((1 : −r), (0 : 1)) v(cid:238)i r2 = a, r ∈ k. Th(cid:252)c hi»n t(cid:247)(cid:236)ng t(cid:252)
nh(cid:247) tr¶n, ta c(cid:244)ng ch¿ ra (cid:31)(cid:247)æc (cid:31)i”m P = ((X : 1), (−rX : 1)) l(cid:160) (cid:31)i”m c(cid:226) c§p 8 v(cid:238)i X th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh adX 4 − 2aX 2 + 1 = 0.
Tr(cid:247)(cid:237)ng hæp 2P = ((1 : s), (1 : 0)) v(cid:238)i s2 = d, s ∈ k. (cid:30)i•u n(cid:160)y c(cid:226) ngh(cid:190)a l(cid:160) 1 + dX 2Y 2 = s2XY, Y 2 − aX 2 (cid:54)= 0, v(cid:160) 1 − dX 2Y 2 = 0. Suy ra
Y = 1/(sX). Thay ng(cid:247)æc l⁄i v(cid:160)o ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong, ta nh“n (cid:31)(cid:247)æc aX 2 + 1/(sX)2 = 1 + dX 2/(sX 2), tøc l(cid:160) adX 4 − 2dX 2 + 1 = 0. V“y P = ((X : 1), (1/(sX) : 1)) = ((X : 1), (1 : sX)) v(cid:238)i s2 = d, X th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh adX 4 − 2dX 2 + 1 = 0. Ng(cid:247)æc l⁄i, v(cid:238)i (cid:31)i”m P c(cid:226) t(cid:229)a (cid:31)º nh(cid:247) th‚ ta ki”m tra
(cid:31)(cid:247)æc P thuºc (cid:31)(cid:247)(cid:237)ng cong v(cid:160) P c(cid:226) c§p 8.
Tr(cid:247)(cid:237)ng hæp 2P = ((1 : −s), (1 : 0)) v(cid:238)i s2 = d, s ∈ k th(cid:252)c hi»n ho(cid:160)n to(cid:160)n
t(cid:247)(cid:236)ng t(cid:252) v(cid:160) thu (cid:31)(cid:247)æc P = ((X : 1), (1 : −sX)). C¡c (cid:31)i”m c§p 3 trong ¯EE,a,d(k): V(cid:238)i mØi (cid:31)i”m P tr¶n (cid:31)(cid:247)(cid:237)ng cong, gi£ sß P c(cid:226) mºt t(cid:229)a (cid:31)º b‹ng 0, c(cid:244)ng nh(cid:247) (cid:31)¢ nh“n x†t trong phƒn t‰nh to¡n c¡c (cid:31)i”m
c§p 8, ta th§y (cid:31)i”m P khi (cid:31)(cid:226) ch¿ c(cid:226) c§p b‹ng 1, 2, v(cid:160) 4. Do (cid:31)(cid:226), (cid:31)” t…m (cid:31)i”m
c(cid:226) c§p 3, kh(cid:230)ng m§t t‰nh tŒng qu¡t, ta gi£ thi‚t P = ((X : 1), (Y : 1)) v(cid:238)i X, Y (cid:54)= 0. Ta c(cid:226) 2P = ((2XY : 1 + dX 2Y 2), (Y 2 − aX 2 : 1 − dX 2Y 2)) v(cid:160)
−P = ((−X : 1), (Y : 1)). N‚u (cid:31)i”m P c(cid:226) c§p 3 th… ph(cid:247)(cid:236)ng tr…nh 2P = −P
(cid:31)(cid:247)æc th(cid:228)a m¢n, tøc l(cid:160) X, Y th(cid:228)a m¢n
((2XY : 1 + dX 2Y 2), (Y 2 − aX 2 : 1 − dX 2Y 2)) = ((−X : 1), (Y : 1)).
Tł (cid:31)¥y ta c(cid:226) h» thøc 2XY = −(1 + dX 2Y 2)X, hay l(cid:160) 2Y = −(1 + dX 2Y 2) = −(aX 2 + Y 2) v… X (cid:54)= 0 v(cid:160) P l(cid:160) mºt (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong.
Ng(cid:247)æc l⁄i, gi£ sß P = ((X : 1), (Y : 1)) v(cid:238)i X, Y (cid:54)= 0 th(cid:228)a m¢n aX 2 + Y 2 =
1 + dX 2Y 2 = −2Y . Khi (cid:31)(cid:226) hi”n nhi¶n P ∈ ¯EE,a,d, v(cid:160) h(cid:236)n nœa ta c(cid:226)
2P = ((2XY : 1 + dX 2Y 2), (y2 − aX 2 : 1 − dX 2Y 2))
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
45
= ((2XY : −2Y ), (2Y 2 − (aX 2 + Y 2) : 2 − (1 + dX 2Y 2)))
= ((−X : 1), (2Y 2 + 2Y : 2 + 2Y ))
= ((−X : 1), (Y : 1))
= −P,
(cid:240) (cid:31)¥y Y kh(cid:230)ng th” b‹ng −1 v… n‚u ng(cid:247)æc l⁄i th… ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong k†o theo aX 2 = dX 2, d¤n (cid:31)‚n a = d, m¥u thu¤n v(cid:238)i (cid:31)(cid:224)nh ngh(cid:190)a (cid:31)(cid:247)(cid:237)ng cong
Edwards cuºn. M(cid:176)t kh¡c P kh(cid:230)ng th” c(cid:226) c§p 1 v… n‚u ng(cid:247)æc l⁄i th… X = 0 d¤n (cid:31)‚n Y 2 = 1 = −2Y , v(cid:230) l(cid:254). V“y (cid:31)i”m P c(cid:226) c§p 3.
TŒng k‚t l⁄i, ta c(cid:226) c¡c (cid:31)i”m c§p 3 tr¶n (cid:31)(cid:247)(cid:237)ng cong l(cid:160) c¡c (cid:31)i”m P c(cid:226) t(cid:229)a (cid:31)º
((X : 1), (Y : 1)) v(cid:238)i X, Y (cid:54)= 0 th(cid:228)a m¢n aX 3 + Y 2 = 1 + dX 2Y 2 = −2Y .
TŒng hæp l⁄i ta c(cid:226) k‚t qu£ sau:
M»nh (cid:31)• 3.1. Gi£ sß EE,a,d : aX 2 + Y 2 = 1 + dX 2Y 2 l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn (cid:31)(cid:224)nh ngh(cid:190)a tr¶n tr(cid:247)(cid:237)ng k v(cid:238)i char(k) (cid:54)= 2. Khi (cid:31)(cid:226):
1. (cid:30)i”m c§p 1 hay phƒn tß trung hÆa trong ¯EE,a,d : ((0 : 1), (1 : 1)).
2. C¡c (cid:31)i”m c§p 2 trong ¯EE,a,d(k) :
• ((0 : 1), (−1 : 1)). • ((1 : 0), (±(cid:112)a/d : 1)) n‚u a/d = s2, s ∈ k.
3. C¡c (cid:31)i”m c§p 4 trong ¯EE,a,d(k) :
√ • ((1 : ± a), (0 : 1)) n‚u a = r2, r ∈ k. √ d), (1 : 0)) n‚u d = t2, t ∈ k.
√ • ((1 : ± • ((±(cid:112)−s/a : 1), (± s : 1)) n‚u a/d = s2, s v(cid:160) −s/a l(cid:160) c¡c phƒn tß
ch‰nh ph(cid:247)(cid:236)ng trong k, (cid:240) (cid:31)¥y d§u (cid:31)(cid:247)æc l§y (cid:31)ºc l“p.
√ a), (0 : 1)) : 4. C¡c (cid:31)i”m c§p 8 trong ¯EE,a,d(k) m(cid:160) nh¥n (cid:31)(cid:230)i th(cid:160)nh ((1 : ±
• ((X : 1), (±rX : 1)) v(cid:238)i r2 = a, X ∈ k th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh
adX 4 − 2aX 2 + 1 = 0.
√ d), (1 : 0)) : 5. C¡c (cid:31)i”m c§p 8 trong ¯EE,a,d(k) m(cid:160) nh¥n (cid:31)(cid:230)i th(cid:160)nh ((1 : ±
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
46
• ((X : 1), (1 : ±sX)) v(cid:238)i s2 = d, X ∈ k th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh
adX 4 − 2dX 2 + 1 = 0.
6. C¡c (cid:31)i”m c§p 3 trong ¯EE,a,d(k) :
• ((X : 1), (Y : 1)) v(cid:238)i X, Y ∈ k \ {0} th(cid:228)a m¢n aX 2 + Y 2 = 1 +
dX 2Y 2 = −2Y .
3.2 Nh(cid:226)m xo›n cıa (cid:31)(cid:247)(cid:237)ng cong Edwards tr¶n Q
Trong phƒn n(cid:160)y ch(cid:243)ng t(cid:230)i x†t c¡c (cid:31)(cid:247)(cid:237)ng cong Edwards E x¡c (cid:31)(cid:224)nh tr¶n tr(cid:247)(cid:237)ng k = Q v(cid:238)i d ∈ Q \ {0, 1}. Tr(cid:247)(cid:238)c ti¶n ch(cid:243)ng t(cid:230)i nh›c l⁄i (kh(cid:230)ng chøng
minh) (cid:31)(cid:224)nh l(cid:254) kinh (cid:31)i”n (cid:31)(cid:247)æc bi‚t (cid:31)‚n v(cid:238)i t¶n g(cid:229)i l(cid:160) (cid:30)(cid:224)nh l(cid:254) Mazur.
(cid:30)(cid:224)nh l(cid:254) 3.2. [15, (cid:30)(cid:224)nh l(cid:254) 8.11] Gi£ sß E l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong elliptic (cid:31)(cid:224)nh ngh(cid:190)a tr¶n tr(cid:247)(cid:237)ng Q. Khi (cid:31)(cid:226) nh(cid:226)m con xo›n Etor(Q) cıa E(Q) (cid:31)flng c§u v(cid:238)i mºt trong
c¡c nh(cid:226)m sau
(cid:40) Z/mZ, v(cid:238)i 1 ≤ m ≤ 10 ho(cid:176)c m = 12, Etor(Q) ∼= Z/2Z × Z/2mZ, v(cid:238)i 1 ≤ m ≤ 4.
Nh“n x†t 3.3. Gi£ sß E : x2 + y2 = 1 + dx2y2 l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards x¡c (cid:31)(cid:224)nh tr¶n Q v(cid:238)i d (cid:54)= 0, 1. Khi (cid:31)(cid:226), tł H» qu£ 2.20, ta c(cid:226) nh(cid:226)m xo›n Etor(Q)
cıa E (cid:31)flng c§u v(cid:238)i nh(cid:226)m xo›n cıa (cid:31)(cid:247)(cid:237)ng cong elliptic
EM,A,B : Bv2 = u3 + Au2 + u,
trong (cid:31)(cid:226) A = 2(1 + d)/(1 − d) v(cid:160) B = 4/(1 − d). Th(cid:252)c hi»n ph†p (cid:31)Œi bi‚n
(u, v) (cid:55)→ (X, Y ) = (u/B, v/B) ta bi‚n (cid:31)Œi EM,A,B v• (cid:31)(cid:247)(cid:237)ng cong elliptic d⁄ng
Weierstrass
E : Y 2 = X 3 + X 2 + A B 1 B2 X,
hay l(cid:160)
E : Y 2 = X 3 + X 2 + X. 1 + d 2 (1 − d)2 16
Do (cid:31)(cid:226)
Etor(Q) ∼= Etor(Q).
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
47
Do (cid:31)(cid:247)(cid:237)ng cong Edwards lu(cid:230)n c(cid:226) (cid:31)i”m c§p 4 l(cid:160) (1, 0), n¶n tł (cid:30)(cid:224)nh l(cid:254) Mazur suy ra, nh(cid:226)m xo›n Etor(Q) cıa E s‡ (cid:31)flng c§u v(cid:238)i mºt trong c¡c nh(cid:226)m Z/4Z, Z/8Z, Z/12Z, Z/2Z × Z/4Z, ho(cid:176)c Z/2Z × Z/8Z.
Cho E : x2 + y2 = 1 + dx2y2, d ∈ Q \ {0, 1} l(cid:160) ph(cid:247)(cid:236)ng tr…nh d⁄ng affine cıa (cid:31)(cid:247)(cid:237)ng cong Edwards (cid:31)(cid:224)nh ngh(cid:190)a tr¶n Q ((cid:31)¥y ch‰nh l(cid:160) (cid:31)(cid:247)(cid:237)ng cong EE,a,d v(cid:238)i a = 1), v(cid:160) gi£ sß P = ((x3 : 1), (y3 : 1)) l(cid:160) mºt (cid:31)i”m c(cid:226) c§p 3 cıa E. (cid:30)”
3 = 1 + dx2
3 + y2
3 ta t‰nh (cid:31)(cid:247)æc d = −(2y3 + 1)/(x2
3y2
3y2
(cid:31)(cid:236)n gi£n, ti‚p theo (cid:31)¥y ch(cid:243)ng t(cid:230)i s‡ vi‚t (cid:31)i”m P (cid:240) d⁄ng affine l(cid:160) P = (x3, y3)
thay cho ((x3 : 1), (y3 : 1)). Ta (cid:31)¢ ch¿ ra trong phƒn tr(cid:247)(cid:238)c l(cid:160) x3 (cid:54)= 0, y3 (cid:54)= 0. 3y2 H(cid:236)n nœa, theo M»nh (cid:31)• 3.1, ta c(cid:226) x3, y3 th(cid:228)a m¢n −2y3 = x2 3. Do (cid:31)(cid:226) x2 3 = −y3(y3 + 2). V… x3 (cid:54)= 0 n¶n suy ra y3 (cid:54)= 0, −2. Tł ph(cid:247)(cid:236)ng tr…nh −2y3 = 1 + dx2 3). Do (cid:31)i•u ki»n d (cid:54)= 0, 1 n¶n d¤n (cid:31)‚n y3 (cid:54)= −1/2, −1.
3y2
3 + y2
3) v(cid:238)i x3 (cid:54)= 0, y3 /∈ {−2, −1, −1/2, 0} th(cid:228)a m¢n h» thøc −2y3 = x2 3. Khi (cid:31)(cid:226) d„ d(cid:160)ng ki”m tra (cid:31)(cid:247)æc d (cid:54)= 0, 1 v(cid:160) (cid:31)i”m P = (x3, y3) thuºc (cid:31)(cid:247)(cid:237)ng cong Edwards E : x2 + y2 = 1 + dx2y2, h(cid:236)n nœa P c(cid:226) c§p 3 theo M»nh (cid:31)• 3.1.
Ng(cid:247)æc l⁄i, gi£ sß d = −(2y3 + 1)/(x2
M(cid:176)t kh¡c, v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong Edwards (cid:31)(cid:224)nh ngh(cid:190)a b(cid:240)i ph(cid:247)(cid:236)ng tr…nh c(cid:226) d nh(cid:247) tr¶n, c(cid:244)ng theo M»nh (cid:31)• 3.1, nh(cid:226)m E(Q) lu(cid:230)n c(cid:226) (cid:31)i”m c§p 4 l(cid:160) (cid:31)i”m Q = (1, 0) ho(cid:176)c (−1, 0). (cid:30)(cid:176)t R = P + Q. D„ d(cid:160)ng ch¿ ra (cid:31)(cid:247)æc (cid:31)i”m R c(cid:226) c§p b‹ng 12. Do (cid:31)(cid:226) nh(cid:226)m xo›n Etor(Q) cıa (cid:31)(cid:247)(cid:237)ng cong E c(cid:226) mºt nh(cid:226)m con (cid:31)flng c§u v(cid:238)i Z/12Z. Theo (cid:30)(cid:224)nh l(cid:254) Mazur ta suy ra Etor(Q) ∼= Z/12Z.
3 = −(y2
3 + 2y3), (cid:31)(cid:176)t d = −(2y3 + 1)/(x2
3y2
Tł c¡c l“p lu“n tr¶n, ta c(cid:226) (cid:31)(cid:224)nh l(cid:254) sau.
(cid:30)(cid:224)nh l(cid:254) 3.4. [2, (cid:30)(cid:224)nh l(cid:254) 6.2] V(cid:238)i x3 ∈ Q \ {0}, y3 ∈ Q \ {−2, −1, −1/2, 0} th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh x2 3). Khi (cid:31)(cid:226) (cid:31)(cid:247)(cid:237)ng cong Edwards E : x2 + y2 = 1 + dx2y2 tr¶n Q c(cid:226) nh(cid:226)m xo›n Etor(Q) (cid:31)flng c§u v(cid:238)i Z/12Z. Ng(cid:247)æc l⁄i, n‚u E l(cid:160) (cid:31)(cid:247)(cid:237)ng cong Edwards tr¶n Q c(cid:226) nh(cid:226)m xo›n (cid:31)flng c§u v(cid:238)i Z/12Z v(cid:160) P = (x3, y3) l(cid:160) mºt (cid:31)i”m c§p 3 cıa E th… tham sŁ d trong (cid:31)(cid:224)nh ngh(cid:190)a E (cid:31)(cid:247)æc x¡c (cid:31)(cid:224)nh nh(cid:247) tr¶n.
H» qu£ 3.5. [2, (cid:30)(cid:224)nh l(cid:254) 6.3] Gi£ sß E : x2 + y2 = 1 + dx2y2 l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards tr¶n Q v(cid:238)i Etor(Q) ∼= Z/12Z v(cid:160) P = (x3, y3) l(cid:160) mºt (cid:31)i”m c§p 3 tr¶n E. Khi (cid:31)(cid:226) 12 (cid:31)i”m xo›n cıa E l(cid:160):
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
48
1
2
3
4
6
12
C§p
(0, −1)
(±1, 0)
(cid:30)i”m (0, 1)
(±x3, y3)
(±x3, −y3)
(±y3, ±x3)
Chøng minh. C¡c (cid:31)i”m c§p 1, 2, 3, 4 (cid:31)¢ (cid:31)(cid:247)æc ch¿ ra chi ti‚t trong M»nh (cid:31)• 3.1.
C¡c (cid:31)i”m c§p 6 nh“n (cid:31)(cid:247)æc b‹ng c¡ch th(cid:252)c hi»n (0, −1) + (±x3, y3), cÆn c¡c (cid:4) (cid:31)i”m c§p 12 nh“n (cid:31)(cid:247)æc qua vi»c t‰nh (±1, 0) + (±x3, y3).
B¥y gi(cid:237) ta s‡ (cid:31)i tham sŁ h(cid:226)a h» sŁ d cıa (cid:31)(cid:247)(cid:237)ng cong Edwards trong (cid:30)(cid:224)nh
l(cid:254) 3.4.
(cid:30)(cid:224)nh l(cid:254) 3.6. [2, (cid:30)(cid:224)nh l(cid:254) 6.4] (cid:30)(cid:247)(cid:237)ng cong Edwards E : x2 + y2 = 1 + dx2y2 tr¶n Q c(cid:226) mºt (cid:31)i”m c§p 3, hay mºt c¡ch t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng, nh(cid:226)m xo›n cıa E (cid:31)flng c§u v(cid:238)i Z/12Z khi v(cid:160) ch¿ khi
3 + y2
3, tøc l(cid:160) x2
, d = v(cid:238)i t ∈ Q \ {0, ±1}. (3.1) (1 + t2)3(1 − 4t + t2) (1 − t)6(1 + t)2
Chøng minh. G(cid:229)i P = (x3, y3) l(cid:160) (cid:31)i”m c§p 3 cıa E. Theo (cid:30)(cid:224)nh l(cid:254) 3.4 ta c(cid:226) −2y3 = x2 3 + (y3 + 1)2 = 1. (cid:30)” tham sŁ h(cid:226)a x3, y3 ta th(cid:252)c hi»n nh(cid:247) sau. X†t (cid:31)(cid:247)(cid:237)ng trÆn X 2 + (Y + 1)2 = 1. Rª r(cid:160)ng (x3, y3) v(cid:160) (−1, −1) l(cid:160)
c¡c (cid:31)i”m thuºc (cid:31)(cid:247)(cid:237)ng trÆn n(cid:160)y. H(cid:236)n nœa, mºt (cid:31)(cid:247)(cid:237)ng thflng kh(cid:230)ng ph£i ti‚p tuy‚n (cid:31)i qua (cid:31)i”m (−1, −1) s‡ c›t (cid:31)(cid:247)(cid:237)ng trÆn x2 3 + (y3 + 1)2 = 1 t⁄i duy nh§t mºt (cid:31)i”m kh¡c. Do (cid:31)(cid:226) ta s‡ sß d(cid:246)ng h» sŁ g(cid:226)c t cıa (cid:31)(cid:247)(cid:237)ng thflng kh(cid:230)ng ph£i
ti‚p tuy‚n qua (−1, −1) l(cid:160)m tham sŁ hœu t¿ cho giao (cid:31)i”m cÆn l⁄i cıa (cid:31)(cid:247)(cid:237)ng
thflng v(cid:238)i (cid:31)(cid:247)(cid:237)ng trÆn. (cid:30)(cid:247)(cid:237)ng thflng qua (−1, −1) v(cid:238)i h» sŁ g(cid:226)c t c(cid:226) ph(cid:247)(cid:236)ng
tr…nh y = t(x + 1) − 1. Thay v(cid:160)o ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng trÆn v(cid:160) th(cid:252)c hi»n c¡c ph†p bi‚n (cid:31)Œi ta nh“n (cid:31)(cid:247)æc (x + 1)((1 + t2)x + t2 − 1) = 0. Suy ra t(cid:229)a (cid:31)º x cıa
giao (cid:31)i”m cÆn l⁄i l(cid:160)
x = 1 − t2 1 + t2 ,
v(cid:160) tł (cid:31)(cid:226)
1+t2 , − (1−t)2
1+t2
y = t(
1+t2 v(cid:160) y3 = − (1−t)2
1 − t2 (1 − t)2 1 + t2 + 1) − 1 = − 1 + t2 . (cid:1) l(cid:160) mºt ph†p tham sŁ h(cid:226)a hœu t¿ cıa (cid:31)(cid:247)(cid:237)ng trÆn Nh(cid:247) v“y ta c(cid:226) (cid:0) 1−t2 X 2 + (Y + 1)2 = 1. Do (x3, y3) l(cid:160) mºt (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng trÆn n(cid:160)y n¶n (cid:31)¥y c(cid:244)ng l(cid:160) tham sŁ h(cid:226)a hœu t¿ cıa (x3, y3). V“y ta c(cid:226) x3 = 1−t2 1+t2 (ta s‡
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
49
3y2
3 ta nh“n (cid:31)(cid:247)æc
x¡c (cid:31)(cid:224)nh (cid:31)i•u ki»n cho t sau). Tł h» thøc d = −(2y3 + 1)/x2 tham sŁ h(cid:226)a cıa d theo t l(cid:160)
3y2
d = . (1 + t2)3(1 − 4t + t2) (1 − t)6(1 + t)2
V… (x3, y3) l(cid:160) (cid:31)i”m c§p 3 n¶n theo M»nh (cid:31)• 3.1 ta c(cid:226) x3 (cid:54)= 0. Suy ra t (cid:54)= ±1. H(cid:236)n nœa, n‚u x3 = ±1 th… y3 + 1 = 0, suy ra d = −(2y3 + 1)/(x2 3) = 1, tr¡i v(cid:238)i gi£ thi‚t d (cid:54)= 1 trong (cid:31)(cid:224)nh ngh(cid:190)a (cid:31)(cid:247)(cid:237)ng cong Edwards. Do (cid:31)(cid:226) x3 (cid:54)= ±1.
(cid:30)i•u n(cid:160)y d¤n (cid:31)‚n t (cid:54)= 0.
Ng(cid:247)æc l⁄i, gi£ sß ta c(cid:226)
d = , (t2 + 1)3(t2 − 4t + 1) (t − 1)6(t + 1)2
v(cid:238)i t ∈ Q \ {0, ±1}. (cid:30)(cid:176)t
, . y3 = − x3 = t2 − 1 t2 + 1 (t − 1)2 t2 + 1
3 + y2 x2
3 =
Khi (cid:31)(cid:226)
(t − 1)4 (t2 + 1)2 = (t − 1)2((t + 1)2 + (t − 1)2) (t2 + 1)2
= = = −2y3. (t2 − 1)2 (t2 + 1)2 + 2(t − 1)2(t2 + 1) (t2 + 1) 2(t − 1)2 t2 + 1
B¶n c⁄nh (cid:31)(cid:226) ta th§y
d = · . 2(t − 1)2 − (t2 + 1) t2 + 1 (t2 + 1)2 (t2 − 1)2 · (t2 + 1)2 (t − 1)4 = −2y3 − 1 x2 3y2 3
M(cid:176)t kh¡c, do d (cid:54)= 0 trong Q n¶n tł ph(cid:247)(cid:236)ng tr…nh tr¶n suy ra y3 (cid:54)= −1/2. H(cid:236)n nœa, gi£ thi‚t t (cid:54)= 0, ±1 d¤n (cid:31)‚n x3 (cid:54)= 0, y3 (cid:54)= −2, −1, 0.
Nh(cid:247) v“y ta th§y x3, y3 v(cid:160) d th(cid:228)a m¢n gi£ thi‚t cıa (cid:30)(cid:224)nh l(cid:254) 3.4, do (cid:31)(cid:226) ta c(cid:226)
k‚t lu“n (cid:31)(cid:247)(cid:237)ng cong Edwards E (cid:31)(cid:224)nh ngh(cid:190)a b(cid:240)i ph(cid:247)(cid:236)ng tr…nh
E : x2 + y2 = 1 + dx2y2
c(cid:226) mºt (cid:31)i”m c§p 3 l(cid:160) (cid:31)i”m P = (x3, y3) v(cid:160) nh(cid:226)m xo›n Etor(Q) ∼= Z/12Z. (cid:4) B¥y gi(cid:237), ch(cid:243)ng t(cid:230)i muŁn x¥y d(cid:252)ng mºt h(cid:229) (cid:31)(cid:247)(cid:237)ng cong Edwards E : x2 +y2 = 1 + dx2y2 v(cid:238)i d (cid:54)= 0, 1 tr¶n Q c(cid:226) nh(cid:226)m xo›n (cid:31)flng c§u v(cid:238)i Z/8Z. Gi£ sß ta c(cid:226)
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
50
(cid:31)(cid:247)(cid:237)ng cong E nh(cid:247) mong muŁn. V… Z/8Z ch¿ c(cid:226) duy nh§t 1 (cid:31)i”m c§p 2 n¶n E c(cid:244)ng ph£i c(cid:226) t‰nh ch§t n(cid:160)y. Theo M»nh (cid:31)• 3.1, ta th§y E c(cid:226) 1 (cid:31)i”m c§p 2
l(cid:160) (0, −1), v(cid:160) (cid:31)i”m n(cid:160)y l(cid:160) duy nh§t khi v(cid:160) ch¿ khi d kh(cid:230)ng ph£i l(cid:160) sŁ ch‰nh
ph(cid:247)(cid:236)ng. H(cid:236)n nœa, v(cid:238)i (cid:31)i•u ki»n n(cid:160)y cıa d th… E ch¿ c(cid:226) (cid:31)(cid:243)ng hai (cid:31)i”m c§p 4 l(cid:160)
α2 = 2. Ta vi‚t dx4−2x2+1 = dx4−(dα2+ 1
α2
(1, 0) v(cid:160) (−1, 0). B¥y gi(cid:237) gi£ sß P (cid:31)i”m c§p 8 l(cid:160) cıa E, tł M»nh (cid:31)• 3.1, ta c(cid:226) P = (α, ±α) v(cid:238)i α ∈ Q \ {0} th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh dx4 − 2x2 + 1 = 0. V… P l(cid:160) (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong E n¶n ta ph£i c(cid:226) α (cid:54)= ±1, v… n‚u ng(cid:247)æc l⁄i th… tł ph(cid:247)(cid:236)ng
tr…nh (cid:31)(cid:247)(cid:237)ng cong suy ra d = 1, tr¡i v(cid:238)i gi£ thi‚t d (cid:54)= 1. Ngo(cid:160)i ra, ta c(cid:244)ng c(cid:226) d = (2α2−1)/α4 v(cid:160) dα2+ 1 α2 )x2+1 = dx2(x − α)(x + α) − (x−α)(x+α) = (x − α)(x + α)(dx2 − 1 α2 ). Do d kh(cid:230)ng ph£i α2 l(cid:160) b§t kh£ quy trong Q, do (cid:31)(cid:226) ph(cid:247)(cid:236)ng tr…nh l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng n¶n dx2 − 1 dx4 − 2x2 + 1 = 0 ch¿ c(cid:226) hai nghi»m l(cid:160) α v(cid:160) −α. Theo M»nh (cid:31)• 3.1, ta th§y E
ch¿ c(cid:226) 4 (cid:31)i”m c§p 8 l(cid:160) (α, α), (α, −α), (−α, −α) v(cid:160) (−α, α).
Nh(cid:247) v“y, n‚u Etor(Q) ∼= Z/8Z th… d ph£i th(cid:228)a m¢n (cid:31)i•u ki»n kh(cid:230)ng ch‰nh
ph(cid:247)(cid:236)ng trong Q v(cid:160) d = (2α2 − 1)/α4 v(cid:238)i α ∈ Q \ {0, ±1}.
Nhœng l“p lu“n (cid:240) tr¶n l(cid:160) phƒn chøng minh (cid:31)i•u ki»n cƒn cıa (cid:31)(cid:224)nh l(cid:254) sau:
(cid:30)(cid:224)nh l(cid:254) 3.7. (cid:30)(cid:247)(cid:237)ng cong Edwards E : x2 + y2 = 1 + dx2y2, d ∈ Q \ {0, 1} c(cid:226) nh(cid:226)m xo›n Etor(Q) (cid:31)flng c§u v(cid:238)i Z/8Z n‚u v(cid:160) ch¿ n‚u d kh(cid:230)ng ph£i l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng trong Q v(cid:160) d = (2α2 − 1)/α4 v(cid:238)i α ∈ Q \ {0, ±1}.
Chøng minh. Ch(cid:243)ng ta ch¿ cƒn chøng minh (cid:31)i•u ki»n (cid:31)ı. Gi£ sß ta c(cid:226) d = (2α2 − 1)/α4 v(cid:238)i α ∈ Q \ {0, ±1} v(cid:160) d kh(cid:230)ng ph£i l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng. Suy ra d (cid:54)= 0, 1. Khi (cid:31)(cid:226) (cid:31)(cid:247)(cid:237)ng cong Edwards x¡c (cid:31)(cid:224)nh tr¶n Q
E : x2 + y2 = 1 + dx2y2
c(cid:226) duy nh§t mºt (cid:31)i”m c§p 2, hai (cid:31)i”m c§p 4 theo M»nh (cid:31)• 3.1. H(cid:236)n nœa, α th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh dx4 − 2x2 + 1 = 0 n¶n, c(cid:244)ng tł M»nh (cid:31)• 3.1, suy ra
(α, ±α) l(cid:160) c¡c (cid:31)i”m c(cid:226) c§p 8 tr¶n E. V… d kh(cid:230)ng ph£i l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng n¶n ph(cid:247)(cid:236)ng tr…nh dx4 − 2x2 + 1 = 0 ch¿ c(cid:226) hai nghi»m trong Q l(cid:160) α v(cid:160) −α. Do (cid:31)(cid:226) t§t c£ nhœng (cid:31)i”m c§p 8 tr¶n E l(cid:160) (α, α), (α, −α), (−α, −α) v(cid:160) (−α, α). Tł
(cid:30)(cid:224)nh l(cid:254) Mazur ta nh“n (cid:31)(cid:247)æc
Etor(Q) ∼= Z/8Z.
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
51
(cid:4) (cid:30)(cid:224)nh l(cid:254) (cid:31)(cid:247)æc chøng minh.
Sß d(cid:246)ng ph(cid:247)(cid:236)ng ph¡p nh(cid:247) tr¶n, ta (cid:31)i x¥y d(cid:252)ng c¡c (cid:31)(cid:247)(cid:237)ng cong Edwards tr¶n Q c(cid:226) nh(cid:226)m xo›n (cid:31)flng c§u v(cid:238)i Z/2Z×Z/8Z. Gi£ sß E : x2 +y2 = 1+dx2y2, d (cid:54)= 0, 1, l(cid:160) (cid:31)(cid:247)(cid:237)ng cong th(cid:228)a m¢n y¶u cƒu. Do trong Z/2Z × Z/8Z c(cid:226) t§t c£ bŁn
phƒn tß c§p 4, v(cid:160) nh¥n (cid:31)(cid:230)i cıa c¡c phƒn tß n(cid:160)y l(cid:160) nh(cid:247) nhau, v“y n¶n (cid:31)(cid:247)(cid:237)ng
cong E c(cid:244)ng ph£i c(cid:226) bŁn (cid:31)i”m c(cid:226) c§p 4 m(cid:160) vi»c nh¥n (cid:31)(cid:230)i mØi (cid:31)i”m cho ta c(cid:242)ng
mºt k‚t qu£. Tł M»nh (cid:31)• 3.1 ta th§y (cid:31)(cid:247)(cid:237)ng cong E lu(cid:230)n c(cid:226) hai (cid:31)i”m c§p 4 l(cid:160)
(1, 0), (−1, 0) v(cid:160) nh¥n (cid:31)(cid:230)i cıa ch(cid:243)ng b‹ng (0, −1), do (cid:31)(cid:226) hai (cid:31)i”m c§p 4 cÆn l⁄i
c(cid:244)ng ph£i nh¥n (cid:31)(cid:230)i l¶n b‹ng (0, −1). Vi»c t‰nh to¡n c¡c (cid:31)i”m c§p 4 trong M»nh √ √ d), (1 : 0)) v(cid:160) ((1 : − d), (1 : 0)).
(cid:31)• 3.1 (cid:31)¢ ch¿ ra hai (cid:31)i”m n(cid:160)y ph£i l(cid:160) ((1 : (cid:30)i•u n(cid:160)y t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng v(cid:238)i d ph£i l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng trong Q.
Gi£ sß P = ((x8 : 1), (y8 : 1)) l(cid:160) mºt (cid:31)i”m c§p 8 tr¶n E. Khi (cid:31)(cid:226) tł M»nh (cid:31)• √ d), (1 : 0)). 3.1 ta c(cid:226) x8, y8 (cid:54)= 0 v(cid:160) 2P ph£i b‹ng ((±1 : 1), (0 : 1)) ho(cid:176)c ((1 : ±
Ta (cid:31)i x†t tłng tr(cid:247)(cid:237)ng hæp c(cid:246) th” d(cid:247)(cid:238)i (cid:31)¥y.
8 − 2x2
8 − 1)/x4
8, 2 = (dx4
8 + 1)/x2
8 + 1/x2
Tr(cid:247)(cid:237)ng hæp P = ((x8 : 1), (y8 : 1)) nh¥n (cid:31)(cid:230)i th(cid:160)nh ((±1 : 1), (0 : 1)): Khi
(cid:31)(cid:226), c(cid:244)ng tł vi»c t‰nh to¡n (cid:31)i”m c§p 8 trong M»nh (cid:31)• 3.1, ta c(cid:226) x8 th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh dx4 − 2x2 + 1 = 0 v(cid:160) y8 = ±x8. Ta suy ra x8 (cid:54)= ±1 v… n‚u ng(cid:247)æc l⁄i th… ph(cid:247)(cid:236)ng tr…nh dx4 8 + 1 = 0 k†o theo d = 1, m¥u thu¤n v(cid:238)i gi£ thi‚t d (cid:54)= 1 trong (cid:31)(cid:224)nh ngh(cid:190)a (cid:31)(cid:247)(cid:237)ng cong Edwards. Ph(cid:247)(cid:236)ng tr…nh dx4 8 − 2x2 8 + 1 = 0 cho ta d = (2x2 8 v(cid:160) h(cid:236)n nœa ta vi‚t (cid:31)(cid:247)æc
8 +
8 = dx2 1 x2 8
)x2 + 1 dx4 − 2x2 + 1 = dx4 − (dx2
8x2) − (
= (dx4 − dx2 x2 − 1)
8)(dx2 −
) = (x2 − x2
1 x2 8 1 x2 8 √ √ dx − dx + )( ), = (x − x8)(x + x8)( 1 x8 1 x8
do d l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng. Tł (cid:31)¥y ta nh“n (cid:31)(cid:247)æc c¡c (cid:31)i”m c§p 8 m(cid:160) nh¥n (cid:31)(cid:230)i √ √ d)). d), (1 : ±x8 b‹ng ((±1 : 1), (0 : 1)) l(cid:160) ((±x8 : 1), (±x8 : 1)) v(cid:160) ((1 : ±x8 √
8 = 1 k†o theo 2x2
C¡c (cid:31)i”m n(cid:160)y l(cid:160) kh¡c nhau tłng (cid:31)(cid:230)i mºt v… n‚u ng(cid:247)æc l⁄i, ta c(cid:226) ±x8 suy ra dx4 =1, 8 = 2, v(cid:160) tł ph(cid:247)(cid:236)ng tr…nh cıa (cid:31)(cid:247)(cid:237)ng cong d¤n (cid:31)‚n
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
52
y8 = 0, m¥u thu¤n v(cid:238)i gi£ thi‚t y8 (cid:54)= 0. √ d), (1 : Tr(cid:247)(cid:237)ng hæp P = ((x8 : 1), (y8 : 1)) nh¥n (cid:31)(cid:230)i th(cid:160)nh ((1 : ±
√ dx8), tøc l(cid:160) √ √ dx8) : 1)) = ((x8 : 1), (1 : ±
8(2 − x2
8 − 1x4
dx8)). T(cid:247)(cid:236)ng t(cid:252) nh(cid:247) 8) = 1/(x2 8)),
8 v(cid:160) h(cid:236)n nœa ta vi‚t (cid:31)(cid:247)æc
8 + 1)/x2
8 + 1/x2
8 = dx2
0)): Khi (cid:31)(cid:226), c(cid:244)ng tł vi»c t‰nh to¡n (cid:31)i”m c§p 8 trong M»nh (cid:31)• 3.1, ta c(cid:226) x8 th(cid:228)a m¢n ph(cid:247)(cid:236)ng tr…nh dx4 − 2dx2 + 1 = 0 v(cid:160) y8 = ±1/( P = ((x8 : 1), (±1/( tr¶n ta c(cid:244)ng ch¿ ra (cid:31)(cid:247)æc x8 (cid:54)= 0, ±1 v(cid:160) d = 1/(2x2 2d = (dx4
8 +
)x2 + 1 dx4 − 2dx2 + 1 = dx4 − (dx2 1 x2 8
8x2) − (
= (dx4 − dx2 x2 − 1)
8)(dx2 −
= (x2 − x2 )
√ 1 x2 8 1 x2 8 √ dx − )( dx + ), = (x − x8)(x + x8)( 1 x8 1 x8
do d l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng. Tł (cid:31)¥y ta nh“n (cid:31)(cid:247)æc c¡c (cid:31)i”m c§p 8 m(cid:160) nh¥n (cid:31)(cid:230)i b‹ng √ √ √ ((1 : ± d), (1 : 0)) l(cid:160) ((±x8 : 1), (1 : ± dx8)) v(cid:160) ((1 : ± √
8 = 1 k†o theo 2dx2
8 = 2, tøc l(cid:160) dx2
(cid:31)i”m n(cid:160)y l(cid:160) kh¡c nhau tłng (cid:31)(cid:230)i mºt v… n‚u ng(cid:247)æc l⁄i, ta c(cid:226) ± ra dx4 dx8), (±x8 : 1)). C¡c dx2 8 = 1, suy 8 = 1 v(cid:160) tł ph(cid:247)(cid:236)ng tr…nh cıa (cid:31)(cid:247)(cid:237)ng
cong d¤n (cid:31)‚n x8 = 0, m¥u thu¤n v(cid:238)i gi£ thi‚t x8 (cid:54)= 0.
Ta c(cid:226) (cid:31)(cid:224)nh l(cid:254) sau (cid:31)¥y.
(cid:30)(cid:224)nh l(cid:254) 3.8. [2, (cid:30)(cid:224)nh l(cid:254) 6.6] M(cid:229)i (cid:31)(cid:247)(cid:237)ng cong Edwards E : x2 + y2 = 1 + dx2y2, d (cid:54)= 0, 1 (cid:31)(cid:224)nh ngh(cid:190)a tr¶n Q m(cid:160) c(cid:226) nh(cid:226)m xo›n Etor(Q) (cid:31)flng c§u v(cid:238)i Z/2Z × Z/8Z s‡ thuºc v(cid:160)o mºt trong hai tr(cid:247)(cid:237)ng hæp sau:
1. (cid:30)(cid:247)(cid:237)ng cong E c(cid:226) nh(cid:226)m xo›n Etor(Q) (cid:31)flng c§u v(cid:238)i Z/2Z × Z/8Z v(cid:160) c(cid:226) c¡c
8 − 1)/x4
(cid:31)i”m c§p 8 l(cid:160) (x8, ±x8) nh¥n (cid:31)(cid:230)i th(cid:160)nh ((±1 : 1), (0 : 1)) khi v(cid:160) ch¿ khi 8 l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng trong Q v(cid:238)i x8 ∈ Q \ {0, ±1}. d = (2x2
2. (cid:30)(cid:247)(cid:237)ng cong E c(cid:226) nh(cid:226)m xo›n Etor(Q) (cid:31)flng c§u v(cid:238)i Z/2Z × Z/8Z v(cid:160) c(cid:226) √ √
8(2 − x2
d)) nh¥n (cid:31)(cid:230)i th(cid:160)nh ((1 : ± d), (1 : 0)) 8)) l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng trong Q v(cid:238)i
c¡c (cid:31)i”m c§p 8 l(cid:160) (x8, ±1/(x8 khi v(cid:160) ch¿ khi d = 1/(x2 x8 ∈ Q \ {0, ±1}.
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
53
Chøng minh. 1. (cid:30)i•u ki»n cƒn: Gi£ sß E c(cid:226) Etor(Q) (cid:31)flng c§u v(cid:238)i Z/2Z×Z/8Z v(cid:160) P = ((x8 : 1), (y8 : 1)) l(cid:160) mºt (cid:31)i”m c§p 8 th(cid:228)a m¢n 2P = ((±1 : 1), (0 : 1)).
8 − 1)/x4
L“p lu“n ho(cid:160)n to(cid:160)n t(cid:247)(cid:236)ng t(cid:252) nh(cid:247) (cid:31)¢ tr…nh b(cid:160)y (cid:240) tr¶n, ta thu (cid:31)(cid:247)æc (cid:31)i•u ki»n
√ cıa (cid:31)(cid:224)nh l(cid:254). (cid:30)i•u ki»n (cid:31)ı: Gi£ sß x8 ∈ Q \ {0, ±1} v(cid:160) d = (2x2 8 l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng. Khi (cid:31)(cid:226) d (cid:54)= 0, 1 v(cid:160) E : x2 + y2 = 1 + dx2y2 l(cid:160) mºt (cid:31)(cid:247)(cid:237)ng cong Edwards (cid:31)(cid:224)nh ngh(cid:190)a tr¶n Q. Khi (cid:31)(cid:226), tł t‰nh to¡n (cid:240) M»nh (cid:31)• 3.1, ta th§y (cid:31)(cid:247)(cid:237)ng d)), c¡c cong E ch¿ c(cid:226) c¡c (cid:31)i”m c§p 2 l(cid:160) ((0 : 1), (−1 : 1)), ((1 : 0), (1 : ± √ (cid:31)i”m c§p 4 l(cid:160) ((±1 : 1), (0 : 1)), ((1 : ± d), (1 : 0)), v(cid:160) c¡c (cid:31)i”m c§p 8 l(cid:160) √ √ d)), h(cid:236)n nœa c¡c (cid:31)i”m c§p 8 ((±x8 : 1), (±x8 : 1)), ((1 : ±x8 d), (1 : ±x8
nh¥n (cid:31)(cid:230)i b‹ng ((±1 : 1), (0 : 1)). Khi (cid:31)(cid:226), tł (cid:30)(cid:224)nh l(cid:254) Mazur ta suy ra
Etor(Q) ∼= Z/2Z × Z/8Z.
8(2 − x2
2. Chøng minh t(cid:247)(cid:236)ng t(cid:252) nh(cid:247) (cid:31)Łi v(cid:238)i 1. (cid:4)
8 = x8 8) − 1)(2 − x2
√
8 = (2/(2 − x2
8 − 1)/x(cid:48)4
8)2 = x2
d. Ta c(cid:226) x(cid:48)2 8(2 − x2
Ta s‡ (cid:31)i chøng minh hai h(cid:229) (cid:31)(cid:247)(cid:237)ng cong trong (cid:30)(cid:224)nh l(cid:254) 3.8 l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ v(cid:238)i nhau. Tr(cid:247)(cid:238)c ti¶n, gi£ sß x8 ∈ Q \ {0, ±1} v(cid:160) d = 1/(x2 8)) l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng trong Q. Khi (cid:31)(cid:226) (cid:31)(cid:247)(cid:237)ng cong E : x2 + y2 = 1 + dx2y2 8 = x2 l(cid:160) (cid:31)(cid:247)(cid:237)ng cong thuºc h(cid:229) thø hai. (cid:30)(cid:176)t x(cid:48) 8d = 1/(2 − x2 8) do (cid:31)(cid:226) (2x(cid:48)2 8) = 1/d, gi¡ tr(cid:224) n(cid:160)y c(cid:244)ng l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng. M(cid:176)t kh¡c, x8 ∈ Q \ {0, ±1} n¶n 2 − x2 8 (cid:54)= 0, 1, suy ra x(cid:48) 8 (cid:54)= 0, ±1. Do v“y (cid:31)(cid:247)(cid:237)ng cong x2 + y2 = 1 + (1/d)x2y2 thuºc h(cid:229) (cid:31)(cid:247)(cid:237)ng cong thø nh§t. Quan h» t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ cıa hai h(cid:229) (cid:31)(cid:247)(cid:237)ng cong n(cid:160)y
(cid:31)(cid:247)æc chøng minh qua bŒ (cid:31)• sau.
√ d, 1/y) BŒ (cid:31)• 3.9. Cho d l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng. Hai (cid:31)(cid:247)(cid:237)ng cong Edwards x2 + y2 = 1 + dx2y2 v(cid:160) u2 + v2 = 1 + (1/d)u2v2 qua ¡nh x⁄ (x, y) (cid:55)→ (u, v) = (x √ d, 1/v) l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿. v(cid:238)i ¡nh x⁄ ng(cid:247)æc (u, v) (cid:55)→ (x, y) = (u/
(cid:129)nh x⁄ n(cid:160)y b£o to(cid:160)n c¡c (cid:31)i”m (0, ±1).
√
√ d, v = 1/y v(cid:160)o ph(cid:247)(cid:236)ng tr…nh x2 + y2 = 1 + dx2y2, Chøng minh. Thay u = x ta (cid:31)(cid:247)æc u2/d + 1/v2 = 1 + u2/v2. Nh¥n hai v‚ ph(cid:247)(cid:236)ng tr…nh m(cid:238)i v(cid:238)i v2 cho ta u2 + v2 = 1 + (1/d)u2v2. (cid:129)nh x⁄ (x, y) (cid:55)→ (u, v) = (x d, 1/y) ch¿ c(cid:226) hœu h⁄n
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
54
(cid:31)i”m c¡ bi»t l(cid:160) (±1, 0). D„ th§y ¡nh x⁄ n(cid:160)y b£o to(cid:160)n c¡c (cid:31)i”m (0, ±1). Chi•u (cid:4) ng(cid:247)æc l⁄i (cid:31)(cid:247)æc chøng minh t(cid:247)(cid:236)ng t(cid:252).
Do hai h(cid:229) (cid:31)(cid:247)(cid:237)ng cong trong (cid:30)(cid:224)nh l(cid:254) 3.8 l(cid:160) t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng song hœu t¿ qua BŒ
(cid:31)• 3.9 n¶n ta c(cid:226) th” h⁄n ch‚ vi»c kh£o s¡t hai h(cid:229) (cid:31)(cid:247)(cid:237)ng cong n(cid:160)y ch¿ v(cid:238)i h(cid:229) (cid:31)(cid:247)(cid:237)ng cong thø nh§t, tøc l(cid:160) c¡c (cid:31)(cid:247)(cid:237)ng cong Edwards tr¶n Q c(cid:226) nh(cid:226)m xo›n (cid:31)flng c§u v(cid:238)i Z/2Z × Z/8Z v(cid:160) c¡c (cid:31)i”m c§p 8 nh¥n (cid:31)(cid:230)i th(cid:160)nh (±1, 0). B¥y gi(cid:237) ta (cid:31)i tham sŁ h(cid:226)a h» sŁ d cıa h(cid:229) (cid:31)(cid:247)(cid:237)ng cong n(cid:160)y.
(cid:30)(cid:224)nh l(cid:254) 3.10. [2, (cid:30)(cid:224)nh l(cid:254) 6.9] (cid:30)(cid:247)(cid:237)ng cong Edwards E : x2 + y2 = 1 + dx2y2 tr¶n Q c(cid:226) nh(cid:226)m xo›n Etor(Q) (cid:31)flng c§u v(cid:238)i Z/2Z × Z/8Z v(cid:160) c¡c (cid:31)i”m c§p 8
nh¥n (cid:31)(cid:230)i b‹ng (±1, 0) khi v(cid:160) ch¿ khi
8 − 1)/x4
d = , v(cid:238)i t ∈ Q \ {−2, −1, 0}. (t2 − 2)2(t2 + 4t + 2)2 (t2 + 2t + 2)4
Chøng minh. (cid:30)i•u ki»n cƒn: Gi£ sß (cid:31)(cid:247)(cid:237)ng cong Edwards E c(cid:226) Etor(Q) ∼= Z/2Z×Z/8Z v(cid:160) c¡c (cid:31)i”m c§p 8 nh¥n (cid:31)(cid:230)i b‹ng (±1, 0). Khi (cid:31)(cid:226), theo (cid:30)(cid:224)nh l(cid:254) 3.8 8 l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng trong Q v(cid:238)i x8 ∈ Q \ {0, ±1}; ta c(cid:226) d = (2x2 8 − 1 = r2 v(cid:238)i r ∈ Q n(cid:160)o (cid:31)(cid:226). (cid:30)” tham sŁ h(cid:226)a x8, ta x†t (cid:31)(cid:247)(cid:237)ng tøc l(cid:160) 2x2 hyperbol 2u2 − v2 = 1. Rª r(cid:160)ng (1, −1) v(cid:160) (x8, r) l(cid:160) c¡c (cid:31)i”m thuºc (cid:31)(cid:247)(cid:237)ng hyperbol n(cid:160)y. G(cid:229)i h» sŁ g(cid:226)c cıa (cid:31)(cid:247)(cid:237)ng thflng (cid:31)i qua (1, −1) v(cid:160) (x8, r) l(cid:160) t, ta
c(cid:226) t = (r + 1)/(x8 − 1). Khi (cid:31)(cid:226), r = t(x8 − 1) − 1. Thay (x8, t(x8 − 1) − 1) v(cid:160)o 8 − 1 = (t(x8 − 1) − 1)2. Ph(cid:247)(cid:236)ng tr…nh ph(cid:247)(cid:236)ng tr…nh hyperbol ta thu (cid:31)(cid:247)æc 2x2 8 − 1) = (t(x8 − 1) − 1)2 − 1 = t(x8 − 1)(t(x8 − 1) − 2). Do n(cid:160)y d¤n (cid:31)‚n 2(x2 x8 (cid:54)= ±1 n¶n ta nh“n (cid:31)(cid:247)æc 2(x8 + 1) = t(t(x8 − 1) − 2), hay t(cid:247)(cid:236)ng (cid:31)(cid:247)(cid:236)ng v(cid:238)i x8(t2 − 2) = 2 + 2t + t2. Tł (cid:31)¥y suy ra
. x8 = (t2 + 2t + 2) (t2 − 2)
8 − 1)/x4
8 ta c(cid:226)
V… (cid:31)i•u ki»n x8 (cid:54)= 0, ±1 n¶n d¤n (cid:31)‚n t (cid:54)= −2, −1, 0. Thay x8 v(cid:160)o ph(cid:247)(cid:236)ng tr…nh d = (2x2
. d = (t2 − 2)2(t2 + 4t + 2)2 (t2 + 2t + 2)4
(cid:30)i•u ki»n (cid:31)ı: Gi£ sß d (cid:31)(cid:247)æc x¡c (cid:31)(cid:224)nh nh(cid:247) c(cid:230)ng thøc tr¶n v(cid:238)i t ∈ Q \
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
55
{−2, −1, 0}. Khi (cid:31)(cid:226) d (cid:54)= 0, 1 v(cid:160) l(cid:160) mºt sŁ ch‰nh ph(cid:247)(cid:236)ng trong Q. (cid:30)(cid:176)t
. x8 = t2 + 2t + 2 t2 − 2
Ta c(cid:226) x8 (cid:54)= 0 v… t2 + 2t + 2 (cid:54)= 0 v(cid:238)i m(cid:229)i t ∈ Q, x8 (cid:54)= 1 v… t (cid:54)= −2, v(cid:160) x8 (cid:54)= −1 v… t (cid:54)= 0, −1. Ta th§y c¡c gi£ thi‚t cıa (cid:30)(cid:224)nh l(cid:254) 3.8 (cid:31)(cid:247)æc th(cid:228)a m¢n, do v“y ta c(cid:226) (cid:4) (cid:31)i•u ph£i chøng minh.
(cid:30)(cid:224)nh l(cid:254) 3.11. (cid:30)(cid:247)(cid:237)ng cong Edwards E : x2 + y2 = 1 + dx2y2 x¡c (cid:31)(cid:224)nh tr¶n Q c(cid:226) nh(cid:226)m xo›n Etor(Q) (cid:31)flng c§u v(cid:238)i Z/2Z × Z/4Z khi v(cid:160) ch¿ khi t(cid:231)n t⁄i s ∈ Q th(cid:228)a m¢n d = s2 v(cid:160) ph(cid:247)(cid:236)ng tr…nh (dx4 − 2x2 + 1)(dx4 − 2dx2 + 1) = 0 kh(cid:230)ng c(cid:226) nghi»m trong Q.
Chøng minh. (cid:30)i•u ki»n cƒn: Gi£ sß (cid:31)(cid:247)(cid:237)ng cong Edwards E c(cid:226) Etor(Q) ∼= Z/2Z × Z/4Z. Khi (cid:31)(cid:226) tr¶n E c(cid:226) (cid:31)(cid:243)ng ba (cid:31)i”m c§p 2, bŁn (cid:31)i”m c§p 4 v(cid:160) kh(cid:230)ng c(cid:226) (cid:31)i”m c§p 8. Theo M»nh (cid:31)• 3.1, (cid:31)i•u n(cid:160)y ch¿ x£y ra khi v(cid:160) ch¿ khi d l(cid:160) sŁ ch‰nh ph(cid:247)(cid:236)ng trong Q, tøc l(cid:160) d = s2 v(cid:238)i s ∈ Q. B¶n c⁄nh (cid:31)(cid:226), do E kh(cid:230)ng c(cid:226) (cid:31)i”m c§p 8 n¶n tł M»nh (cid:31)• 3.1, suy ra c¡c ph(cid:247)(cid:236)ng tr…nh dx4 − 2x2 + 1 = 0 v(cid:160) dx4 − 2dx2 + 1 = 0 l(cid:160) v(cid:230) nghi»m.
(cid:30)i•u ki»n (cid:31)ı: Gi£ sß d th(cid:228)a m¢n c¡c (cid:31)i•u ki»n (cid:31)¢ n¶u. Khi (cid:31)(cid:226), tł t‰nh to¡n (cid:4) trong M»nh (cid:31)• 3.1 v(cid:160) (cid:30)(cid:224)nh l(cid:254) Mazur, ta c(cid:226) (cid:31)i•u ph£i chøng minh.
TŒng hæp t§t c£ k‚t qu£ (cid:31)¢ tr…nh b(cid:160)y (cid:240) tr¶n, ta c(cid:226):
H» qu£ 3.12. Gi£ sß d ∈ Q \ {0, 1}. Khi (cid:31)(cid:226) (cid:31)(cid:247)(cid:237)ng cong elliptic x¡c (cid:31)(cid:224)nh tr¶n Q
X 2 + X E : Y 2 = X 3 + 1 + d 2 (1 − d)2 16
(1−t)6(1+t)2
c(cid:226) nh(cid:226)m xo›n Etor(Q) (cid:31)flng c§u v(cid:238)i
(t2+2t+2)4
v(cid:238)i t ∈ Q \ {0, ±1}; v(cid:238)i t ∈ Q \ {−2, −1, 0};
t4
v(cid:238)i t ∈ Q \ {0, ±1};
n‚u d = (1+t2)3(1−4t+t2) Z/12Z, Z/2Z × Z/8Z, n‚u d = (t2−2)2(t2+4t+2)2 Z/2Z × Z/4Z, n‚u d ∈ Q2 v(cid:160) (dx4 − 2x2 + 1)(dx4 − 2dx2 + 1) (cid:54)= 0, ∀x ∈ Q; Z/8Z, Z/4Z, n‚u d /∈ Q2 v(cid:160) d = 2t2−1 trong c¡c tr(cid:247)(cid:237)ng hæp cÆn l⁄i,
(cid:240) (cid:31)¥y k(cid:254) hi»u Q2 = {a2 | a ∈ Q}.
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
56
Chøng minh. Do d (cid:54)= 0, 1 n¶n ta c(cid:226) (cid:31)(cid:247)(cid:237)ng cong Edwards (cid:31)(cid:224)nh ngh(cid:190)a tr¶n Q l(cid:160)
E : x2 + y2 = 1 + dx2y2.
Tł H» qu£ 2.20 ta c(cid:226) Etor(Q) (cid:31)flng c§u v(cid:238)i nh(cid:226)m xo›n cıa (cid:31)(cid:247)(cid:237)ng cong Mont-
gomery t(cid:247)(cid:236)ng øng l(cid:160)
v2 = u3 + u2 + u. EM : 4 1 − d 2(1 + d) 1 − d
(cid:17)3 Chia c£ hai v‚ ph(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)(cid:237)ng cong tr¶n cho ta nh“n (cid:31)(cid:247)æc ph(cid:247)(cid:236)ng (cid:16) 4 1−d
tr…nh m(cid:238)i
(cid:17)3 (cid:17)2 (cid:17)2 (cid:17) v2 = u3 + u2 + u. (cid:16)1 − d 4 (cid:16)1 − d 4 1 + d 2 (1 − d)2 16
4 u, 1−d
(cid:16)1 − d 4 4 v(cid:1) ta nh“n (cid:31)(cid:247)æc (cid:31)(cid:247)(cid:237)ng
(cid:16)1 − d 4 Th(cid:252)c hi»n ph†p (cid:31)Œi bi‚n (u, v) (cid:55)→ (X, Y ) = (cid:0) 1−d cong
E : Y 2 = X 3 + X 2 + X. (1 − d)2 16
1 + d 2 Tł (cid:31)(cid:226) suy ra Etor(Q) ∼= Etor(Q). Khi (cid:31)(cid:226), tł c¡c (cid:30)(cid:224)nh l(cid:254) 3.6, 3.7, 3.8, 3.10, 3.11 (cid:4) ta nh“n (cid:31)(cid:247)æc (cid:31)i•u ph£i chøng minh.
Ta x†t mºt v(cid:160)i v‰ d(cid:246) c(cid:246) th” sau:
V‰ d(cid:246) 3.13. Cho (cid:31)(cid:247)(cid:237)ng cong elliptic tr¶n Q
X 2 + , E : Y 2 = X 3 + 1 + d 2 (1 − d)2 16
(1−t)6(1+t)2
3 , v(cid:160)
v(cid:238)i d = (1+t2)3(1−4t+t2) , t ∈ Q \ {0, ±1}. L§y t = 2, suy ra d = − 125
E : Y 2 = X 3 − X 2 + X. 61 3 1024 9
Ta sß d(cid:246)ng phƒn m•m Sage [16] (cid:31)” ki”m tra l⁄i k‚t qu£ v(cid:238)i c¡c l»nh c(cid:246) th”
E=EllipticCurve(QQ,[0,-61/3,0,1024/9,0]); E
E.torsion−subgroup()
E.torsion−points()
v(cid:160) nh“n (cid:31)(cid:247)æc
Etor(Q) ∼= Z/12Z,
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
57
v(cid:160) c¡c (cid:31)i”m xo›n cıa E l(cid:160) ((cid:31)i”m (cid:31)(cid:247)æc vi‚t (cid:240) d⁄ng x⁄ £nh): (0 : 0 : 1), (0 : 1 :
0), (8/3 : −40/3 : 1), (8/3 : 40/3 : 1), (64/9 : −320/27 : 1), (64/9 : 320/27 :
1), (32/3 : −32/3 : 1), (32/3 : 32/3 : 1), (16 : −80/3 : 1), (16 : 80/3 : 1), (128/3 :
−640/3 : 1), (128/3 : 640/3 : 1).
(t2+2t+2)4
v(cid:238)i t ∈ Q \ {−2, −1, 0}. L§y t = 3,
83521. Khi (cid:31)(cid:226) ta c(cid:226) (cid:31)(cid:247)(cid:237)ng cong tr¶n Q
V‰ d(cid:246) 3.14. Tr(cid:247)(cid:237)ng hæp d = (t2−2)2(t2+4t+2)2 suy ra d = 25921
X 2 + X. E : Y 2 = X 3 + 54721 83521 207360000 6975757441
Sß d(cid:246)ng phƒn m•m Sage ta t‰nh (cid:31)(cid:247)æc (cid:31)(cid:247)æc
Etor(Q) ∼= Z/2Z × Z/8Z
v(cid:160) c¡c (cid:31)i”m xo›n l(cid:160) (−50625/83521 : 0 : 1), (−34560/83521 : −241920/1419857 :
1), (−34560/83521 : 241920/1419857 : 1), (−14400/83521 : −2318400/24137569 :
1), (−14400/83521 : 2318400/24137569 : 1), (−6000/83521 : −42000/1419857 :
1), (−6000/83521 : 42000/1419857 : 1), (−4096/83521 : 0 : 1), (0 : 0 : 1),
(0 : 1 : 0), (2160/83521 : −49680/1419857 : 1), (2160/83521 : 49680/1419857 :
1), (14400/83521 : −14400/83521 : 1), (14400/83521 : 14400/83521 : 1),
(96000/83521 : −2208000/1419857 : 1), (96000/83521 : 2208000/1419857 : 1).
V‰ d(cid:246) 3.15. Tr(cid:247)(cid:237)ng hæp d ∈ Q2 v(cid:160) (dx4 −2x2 +1)(dx4 −2dx2 +1) (cid:54)= 0, ∀x ∈ Q. L§y d = 9, ta c(cid:226) (cid:31)(cid:247)(cid:237)ng cong
E : Y 2 = X 3 + 5X 2 + 4X.
Khi (cid:31)(cid:226) ta t‰nh (cid:31)(cid:247)æc
Etor(Q) ∼= Z/2Z × Z/4Z,
v(cid:160) c¡c (cid:31)i”m xo›n cıa (cid:31)(cid:247)(cid:237)ng cong l(cid:160) (−4 : 0 : 1), (−2 : −2 : 1), (−2 : 2 :
1), (−1 : 0 : 1), (0 : 0 : 1), (0 : 1 : 0), (2 : −6 : 1), (2 : 6 : 1).
v(cid:238)i t ∈ Q \ {0, ±1}. L§y t = 3,
81, v(cid:160) (cid:31)(cid:247)(cid:237)ng cong
V‰ d(cid:246) 3.16. Tr(cid:247)(cid:237)ng hæp d /∈ Q2 v(cid:160) d = 2t2−1 t4 suy ra d = 17
. E : Y 2 = X 3 + X 2 + 49 81 256 6561
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
58
Khi (cid:31)(cid:226) ta t‰nh (cid:31)(cid:247)æc
Etor(Q) ∼= Z/8Z,
v(cid:160) c¡c (cid:31)i”m xo›n l(cid:160) (−32/81 : −32/243 : 1), (−32/81 : 32/243 : 1), (−8/81 :
−8/243 : 1), (−8/81 : 8/243 : 1), (0 : 0 : 1), (0 : 1 : 0), (16/81 : −16/81 :
1), (16/81 : 16/81 : 1).
V‰ d(cid:246) 3.17. Tr(cid:247)(cid:237)ng hæp cÆn l⁄i. L§y d = 3, ta c(cid:226) d kh(cid:230)ng thuºc tr(cid:247)(cid:237)ng hæp
n(cid:160)o (cid:240) tr¶n v(cid:160) khi (cid:31)(cid:226) (cid:31)(cid:247)(cid:237)ng cong l(cid:160)
E : Y 2 = X 3 + 2X 2 + X. 1 4
Sß d(cid:246)ng phƒn m•m Sage ta t‰nh (cid:31)(cid:247)æc
Etor(Q) ∼= Z/4Z,
v(cid:160) c¡c (cid:31)i”m xo›n l(cid:160) (−1/2 : −1/2 : 1), (−1/2 : 1/2 : 1), (0 : 0 : 1), (0 : 1 : 0).
3.3 (cid:217)ng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong Edwards trong m“t
m¢
Trong nhœng n«m gƒn (cid:31)¥y, mºt l(cid:238)p t§n c(cid:230)ng m(cid:238)i (cid:31)(cid:247)æc khai th¡c (cid:31)” kh(cid:230)i
ph(cid:246)c th(cid:230)ng tin b‰ m“t (cid:31)(cid:247)æc nh(cid:243)ng trong mºt thi‚t b(cid:224) m“t m¢, g(cid:229)i l(cid:160) t§n c(cid:230)ng
k¶nh k•. B‹ng c¡ch gi¡m s¡t th(cid:230)ng tin k¶nh k• (chflng h⁄n s(cid:252) ti¶u th(cid:246) (cid:31)i»n
n«ng), trong mºt sŁ tr(cid:247)(cid:237)ng hæp ta c(cid:226) th” suy ra (cid:31)(cid:247)æc nhœng ho⁄t (cid:31)ºng b¶n
trong cıa mºt thu“t to¡n m“t m¢ (kh(cid:230)ng an to(cid:160)n) v(cid:160) tł (cid:31)(cid:226) t…m (cid:31)(cid:247)æc th(cid:230)ng
tin b‰ m“t.
C(cid:226) hai lo⁄i t§n c(cid:230)ng k¶nh k•
• Ph¥n t‰ch n«ng l(cid:247)æng (cid:31)(cid:236)n gi£n (SPA) l(cid:160) ph¥n t‰ch k¶nh k• tł vi»c th(cid:252)c
hi»n (cid:31)(cid:236)n gi£n cıa mºt thu“t to¡n m“t m¢.
• Ph¥n t‰ch n«ng l(cid:247)æng vi sai (DPA) l(cid:160) th(cid:252)c hi»n thu“t to¡n mºt v(cid:160)i lƒn
v(cid:160) suy ra (cid:31)(cid:247)æc k‚t qu£ nh(cid:237) c¡c c(cid:230)ng c(cid:246) thŁng k¶.
Theo [6] th… lo⁄i t§n c(cid:230)ng thø hai (t§n c(cid:230)ng DPA) kh(cid:230)ng ph£i l(cid:160) mŁi (cid:31)e d(cid:229)a (cid:31)Łi
v(cid:238)i m“t m¢ (cid:31)(cid:247)(cid:237)ng cong elliptic v… d„ d(cid:160)ng tr¡nh (cid:31)(cid:247)æc b‹ng c¡ch ng¤u nhi¶n
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
59
h(cid:226)a (cid:31)ƒu v(cid:160)o cıa c¡c thu“t to¡n. Trong khi (cid:31)(cid:226), ph¥n t‰ch k¶nh k• (cid:31)(cid:236)n gi£n
(cid:31)(cid:247)æc th(cid:252)c hi»n d„ d(cid:160)ng h(cid:236)n v(cid:238)i c¡c thu“t to¡n tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic d⁄ng
Weierstrass, b(cid:240)i v… (cid:31)Łi v(cid:238)i c¡c (cid:31)(cid:247)(cid:237)ng cong d⁄ng n(cid:160)y ph†p to¡n nh¥n (cid:31)(cid:230)i v(cid:160) cºng
(cid:31)i”m l(cid:160) kh¡c nhau. Mºt ph(cid:247)(cid:236)ng ph¡p chŁng l⁄i ki”u t§n c(cid:230)ng n(cid:160)y mºt c¡ch
hi»u qu£ (cid:31)¢ (cid:31)(cid:247)æc bi‚t (cid:31)‚n nh(cid:247)ng ch¿ ¡p d(cid:246)ng cho c¡c (cid:31)(cid:247)(cid:237)ng cong elliptic c(cid:246)
th”. M(cid:176)c d(cid:242) ta c(cid:226) th” ch(cid:229)n (cid:31)(cid:247)(cid:237)ng cong elliptic v(cid:238)i c¡c t‰nh ch§t theo y¶u cƒu,
nh(cid:247)ng th(cid:230)ng th(cid:247)(cid:237)ng c¡c (cid:31)(cid:247)(cid:237)ng cong elliptic (cid:31)(cid:247)æc ch(cid:229)n ki‚n ngh(cid:224) theo chu'n.
V‰ d(cid:246), tr¶n mºt tr(cid:247)(cid:237)ng c(cid:226) (cid:31)(cid:176)c sŁ nguy¶n tŁ l(cid:238)n, NIST ki‚n ngh(cid:224) sß d(cid:246)ng (cid:31)(cid:247)(cid:237)ng
cong v(cid:238)i nh(cid:226)m (cid:31)i”m c§p nguy¶n tŁ.
Hi»n nay, thu“t to¡n (cid:31)(cid:247)æc sß d(cid:246)ng phŒ bi‚n nh§t (cid:31)” t‰nh Q = kP tr¶n
(cid:31)(cid:247)(cid:237)ng cong elliptic d⁄ng Weierstrass l(cid:160) thu“t to¡n nh¥n (cid:31)(cid:230)i-v(cid:160)-cºng, m(cid:160) (cid:31)(cid:247)æc
vi‚t l(cid:160) thu“t to¡n b…nh ph(cid:247)(cid:236)ng-v(cid:160)-nh¥n (xem [11, M(cid:246)c 4.6.3]). Gi£ sß r‹ng
ph†p nh¥n (cid:31)(cid:230)i (cid:31)i”m v(cid:160) ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong elliptic (cid:31)(cid:247)æc c(cid:160)i (cid:31)(cid:176)t
v(cid:238)i c(cid:230)ng thøc kh¡c nhau, khi (cid:31)(cid:226) hai c(cid:230)ng thøc n(cid:160)y c(cid:226) th” ph¥n bi»t b(cid:240)i ph¥n
t‰ch k¶nh k•, v‰ d(cid:246) nh(cid:247) ph¥n t‰ch n«ng l(cid:247)æng (cid:31)(cid:236)n gi£n. Khi d§u hi»u n«ng
l(cid:247)æng ch¿ ra mºt ph†p nh¥n (cid:31)(cid:230)i v(cid:160) theo sau mºt ph†p cºng (cid:31)i”m th… bit hi»n
t⁄i (cid:31)(cid:247)æc g¡n b‹ng 1 v(cid:160) ng(cid:247)æc l⁄i l(cid:160) b‹ng 0.
Mºt c¡ch th(cid:230)ng th(cid:247)(cid:237)ng (cid:31)” chŁng l⁄i SPA l(cid:160) l(cid:176)p l⁄i c(cid:242)ng mºt m¤u theo ch¿
d¤n b§t k” dœ li»u (cid:31)¢ (cid:31)(cid:247)æc xß l(cid:254), v(cid:160) (cid:31)i•u n(cid:160)y (cid:31)(cid:247)æc l(cid:160)m nh(cid:247) sau:
• Th(cid:252)c hi»n mºt v(cid:160)i ph†p to¡n gi£ (xem [6]).
• Sß d(cid:246)ng ph†p bi”u di„n tham sŁ thay th‚ cho (cid:31)(cid:247)(cid:237)ng cong elliptic. Chflng
h⁄n nh(cid:247) trong [10], c¡c t¡c gi£ Joye v(cid:160) Quisquater (cid:31)• xu§t sß d(cid:246)ng d⁄ng
Hessian.
(cid:30)Łi v(cid:238)i (cid:31)(cid:247)(cid:237)ng cong elliptic d⁄ng Edwards, vi»c cºng v(cid:160) nh¥n (cid:31)(cid:230)i (cid:31)i”m sß d(cid:246)ng
mºt c(cid:230)ng thøc duy nh§t do (cid:31)(cid:226) tr¡nh b(cid:224) rÆ r¿ th(cid:230)ng tin k¶nh k• tł s(cid:252) kh¡c nhau
giœa vi»c t‰nh to¡n cºng (cid:31)i”m v(cid:160) nh¥n (cid:31)(cid:230)i (cid:31)i”m. M(cid:176)t kh¡c, qua c¡c t‰nh to¡n
cıa c¡c t¡c gi£ Bernstein, Lang v(cid:160) cºng s(cid:252) trong c¡c t(cid:160)i li»u [1, 2, 4] (cid:31)¢ ch¿
rª t‰nh hi»u qu£ v• m(cid:176)t th(cid:252)c h(cid:160)nh khi sß d(cid:246)ng d⁄ng chu'n Edwards thay th‚
cho d⁄ng chu'n Weierstrass trong c¡c øng d(cid:246)ng m“t m¢. V(cid:238)i nhœng l(cid:254) do nh(cid:247)
tr¶n, tri”n v(cid:229)ng øng d(cid:246)ng d⁄ng chu'n Edwards trong m“t m¢ hi»n nay l(cid:160) r§t
Ch(cid:247)(cid:236)ng 3. Mºt sŁ øng d(cid:246)ng cıa (cid:31)(cid:247)(cid:237)ng cong d⁄ng chu'n Edwards
60
l(cid:238)n, v(cid:160) (cid:31)ang l(cid:160) mºt h(cid:247)(cid:238)ng nghi¶n cøu (cid:31)(cid:247)æc quan t¥m rºng r¢i trong cºng (cid:31)(cid:231)ng
c¡c nh(cid:160) m“t m¢. Ngo(cid:160)i ra, do c(cid:226) (cid:247)u th‚ v• m(cid:176)t t‰nh to¡n, d⁄ng chu'n Edwards
c(cid:244)ng (cid:31)(cid:247)æc ¡p d(cid:246)ng trong thu“t to¡n ph¥n t‰ch sŁ cıa Lenstra thay th‚ cho
d⁄ng chu'n Weierstrass (xem chi ti‚t v• vi»c c(cid:160)i (cid:31)(cid:176)t d⁄ng chu'n Edwards cho
thu“t to¡n ph¥n t‰ch sŁ ECM trong [12, 2]).
K‚t lu“n
Lu“n v«n (cid:31)¢ t…m hi”u v• d⁄ng chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic, mŁi
quan h» giœa d⁄ng n(cid:160)y v(cid:238)i d⁄ng chu'n Montgomery v(cid:160) d⁄ng chu'n Weierstrass.
(cid:30)(cid:231)ng th(cid:237)i lu“n v«n c(cid:244)ng tr…nh b(cid:160)y chi ti‚t v• ph†p cºng (cid:31)i”m tr¶n (cid:31)(cid:247)(cid:237)ng cong
Edwards cuºn (n(cid:226)i ri¶ng l(cid:160) (cid:31)(cid:247)(cid:237)ng cong Edwards) v(cid:160) s(cid:252) (cid:31)flng cƒu v(cid:238)i (cid:31)(cid:247)(cid:237)ng
cong d⁄ng Montgomery t(cid:247)(cid:236)ng øng. Lu“n v«n c(cid:244)ng (cid:31)¢ tr…nh b(cid:160)y chi ti‚t v• c¡c nh(cid:226)m xo›n cıa (cid:31)(cid:247)(cid:237)ng cong Edwards tr¶n Q, v(cid:160) tł (cid:31)(cid:226) x¥y d(cid:252)ng mºt l(cid:238)p (cid:31)(cid:247)(cid:237)ng
cong elliptic d⁄ng Weierstrass v(cid:238)i nh(cid:226)m xo›n cho tr(cid:247)(cid:238)c.
Tuy nhi¶n, trong qu¡ tr…nh l(cid:160)m lu“n v«n, ch(cid:243)ng t(cid:230)i th§y v¤n cÆn mºt sŁ v§n
(cid:31)• ch(cid:247)a gi£i quy‚t (cid:31)(cid:247)æc:
1. (cid:30)i•u ki»n n(cid:160)o (cid:31)” (cid:31)(cid:247)(cid:237)ng cong Edwards l(cid:160) tŁi (cid:247)u (cid:31)Łi v(cid:238)i thu“t to¡n ph¥n
t‰ch sŁ sß d(cid:246)ng (cid:31)(cid:247)(cid:237)ng cong elliptic cıa Lenstra (thu“t to¡n ECM)?
2. V(cid:238)i mºt (cid:31)(cid:247)(cid:237)ng cong Edwards b§t k(cid:253), li»u ta c(cid:226) th” x¥y d(cid:252)ng (cid:31)(cid:247)æc mºt
h» m“t m¢ an to(cid:160)n hay kh(cid:230)ng?
3. B¶n c⁄nh (cid:31)(cid:226), l(cid:238)p (cid:31)(cid:247)(cid:237)ng cong elliptic d⁄ng Weierstrass ch(cid:243)ng t(cid:230)i x¥y d(cid:252)ng
m(cid:238)i ch¿ th” hi»n (cid:31)i•u ki»n (cid:31)ı. Li»u c(cid:226) th” (cid:31)(cid:247)a ra (cid:31)i•u ki»n cƒn cho c¡ch
x¥y d(cid:252)ng (cid:31)(cid:226) hay kh(cid:230)ng?
Ngo(cid:160)i ra, trong lu“n v«n ch(cid:243)ng t(cid:230)i c(cid:244)ng ch(cid:247)a kh£o s¡t y¶u cƒu cƒn thi‚t (cid:31)” mºt (cid:31)(cid:247)(cid:237)ng cong Edwards cuºn c(cid:226) nh(cid:226)m xo›n tr¶n Q cho tr(cid:247)(cid:238)c theo (cid:30)(cid:224)nh l(cid:254)
Mazur.
Do ki‚n thøc, hi”u bi‚t v• (cid:31)(cid:247)(cid:237)ng cong elliptic, (cid:31)(cid:247)(cid:237)ng cong (cid:31)⁄i sŁ v(cid:160) c¡c l(cid:190)nh
v(cid:252)c li¶n quan cÆn h⁄n ch‚ n¶n lu“n v«n m(cid:238)i ch¿ l(cid:160) b(cid:247)(cid:238)c (cid:31)ƒu t…m hi”u v• d⁄ng
chu'n Edwards cho (cid:31)(cid:247)(cid:237)ng cong elliptic. Hi v(cid:229)ng trong th(cid:237)i gian t(cid:238)i, ch(cid:243)ng t(cid:230)i
61
s‡ c(cid:226) (cid:31)i•u ki»n (cid:31)i s¥u h(cid:236)n v(cid:160) ho(cid:160)n thi»n h(cid:247)(cid:238)ng nghi¶n cøu n(cid:160)y.
T(cid:160)i li»u tham kh£o
[1] D.J. Bernstein, P. Birkner, M. Joye, T. Lange, C. Peters, Twisted Edwards
curves, In Africacrypt 2008, vol. 5023 of Lecture Notes in Computer Sci-
ence, pages 389-405, 2008.
[2] D.J. Bernstein, P. Birkner, T. Lange, C. Peters, ECM using Edwards
curves, Mathematics of Computation, Vol. 82, pages 1139(cid:21)1179, AMS,
2013.
[3] O. Billet and M. Joye, The Jacobi model of an elliptic curve and side-
channel analysis, In AAECC-15, vol. 2643 of Lecture Notes in Computer
Science, pages 34-42, Springer, 2003.
[4] D.J. Bernstein, T. Lange, Faster addition and doubling on elliptic curves,
In Asiacrypt 2007, vol. 4833 of Lecture Notes in Computer Science, pages
29-50, Springer, 2007.
[5] D.J. Bernstein, T. Lange, A complete set of addition laws for incomplete
Edwards curves, Journal of Number Theory, vol. 131, pages 858-872, 2011.
[6] J-S. Coron, Resistance against differential power analysis for elliptic curve
cryptosystems, Cryptographic Hardware and Embedded Systems - CHES
’99, vol. 1717 of Lecture Notes in Computer Science, pages 292(cid:21)302.
Springer-Verlag, 1999.
[7] H.M. Edwards, A normal form of elliptic curves, Bullentin of the American
Mathematical Society, vol. 44, pages 393-422, 2007.
[8] D. Hankerson, A. Menezes, S. Vanstone, Guide to elliptic curve cryptogra-
62
phy, Springer-Verlag, New York, 2004.
T(cid:160)i li»u tham kh£o
63
[9] H. Hisil, K.K-H. Wong, G. Carter, E. Dawson, Twisted Edwards curves re-
visited, In Asiacrypt 2008, vol. 5350 of Lecture Notes in Computer Science,
pages 326-343, Springer, Heidelberg, 2008.
[10] M. Joye, J-J. Quisquater, Hessian elliptic curves and side-channel attacks.
Cryptographic Hardware and Embedded Systems - CHES 2001, vol. 2162 of
Lecture Notes in Computer Science, pages 412(cid:21)420. Springer-Verlag, 2001.
[11] D.E. Knuth, The art of computer programming, vol. 2: Seminumerical al-
gorithms, Addison-Welsley, 1981.
[12] H.W. Lenstra, Factoring integers with elliptic curves, Annals of Mathe-
matics, vol. 126, pages 649(cid:21)673, 1987.
[13] K. Okeya, H. Kurumatani, K. Sakurai, Elliptic curves with the
Montgomery-form and their cryptographic applications, In Proceedings of
PKC’2000, vol. 1751 of Lecture Notes in Computer Science, pages 238-257,
Springer-Verlag, 2000.
[14] J. H. Silverman, The arithmetic of elliptic curves, vol. 106 of Graduate
Texts in Mathematics, Springer-Verlag, New York, 1986.
[15] L.C. Washington, Elliptic Curve: Number Theory and Cryptography, CRC
Press, Boca Raton, 2008.
[16] http://www.sagemath.org.

