7v×ãWG(ÞÇÑ'á)	  ¨+I<	  ŤćĊ&`OVƼƤǉƵƗƓǉƕǇƨƤƭǂºÃuŀŌŌňĞēēŁŅŁĒŃőōŋŀōđōĒĹĻĒłňēŕŌĹŃĹĿŁē
2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĕǆǊƚǇƝƝǃǊƷƅ¶µ  ťù÷7ƅWqƒŶŶŮſŬƏVµ?ĄƄƆŶƈŷƈƃƋƅűūƏŦ ŵƅƌŭƃVµ?ĄƄûŹƏãƒÖŭƅűťǆǊƚǇƝƝǃǊƷƅ¶µƀūƏŦŤǏćĊ&Č `OVč
ŤS>ǏĂĊ=ĉ;Čĭĳĳč
ŤS>ǏP²Ċ=QČā¥éOVč
ŤS>ǏEgĊČ OVčŤS>Ǐ_Ċ¡8Č\KéºÃučÞÇÑ'áǗǓĖĔĕėĒĔėĒĖĚĢıķįĳıĤĢƢǇƻƣƖƽĖĔĕėĖù÷7ƅ¢5
1980ŤŤŤĊŤŤ1990ŤŤŤĊŤŤ2000ŤŤŤŤŤŤĊ2010	  ŤŤŤŤŤŤ2020ŤŤŤ	  ŤǘŤŤŤĊŤŤŤŤǘŤŤŤŤŤŤĊǘŤŤŤŤŤŤŤŤǘŤŤŤŤŤŤŤŤǘıĲĠ7ĊČĲĲīƃƂƀeų0ťÌA"ÝƅBĀqƒWqƅxčÎ7ĊČ÷øű¹ųťÍƉçƉƬƔƱƕƤƀ$±čŤƹƓǂǇƝ7ĊČŻƃ7p±űÈ3ÑčƻƤƭôT7ǌÆ7°äťT°äťNLNăhƃƂǍX«:H7ťNóÎlq2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ėÌA"Ý?ĄśČĨņŌĽĿĽŊĊĥĹĻŌŇŊŁŒĹŌŁŇņĊįŊŇĺńĽŅč2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĘÊ.ƃ(2É§) "ÝŸŻŬĊņĊƄ]ŸſťŞņĊèųƅƒĖŸſĊņĊƒiųŵƁƀťŐĖĊŢĊőĖĊŅŇļĊņűtƎÅžĊŐĐĊőĊƒÜžŴƏŦ ņĊğĊėĝėěƅJ9ťĚėĖĊřĊņĊğĊĖę   ţĚĘĖĊřĊņĊğĊėĊǉĊęėĚęĖĊřĊņĊğĊĖęĊǉĊėĖ  ţĚĚĖĊřĊņĊğĊĘĕĝĚěĖĊřĊņĊğĊĖėĊǉĊėĊǉĊĖė… ţƅñ"ƒÍƉ9ƑźƏƁťČĚėĊǉĊĚęčĖĊŢĊČĖęĊǉĊėčĖĊŅŇļĊņ ĦĢģČĚėĊǉĊĚęĊđĊĖęĊǉĊėĐĊņčĊğĊėĕ

2013.03.26

ėĝėěĊēĊėĕĊğĊĕĖě
CRYPTRECƢǇƻƣƖƽ2013ęÓƇƏŬ§	  General	  Number	  Field	  Sieve	  (GNFS)
 ¯F¸ƍƐſŬƏƀêƃÌA"ÝƓǃƟǂƥƽ	  – «{ú O (e (c+o(1))(log N)

1/3(log log N)2/3)	   OŲų"ŴƏƁàƅǎžƅíÀƄ"ŰƐƏǏ	  – Năhïw	  – ûh2þ(É)	  ǌţƅƀòµǍ	  – ƵƔǃƧǂǇƝ	  – Îl 	   	   	  ǌţƅƀòµǍ	  – cƅÞÇ	  ƇƏŬ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĚÌA"ÝƅÝâ³àö ĖĔĕĔdĕťĖėĖťĕęĔĔdŖĢįĴťĭĳĳĂƍ
 123018668453011775513049495838496272077285356959533479
219732245215172640050726365751874520219978646938995647
494277406384592519255732630345373154826850791702612214
291346167042921431160222124047927473779408066535141959
7459856902143413Ť	  ŤĊĊĊ=	  334780716989568987860441698482126908177047949837137685
689124313889828837938780022876147116525317430877378144
67999489	  ŤŤ	  ×	  ŤŤ367460436667995904282446337996279526322791581643430876
426760322838157396665112792333734171433968102700927987
36308917
2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ěÌA"ÝƅÝâ|¿Ɓ©ĕdƀƇƏŬ °ƒX ŹƏƅƄÛ¦ŶƐƏ °Ñ'ƅ ©ČĖĔĕėdĖčČĢıķįĳıĤĢĊıĽňŇŊŌĊĖĔĔĚĐĊŀŌŌňĞēēŏŏŏĒĻŊőňŌŊĽĻĒĿŇĒłňēŊĽňŇŊŌēĻĔĚĸŏĹŌĸľŁņĹńĒňļľč2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĜĨĥįƄUŸſŬƏhƄ]ŹƏś
÷øƅïw{õ RSAƄûŹƏïw{õ ¯¬ƄůŬſƆÓÉ§ű* ĖĔĘĜƳƩƭű|R ĳŊĹņŋŁŌŁŇņŋĞĊıĽĻŇŅŅĽņļĹŌŁŇņĊľŇŊĊĳŊĹņŋŁŌŁŇņŁņĿĊŌŀĽĊĴŋĽĊŇľĊĢŊőňŌŇĿŊĹňŀŁĻĊ
ĠńĿŇŊŁŌŀŅŋĊĹņļĊĪĽőĊīĽņĿŌŀŋĐĊĭĨĲĳĊĲįĊĜĔĔđĕėĕĠČĩĹņōĹŊőĊĖĔĕĕčƀƆť ĕĔĖĘƳƩƭĖĔĘĜƳƩƭªƅJ9Ɔ ŧĠĻĻĽňŌĹĺńĽĊŌŀŊŇōĿŀĊĖĔĕĔĐĊģĽňŊĽĻĹŌĽļĊľŊŇŅĊĖĔĕĕĊŌŀŊŇōĿŀĊĖĔĕėĐĊ
ģŁŋĹńńŇŏĽļĊĹľŌĽŊĊĖĔĕėŨ ĖĔĘĜƳƩƭƅJ9Ɔ ŧĠĻĻĽňŌĹĺńĽŨƁŶƐſŬƏŦ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĝƘǊƷǇƦǊƤZÚ ĢĠģĮđĭĥĲ– ŀŌŌňĞēēĻĹļŇđņľŋĒĿľŇŊĿĽĒŁņŊŁĹĒľŊē ŀŌŌňĞēēŅĹŌŀŋđňĽŇňńĽĒĹņōĒĽļōĒĹōēŕĺĹŁēňĹňĽŊēŊŋĹěĔĘĒŌŐŌ ŀŌŌňĞēēńŁŋŌŋĒĿľŇŊĿĽĒŁņŊŁĹĒľŊēňŁňĽŊŅĹŁńēĻĹļŇđņľŋđļŁŋĻōŋŋē
ĖĔĕĖđĮĻŌŇĺĽŊēĔĔĔĔĝĜĒŀŌŅń ĦĦĭĥĲ– ŀŌŌňĞēēŋŇōŊĻĽľŇŊĿĽĒņĽŌēňŊŇłĽĻŌŋēĿĿņľŋē2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĕĔÎƅÿ]?Ą	  (Ellip�c	  Curve	  Discrete	  Logarithm	  Problem)

2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĕĕÎ7 E(GF(p)):={(x,y)ŝGF(p)2	  |	  y2	  =	  x3+ax+b}Š{ş}ƆÏëƒzž	  P2y 2 = x3 + 1

P1

P3 = P1 + P2

 Î7ƅWqŤšĊÎƅÿ]?ĄŤŤŤŤŤŤŤŧļĲĊğĊĳĊƒªŻŹ¾[÷ĊļĊƒ¦ƊƌŦŨ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĕĖǅǊƻǁǊƮČįŇńńĹŊļčƅĊŘĊ§ ÓƅĤĢģīįƄ]ŹƏÔƅƓǃƟǂƥƽ ČĤĐĊĲĐĊĳčƄ]ŸſťĳĊğĊļĲƁƃƏļƒ¦ƊƌŦĊ ĤĞĊĊņĊƅÎťĲĐĊĳĞĊĤƅ¬– {úŤĮČŞņč 1nÞÇØÄĶŁĊğĊĶłŰƍťûhĻŁǉĲĊďĊļŁǉĳĊğĊĻłǉĲĊďĊļłǉĳŜĊÝÇ!3Ñ– Ř§ZÚƀCYŹƏûĊľ ÝâÞÇôƒOŲųb6ŶźƏû– ǁǇƨƽûűî cGŞŗņēĖđ@ƅÞÇƀØÄǌĺŁŊŌŀļĹőĊňĹŊĹļŇŐǍ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013

X2 = f(X1)
X1 = f(X0)

Xi = ciǉS + diǉT
for any i!´¬ǏĊ
X0 = aǉS + bǉTĕėÎƅÿ]?Ąś
Ýâ³àöƅ|¿
ĖĔĔĊ4ĊįĲėĐĊĚǈƤƕƤìða½OVƸǃºÃuƼƕƜǅƦƵƭºÃuĖĐĚĔĔĊĢįĴĐĊĕěǈƙƯƨǉƠǊƫƔƞƽ¼ĝĐęĔĔĊĢįĴĐĊĘǈƵǁǇƤDÅrIV
Ò+%mºÃuĊĨĭıĨĠ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĕĘÝâÞÇôƅÜÂƋƎČĕēĖč ÜÂƋƎÝâÞÇôĳǌ.ĞĊĥīĮįĲǍ– ĭĞĊĤĢģīįƳƩƭƠƕƥťķĊğĊėĚęĎĖĘĎĚĔĖĊŋĽĻŇņļŋ⎧3 ⋅ π 2 N / 2 × 270.05 / 4 × (⎡N / 64 ⎤)2 / Y ( prime fields case),⎪⎪
T = ⎨3 ⋅ π 2 N / 2 × 388.48 × ( N / 131)1.585 / Y ( binary fields case),
⎪
N
1.585
3
⋅
2//2×1.
62×388.
48×(/131)/ Y ( Koblitz curves case)
πNN
⎪⎩

M. Yasuda, T. Shimoyama, J. Kogure, and T. Izu,
“On the Strength Comparison of the ECDLP and the IFP,”SCN 2012, LNCS 7485, pp.302-325, Springer 2012.
ĖĔĕėĒĔėĒĖĚĢıķįĳıĤĢƢǇƻƣƖƽĖĔĕėĕęÝâÞÇôƅÜÂƋƎČĖēĖčŘ§ƀECDLPƒ1dƀÝųƅƄÛ¦ŶƐƏ °Ñ'ƅ ©(2013d2)
ČĢıķįĳıĤĢĊıĽňŇŊŌĊĖĔĕĖƄ}æ Yč
2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĕĚũ/ÐŪĊĨĥįĊŎŋĊĤĢģīįkf¤åśǌķĹŋōļĹƍƅĲĢĭĖĔĕĖƅÙĜŰƍƅi±Ǎ ĦĭĥĲƾƿǂ%ýƃŸƁƅ¤å

2013.03.26

ĨĥįƅƳƩƭƠƕƥĤĢģīįƅƳƩƭƠƕƥÌƅJ9ĖƅJ9ƞƶǂƩƪÎƅJ9ęĕĖěĚĜĜĝĘĕĔĖĘĕėĔĜĕĘĕėĕęėĚĖĔĘĜĖĚěĕėĖĘĕĜěĕĕėĕĖĘĕėėĕęėĕĚĔĕĚĜĕĝęĖĖĘĖĘěĜěĕĕėĕĖĘĕėĘĕęĘĕĚĔĕĚĜĕĝĚĖĖĘĖĘěĝĖĕĕĜĕĖĝĕėĝĕęĝĕĚĚĕěĘĖĔĖĖėĕĖęĘ

CRYPTRECƢǇƻƣƖƽ2013ĕěĤĢģīįƄUŸſŬƏhƄ]ŹƏś
÷øƅïw{õ ECƄûŹƏïw{õ ¯¬ƄůŬſƆŘ§ű* |RƄžŬſƆßűoÛ ĳŊĹņŋŁŌŁŇņŋĞĊıĽĻŇŅŅĽņļĹŌŁŇņĊľŇŊĊĳŊĹņŋŁŌŁŇņŁņĿĊŌŀĽĊĴŋĽĊŇľĊĢŊőňŌŇĿŊĹňŀŁĻĊ
ĠńĿŇŊŁŌŀŅŋĊĹņļĊĪĽőĊīĽņĿŌŀŋĐĊĭĨĲĳĊĲįĊĜĔĔđĕėĕĠČĩĹņōĹŊőĊĖĔĕĕčƀƆť ĕĚĔƳƩƭĖĖĘƳƩƭªƅJ9Ɔ ŧĠĻĻĽňŌĹĺńĽĊŌŀŊŇōĿŀĊĖĔĕĔĐĊģĽňŊĽĻĹŌĽļĊľŊŇŅĊĖĔĕĕĊŌŀŊŇōĿŀĊĖĔĕėĐĊ
ģŁŋĹńńŇŏĽļĊĹľŌĽŊĊĖĔĕėŨ ĖĖĘƳƩƭƅJ9Ɔ ŧĠĻĻĽňŌĹĺńĽŨƁŶƐſŬƏŦ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĕĜýƅÿ]?Ą	  (Discrete	  Logarithm	  Problem)

2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĕĝýĦĥČňč ÌĊňğĕĕĐĊĊĊĊĊ ýĊĦĥČňčĎĊğĊœĕĐĊĖĐĊėĐĊĘĐĊęĐĊĚĐĊěĐĊĜĐĊĝĐĊĕĔŔ
ĖĕĊğĊĖĖĖĊğĊĘĖėĊğĊĜĖĘĊğĊĕĚĊğĊĕĊŐĊĕĕĊďĊęĊğĊęĖęĊğĊĖĘĊŐĊĖĊğĊęĊŐĊĖĊğĊĕĔĖĚĊğĊĕĔĊŐĊĖĊğĊĕĊŐĊĕĕĊďĊĝĊğĊĝĖěĊğĊĕĜĊğĊě ýƅÿ]?ĄĖĜĊğĊĕĘĊğĊėĖĝĊğĊĚŧĖŋĊğĊĹĊƒªŻŹ¾[÷ĊŋĊƒ¦ƊƌŦŨĖĕĔĊğĊĕĖĊğĊĕ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĖĔÿ]?ĄƅÝâ³àöƅ|¿ĝĖėƳƩƭÝâǌĖĔĕĖdĘǍĭĨĢĳ`OV
\KéºÃuƆŵżſOVǕǔǒǖƵǁǇƤǉǄǇưOVƵǁǇƤDü·ƮƕƪǉƺǇOVƵǁǇƤǉǄǇưOVƵǁǇƤDü·ÕǉƶǂƤƭǃOVƸǃƛǊǉǃǊƸǇOVƮƕƪǉơǊǃǁǇƮOVËǉƠǇƬƔƓDÅºÃuËǉǑǖǋǖ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĖĕģīįƄUŸſŬƏhƄ]ŹƏś
÷øƅïw{õČĕēĖč ģīįƄûŹƏïw{õ OŲƃƅÌƅJ9ƆÓÉ§ű*Ŧ ¯¬ƄůŬſƆĨĥįƄůŴƏ{õƁ: ĖĔĘĜƳƩƭű|R ^ŶƃƅyOƅJ9ƆûÉ§ű*Ŧ ûÉ§ƆèdºÃű¨´ƄƃŽſŬƏŦ ­£É§ƅ"ÝàöƁƅąqŦ
	  2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĖĖģīįƄUŸſŬƏhƄ]ŹƏś
÷øƅïw{õČĖēĖč ƮƾƕǇƲǁƾǊƧǊƄůŴƏÌĊňĊƅƠƕƥ ģĲĠťĭĨĲĳĊĥĨįĲĊĕĜĚđėČĩōņĽĊĖĔĔĝč ĭƅƠƕƥĊĕĔĖĘĐĊĖĔĘĜĐĊėĔěĖƳƩƭƅėÁąƒ|RŸſŬŻŦ ģħťĭĨĲĳĊĲįĊĜĔĔđęĚĠČĬĹŊĻŀĊĖĔĔěč ňƅƠƕƥĊĕĔĖĘĐĊĖĔĘĜƳƩƭƅĖÁąƒ|RŸſŬŻŦ ĳŊĹņŋŁŌŁŇņŋĞĊıĽĻŇŅŅĽņļĹŌŁŇņĊľŇŊĊĳŊĹņŋŁŌŁŇņŁņĿĊŌŀĽĊĴŋĽĊŇľĊĢŊőňŌŇĿŊĹňŀŁĻĊ
ĠńĿŇŊŁŌŀŅŋĊĹņļĊĪĽőĊīĽņĿŌŀŋĐĊĭĨĲĳĊĲįĊĜĔĔđĕėĕĠČĩĹņōĹŊőĊĖĔĕĕčƀƆť ĕĔĖĘƳƩƭƅJ9Ɔ ŧĠĻĻĽňŌĹĺńĽĊŌŀŊŇōĿŀĊĖĔĕĔĐĊģĽňŊĽĻĹŌĽļĊľŊŇŅĊĖĔĕĕĊŌŀŊŇōĿŀĊĖĔĕėĐĊ
ģŁŋĹńńŇŏĽļĊĹľŌĽŊĊĖĔĕėŨ ĖĔĘĜƳƩƭƅJ9Ɔ ŧĠĻĻĽňŌĹĺńĽŨƁŶƐſŬƏŦ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĖėĨĥįĐĊĤĢīįģĐĊģīįM

2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĖĘƻƤƭôT7śǌįŇŋŌđİōĹņŌōŅĊĢŊőňŌŇĿŊĹňŀőǍ ĕĝĝĘdťĲŀŇŊƓǃƟǂƥƽǏÌA"Ý?ĄƁÿ]?ĄƄ]ŸſôTÞÇƿƬǃƀƅNăhúÝ§ ĖĔĔĕdťĨġĬűěđŉĺŁŌƅ»¥ĈĭĬıôTƞǇƴǀǊƧƄƌƎÌA"ÝZĆČņğĕęčƄt( ù÷7ƒtŹƏ#ƅV?ĄƆǐŤĭįBĀǏÆ7°äťT°äťNLNăhƃƂ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013

ĖęX«:H7ś
ČĥōńńőĊħŇŅŇŅŇŊňŀŁĻĊĤņĻŊőňŌŁŇņč ĖĔĔĝdťĨġĬƅĦĽņŌŊőƆT°äƄƌƎť)§ƁƅƒªŻŹ«:H7ƒt§ 7,ŸŻ®sƀƬǊƧ °ű3ÑƀūƏŻƊťƜǁ
ƖƮƞǇƴǀǊƫƔǇƝƀƅ¾-ÞÇƄîŸſŬƏ ťƕƬƓǃťıŁņĿđīĵĤĊƃƂƄƌƏt§Ƌ~ŶƐſŬƏ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013

ĖĚNóÎlqĊǌĬōńŌŁđńŁņĽĹŊĊĬĹňč ĖĔĕĖdťĦĹŊĿđĦĽņŌŊőđħĹńĽŎŁĊƆT°äƄƌƎťƹƓǂǇƝƒėƅƹƓƄyjŸŻŦĽČĹįĕĐĊįĖĐĊŚĐĊįŃčğĊĽČįĕĐĊĹįĖĐĊŚĐĊįŃčŚĊğĊĽČįĕĐĊįĖĐŚĐĊĹįŃčğĊĽČįĕĐĊįĖĐŚĐĊįŃčĹNóÎlqƒ±ŬſŻƃ7Ʒǅƭƞǃűt3Ñ
2013.03.26

CRYPTRECƢǇƻƣƖƽ2013Ėě

ĳŀĹņŃĊőŇōċ2013.03.26

CRYPTRECƢǇƻƣƖƽ2013ĖĜ