genus 2 Jacobi Pila Schoof 42 Adleman Huang 2 19 3 Gaudry Harley l genus 2 Jacobi 17 Jacobi Spallek 52 theta CM Jacobi genus2 Wang 61 Weber 60 Wamelen



Similar documents


21 Key Exchange method for portable terminal with direct input by user

1980年代半ば,米国中西部のモデル 理論,そして未来-モデル理論賛歌

2003/9 Vol. J86 D I No. 9 GA GA [8] [10] GA GA GA SGA GA SGA2 SA TS GA C1: C2: C3: 1 C4: C5: 692


( )

楕円曲線暗号と RSA 暗号の安全性比較


(a) (b) (c) Canny (d) 1 ( x α, y α ) 3 (x α, y α ) (a) A 2 + B 2 + C 2 + D 2 + E 2 + F 2 = 1 (3) u ξ α u (A, B, C, D, E, F ) (4) ξ α (x 2 α, 2x α y α,

A Brief Introduction to Modular Forms Computation

0. I II I II (1) linear type: GL( ), Sp( ), O( ), (2) loop type: loop current Kac-Moody affine, hyperbolic (3) diffeo t

Microsoft Excelを用いた分子軌道の描画の実習

社会言語学:その仕組み、展望と社会の中での言葉遣いについて


sakigake1.dvi

1.2 (Kleppe, cf. [6]). C S 3 P 3 3 S 3. χ(p 3, I C (3)) 1 C, C P 3 ( ) 3 S 3( S 3 S 3 ). V 3 del Pezzo (cf. 2.1), S V, del Pezzo 1.1, V 3 del Pe

, CH n. CH n, CP n,,,., CH n,,. RH n ( Cartan )., CH n., RH n CH n,,., RH n, CH n., RH n ( ), CH n ( 1.1 (v), (vi) )., RH n,, CH n,., CH n,. 1.2, CH n

JFE.dvi

SQUFOF NTT Shanks SQUFOF SQUFOF Pentium III Pentium 4 SQUFOF 2.03 (Pentium 4 2.0GHz Willamette) N UBASIC 50 / 200 [

<4D F736F F D20838A B F955C8E8682A982E796DA8E9F914F5F A815B FD B A5F E646F63>

( ) 1., ([SU] ): F K k., Z p -, (cf. [Iw2], [Iw3], [Iw6]). K F F/K Z p - k /k., Weil., K., K F F p- ( 4.1).,, Z p -,., Weil..,,. Weil., F, F projectiv

(Requirements in communication) (efficiently) (Information Theory) (certainly) (Coding Theory) (safely) (Cryptography) I 1

1 [1, 2, 3, 4, 5, 8, 9, 10, 12, 15] The Boston Public Schools system, BPS (Deferred Acceptance system, DA) (Top Trading Cycles system, TTC) cf. [13] [

RSA署名方式の安全性を巡る研究動向について

2

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

Fig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels).


R R P N (C) 7 C Riemann R K ( ) C R C K 8 (R ) R C K 9 Riemann /C /C Riemann 10 C k 11 k C/k 12 Riemann k Riemann C/k k(c)/k R k F q Riemann 15

I. (CREMONA ) : Cremona [C],., modular form f E f. 1., modular X H 1 (X, Q). modular symbol M-symbol, ( ) modular symbol., notation. H = { z = x


3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

第62巻 第1号 平成24年4月/石こうを用いた木材ペレット

平成26年度 学生要覧

(3.6 ) (4.6 ) 2. [3], [6], [12] [7] [2], [5], [11] [14] [9] [8] [10] (1) Voodoo 3 : 3 Voodoo[1] 3 ( 3D ) (2) : Voodoo 3D (3) : 3D (Welc

A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member

A Study on Throw Simulation for Baseball Pitching Machine with Rollers and Its Optimization Shinobu SAKAI*5, Yuichiro KITAGAWA, Ryo KANAI and Juhachi

Japanese Journal of Applied Psychology

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

将来の暗号技術に関する安全性要件調査報告書

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

compact compact Hermann compact Hermite ( - ) Hermann Hermann ( ) compact Hermite Lagrange compact Hermite ( ) a, Σ a {0} a 3 1

k + (1/2) S k+(1/2) (Γ 0 (N)) N p Hecke T k+(1/2) (p 2 ) S k+1/2 (Γ 0 (N)) M > 0 2k, M S 2k (Γ 0 (M)) Hecke T 2k (p) (p M) 1.1 ( ). k 2 M N M N f S k+

fiš„v8.dvi

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

Transcription:

6 2000 Journal of the Institute of Science and Engineering5 Chuo University Jacobi CM Type Computation of CM Type of Jacobian Varieties Jacobi CM CM Jacobi CM type reflex CM type Frobenius endomorphism Jacobi CM Jacobi CM type reflex CM type Jacobi CM CM Type Reflex CM Type 1 Jacobi Jacobi Jacobi baby-step-giant-step N O N Pohlig-Hellman baby-step-giant-step MOV 32 Frey Rück Jacobi 15 54 46 Gaudry genus 4 O N baby-step-giant-step 16 12 genus Jacobi Schoof SEA reduction CM 253 0192 2 1 1 Toyo Communication Equipment Co.,Ltd.,2-1-1 Koyato, Samukawa-machi Koza-gun, Kanagawa, 253-0192 Japan 112 8551 1 13 27 Department of Electrical and Electronic Engineering, Chuo University. The Institute of Science and Engineering, Chuo University. 1-13-27 Kasuga, Bunkyo-ku, Tokyo, 112-8551 Japan. 112 8551 1 13 27 Department of Information and System Engineering, Chuo University. The Institute of Science and Engineering, Chuo University. 1-13-27 Kasuga, Bunkyo-ku, Tokyo, 112-8551 Japan. 112 8551 1 13 27 Department of Mathematics,Chuo Uni-versity.The Institute of Science and Engineering, Chuo Uni-versity.1-13-27 Kasuga, Bunkyoku, Tokyo, 112-8551 Japan. 29

genus 2 Jacobi Pila Schoof 42 Adleman Huang 2 19 3 Gaudry Harley l genus 2 Jacobi 17 Jacobi Spallek 52 theta CM Jacobi genus2 Wang 61 Weber 60 Wamelen 57 58 lifting Jacobi CM 22 31 18 24 CM base 8 56 genus 2 Jacobi CM CM CM type reflex CM type 29 49 50 51 CM CM Jacobi CM type reflex CM type Jacobi CM CM type reflex CM type CM CM type reflex CM type 2 Jacobi k F X Y k X Y C F X Y 0 C C P i D S i m i P i m i C C Abel 0 0 h k C D degd S i m i h S i P i Q i P i Q i h l 0 C Jacobi k k 0 / l Jacobi Abel Jacobi Volcheck 55 30

Jacobi CM Type C ab Arita 6 superelliptic curve Galbrath 13 Cantor 7 Jacobi D 1 D 2 q D 1 md 2 m 3 Ordinary Jacobi CM C Jacobi CM K K A k g Abel K EndA 2 K A CM A CM i K EndA a K i a EndA EndA k k K 2g A ordinary CM A/ q ordinary Z X 53 p ordinary Abel A/ q q-frobenius endomorphism A CM K p C q i - i 1...g A q-frobenius endomorphism Z X X Z X K Jacobi ordinary CM Algorithm1 Algorithm 1 CM Input C/ q Output C Jacobi CM K Z X ordinary false 1 i 1...g C q i - N i 2 N i M i N i q i 1 3 S a n j M i Newton a j s i SP i a j 4 Z X X 2g s1 X 2g 1 s2 X 2g 2 q g 1 X q g X 5 Z X false 6 Z X Algorithm1 O q g q g 1 O 8g/5 Og q4 1 Elkies 14 Jacobi genus 4 Ordinary Jacobi CM Type Jacobi CM type reflex CM type CM type reflex CM type Jacobi CM type reflex CM type 31

Jacobi CM type reflex CM type 51 r K 2g CM K * 1,...,* g r* 1,...,r* g K CM type F * 1,...,* g K F CM type x K type normn F N F x P i x * i L K G Gal L/ * i * i L F G H G K S HF S s 1 s S H g g G gs S H g G Sg S K L H Y S K K K Y CM type K Y K F reflex Algorithm 2 CM type K F reflex CM type K Y Algorithm 2 Reflex CM Type Input CM type K F Output reflex CM type K Y 1 K L 2 G Gal L/ 3 K H G 4 S HF 5 H g G Sg S 6 H K L g K /2 7 S g G g 1 S 8 K g S Y S 9 K Y Y Y K Jacobi CM type A 0 k CM K g Abel A torus g EndA M * 1,...,* 2g K M g * 1,...,* g F * 1,...,* g K F CM type A type K F A k reflex CM K A CM type K F H S H g g G gs S A simple A simple K 0 reflex type y 1,...,y g K 0 K p K 0 32

Jacobi CM Type p K k p K A Amod N -Frobenius endomorphism Frobenius endomorphism p N Y f f / / k A q N q f / p q p n n f / f / p f / K 0 ordinary f / 1 f / n/f / p f / Algorithm 3 Jacobi CM type K F Algorithm 3 CM Type Input C/ q Output C Jacobi CM type K F reflexcm type K Y ordinary false 1 q p n p n 2 Algorithm 1 CM K Z X Algorithm 1 false false 3 K L 4 G Gal L/ 5 K H G 6 G g T F i 7 F i 7.1 F F i 7.2 K F CM type Algorithm 2 reflexcm type K Y 7.3 K g K 0 Y K 0 K 7.4 K 0 p p P e i i 7.5 i 7.5.1 i 7.5.2 / p f 7.5.3 f n 7.5.7. 7.5.4 K P 7.5.7. 33

7.5.5 N Y n f 7.5.6 Z X K p p p K F K Y CM type reflex CM type 7.5.7 i 7.5.1. 7.6 F i F 7.1. CM Jacobi CM type reflex CM type A k k A Amod K 0 K A ordinary k reduction Algorithm 3 CM type CM Jacobi CM type reflex CM type Algorithm 4 CM Type Input Jacobi CM C/k Output CM type K F reflex CM type K Y 1 q 2 C q reduction C Algorithm 3 CM type K F reflex CM type K Y Algorithm 3 false 1. 3 K F K Y CM type reflex CM type Algorithm 4 CM 56 Frobenius endomorphism K Algorithm 4 Algorithm 5 CM Type Input Jacobi CM C/k Output CM type K F reflex CM type K Y 1 q 2 Algorithm 1 C q reduction C CM K Algorithm 1 false 1. 3 Algorithm 3 L G H T 4 F i T 4.1 F F i 4.2 K F CM type Algorithm 2 reflex CM type K Y 4.3 K g K 0 Y K 0 K 4.4 Nw p w K 4.5 p k f / p 4.6 p f -Frobenius endomorphism Z X Algorithm 1 4.7 p N Y w f 4.8 p Z X 4.9 Z X Z X K F K Y CM type reflex CM type 34

Jacobi CM Type 4.10 F i F 4 1 5 5.1 CM Algorithm 1 Algorithm 1 C/ 5 Y 2 X 7 4X 6 3X 5 3X 4 X 3 X 4 Jacobi Frobenius endomorphism p Z X Z X X 6 8X 4 4X 3 40X 2 125 5.2 CM Type Reflex CM Type Algorithm2 3 CM K p L L a a 12 40a 10 70a 9 473a 8 130a 7 1140a 6 1930a 5 3121a 4 320a 3 11840a 2 7000a 2500 0 s i G Gal L/ s i a b i b i L 1 a a 2 a 3 a 4 a 5 a 6 a 7 a 8 a 9 a 10 a 11 b 1 0 1 0 0 0 0 0 0 0 0 0 0 b 2 2616193934740536517100 656426790570060893 /440795467593334388200 b 3 201845838860895008500 351401409778066759 /440795467593334388200 b 4 569589533078828300 351401409778066759 /975211211489677850 b 5 1132133549739108090700 641225904222685309 /440795467593334388200 b 6 1428451754910693043300 369577002476958779 /440795467593334388200 b 7 227700187725596296500 54517175209915571 /88159093518666877640, b 8 92837286578722300 378314604862821 /445698147212673800 b 9 187591664257510043800 42520408396493604 /11019886689833597050 b 10 3882690408690415100 2891966176429239 /4952758062846453800 b 11 1318421992476154389500 392328736908221989 /440795467593334388200 b 12 123228047019602445900 43264084984372713 /110198866898333597050 35

r s 4 CM type K F reflex CM type K Y K p p 6 8p 4 4p 3 40p 2 125 0 F s 1 s 2 s 3 K x x 6 26x 5 223x 4 654x 3 54x 2 3100x 2500 0 Y s 1 s 5 s 6 5.3 CM Type Reflex CM Type p genus 2 Jacobi CM type reflex CM type Algorithm 3 1 1 p p CM type reflex CM type A, L 4 B L 8 1 CM Type, Reflex CM Type KASH/KANT 9 UltraSPARC-IIi301MHz 1 2 3 4 5 L. M. Adleman, A subexponential algorithm for the discrete logarithm problem with applications, Proc. 20th Ann. IEEE Symp. on Foundations of Computer Science,pp. 55-60,1979. L. M. Adleman,M. D. A. Huang Primality Testing and Abelian Varieties Over Finite Fields, Springer-Verlag,1992. L. M. Adleman,M. D. A. Huang Counting rational points on curves and abelian varieties over finite fields, Proc. of ANTS-2,Springer-Verlag,1996. L. M. Adleman,J. D. Marrais,M. D. Huang: A Subexponential Algorithms for Discrete Logarithms over the Rational Subgroup of the Jacobians of Large Genus Hyperelliptic Curves over Finite Fields, Proc. of ANTS95,Springer,1995. S. Arita, Public key cryptosystems with C ab curve 2, IEICE,Proc. of SCIS 98,7. 1-B,1998. 36

Jacobi CM Type 6 S. Arita, A. Yoshikawa, H. Miyauch, A software implementation of discrete-log-based cryptosystems with C ab curve, IEEE Japan Proc. of SCIS 99, T3-1. 3, 1999. 7 D. Cantor Computing in the jacobian of hyperelliptic curve, Math. Comp., vol. 48, p. 95-101, 1987. 8 J. Chao, N. Matsuda, S, Tsujii Efficient construction of secure hyperelliptic discrete logarithm problems Springer-Verlag Lecture Notes on Computer Science, Vol. 1334, pp. 292-301, 1997. 9 M. Daberkow, C. Fieker, J. Klners, M. Pohst, K. Roegner, M. Schrnig, K. Wildanger KANT V4, J. Symb. Comp., Vol. 24, No3, pp267-283, 1997. 10 H. Cohen A course in computational algebraic number theory Springer, GTM-138, 1995. 11 J. DeJong, R. Noot, Jacobians with complex multiplication, Arithmetic Algebraic Geometry, Birkhäuser PM89, pp. 177-192, 1991. 12 I. Duursma, P. Gaudry, F. Morain, Speeding up the discrete log computation on curves with automorphisms, LIX/RR/99/03, Ecole Polytech., 1999. 13 S. D. Galbrath, S. Paulus, N. P. Smart Arithmetic on superelliptic curves, preprint. 14 N. D. Elkies, Elliptic and modular curves over finite fields and related computational issues, Computational Perspective on Number Theory in honor of A. O. L. Atkin, 1995. 15 G. Frey, H. G. Rück A remark concerning m-divisibility and the discrete logarihm in the divisor class group of curves, Mathematics of Computation, 62, 865-874, 1994. 16 P. Gaudry A variant of the Adelman-DeMarrais-Huang algorithm and its application to small genera Preliminary version, June 1999. 17 P. Gaudry, R. Harley, Counting Points on Hyperelliptic Curves over Finite Fields, ANTS-IV, Springer, LNCS1838, pp. 297-312, 2000. 18 T. Haga, K. Matsuo, J. Chao, S. Tsujii Construction of CM Hyperelliptic Curve using Ordinary Liftings, IEICE, Japan, Proc. of SCIS2000, C51, 2000. 19 M. D. Huang, D. Ierardi Counting Rational Point on Curves over Finite Fields, Proc. 32nd IEEE Symp. on the Foundations of Computers Science, 1993. 20 T. Honda Isogeny classes of abelian varieties over finite fields, J. Math. Soc. Japan, vol. 20, No. 1-2, p. 83-95, 1968. 21 J. Igusa Arithmetic variety of moduli for genus two, Ann. of Math., vol. 72, No. 3, p. 612-649, 1960. 22 H. Kawashiro, O. Nakamura, J. Chao, S. Tsujii Construction of CM hyperelliptic curves using RM family, IEICE ISEC97-72, pp. 43-49, 1998. 23 J. Klüners, M. Pohst On Computing Subfields, J. Symbolic Computation, 11, 1996. 24 H. Kuboyama, K. Kamio, K. Matsuo, J. Chao, S. Tsujii Construction of Superelliptic Curve Cryptosystem, IEICE, Japan, Proc. of SCIS2000, C52, 2000. 25 N. Koblitz Elliptic Curve Cryptosystems, Math. Comp., vol. 48, p. 203-209, 1987. 26 N. Koblitz Hyperelliptic cryptosystems, J. of Cryptology, vol. 1, p, 139-150, 1989. 27 N. Koblitz, A very easy way to generate curves over prime field for hyperelliptic cryptosystem, CRYPTO 97, Ramp session, 1997. 28 S. Lang Abelian Varieties, Interscience, New York 1959. 29 S. Lang Complex multiplication Springer-Verlag, 1983. 30 H. W. Lenstra Algorithms in Algebraic Number Theory, Bulletin of The Amer. Math. Soc., 2, vol. 26, pp. 211-244, 1992. 31 K. Matsuo, J. Chao, S. Tsujii On lifting of CM hyperelliptic curves, IEICE Proc. SCIS 99, 1999. 32 A. Menezes, S. Vanstone, T. Okamoto Reducing Elliptic Curve Logarithms to Logarithms in a Finite Fields, Proc. of STOC, p. 80-89, 1991. 37

33 A. Menezes Elliptic Curve Public Key Cryptosystems, Kluwer Academic, 1993. 34 V. S. Miller Use of Elliptic Curves in Cryptography, Advances in Cryptology Proceedings of Crypto 85, Lecture Notes in. Computer Science, 218, Springer-Verlag, p. 417-426, 1986. 35 D. Mumford Abelian varieties, Tata Studies in Mathematics, Oxford, Bobay, 1970. 36 D. Mumford Tata Lectures on Theta, Birkhäuser, Boston, 1983. 37 D. Mumford Tata Lectures on Theta, Birkhäuser, Boston, 1984. 38 V. Müller, A. Stein, C. Thiel Computing discrete logarithms in real quadratic congruence function fields of large genus Preprint, Nov. 13, 1997. 39 K. Nagao, Construction of the Jacobians of Curves Y 2 X 5 k/ p with Prime Order, Manuscript, 1998. 40 F. Oort, T, Sekiguchi The canonical lifting of an ordinary jacobian variety need not be a jacobian variety, J. Math. Soc. Japan, Vol. 38, no. 3, 1986. 41 S. Paulus Ein Algorithmus zur Berechunung der Klassengruppe quadratischer Ordnungen, über Hauptidealringen, GH Essen, Dr. Thesis, 1996. 42 J. Pila Frobenius maps of abelian varieties and finding roots of unity in finite fields, Math. Comp., vol. 55, p. 745-763, 1990. 43 B. Poonen Computational aspects of curves of genus at least 2, H. Cohen Ed Algorithmic number theory Lecture Notes in Computer Science, 1122, Second International Symposium, ANTS-, Proceedings, pp. 283-306. 1996. 44 M. Pohst, H. Zassenhaus Algorithmic Algebraic Number Theory, Cambridge, 1989. 45 M. Pohst Computational Algebraic Number Theory, DMV21, Birkhäuser, 1993. 46 H. G. Rück on the discrete logarithm problem in the divisor class group of curves Preprint, 1997. 47 R. Schoof Elliptic curves over finite fields and the computation of square roots mod p, Math. Comp., vol. 44, p. 483-494, 1985. 48 J. P. Serre, J. Tate Good reduction of abelian varieties, Ann. of Math. 2, 88 1968, page 492-517. 49 G. Shimura Introduction to arithmetic theory of automorphic function, Iwanami-Shoten and Princeton, 1971. 50 G. Shimura, Y. Taniyama Complex multiplication of abelian varieties and its application to number theory, Pub. Math. Soc. Jap. no. 6, 1961. 51 G. Shimura Abelian Varieties with Complex Multiplication and Modular Functions, Princeton Univ. Press, 1998. 52 A-M. Spallek Kurven vom Geschlecht 2 und ihre An-wendung in Public-Key-Kryptosystemen, Dissertation, preprint, No. 18, 1994. 53 J. Tate Endomorphisms of Abelian varieties over finite fields, Invent. Math. 2, p. 134-144, 1966. 54 S. Uchiyama, T. Saitoh A Note on The Discrete Logarithm Problem on Elliptic Curves of Trace Two, IEICE Japan Tech. Rep. ISEC98-27, pp. 51-57, 1998. 55 E. J. Volcheck Computing in the Jacobian of a plane algebraic curve, Proc. of ANT-1, p. 221-233, LNCS-877, 1994. 56 T. Wakabayashi, T. Nakamizo, K. Matsuo, J. Chao, S. Tsujii Computation of Weil Number of CM Varieties and Design of Jacobian Cryptosystems, IEICE, Japan, Proc. of SCIS2000, C50, 2000. 57 P. V. Wamelen Examples of genus two CM curves defined over the rationals, Math. Comp., 68 225, pp. 308-320, 1999. 58 P. V. Wamelen PROVING THAT A GENUS 2 CURVE HAS COMPLEX MULTIPLICATION, Math. Comp., vol. 68, 1999 pp, 1663-1677. 38

Jacobi CM Type 59 W. C. Waterhouse Abelian varieties over finite fields Ann. scient. EC. Norm. Sup. 4 t. 2, 1969, p. 521-560 60 H. J. Weber Hyperelliptic Simple Factor of J 0 N with Dimension at Least 3, Experimental Math., vol6, 1997. 61 X. Wang 2-dimensional simple factors of J 0 N, manuscripta math., 87, pp. 179-197, 1995. 39