Arjen K. LenstraLucent Technologies' Bell Labs.ppt
《Arjen K. LenstraLucent Technologies' Bell Labs.ppt》由会员分享,可在线阅读,更多相关《Arjen K. LenstraLucent Technologies' Bell Labs.ppt(29页珍藏版)》请在麦多课文档分享上搜索。
1、Arjen K. Lenstra Lucent Technologies Bell Labs,Actual and proposed special purpose hardware devices for integer factorization(a historical perspective),Integer factorization,Given a composite n, find a non-trivial factor of n,Example: given n = 15, find 3 or 5,Why?,Special purpose hardware forintege
2、r factorization,Why?,Actual and proposed special purposehardware devices for integer factorization,Actual and proposed special purposehardware devices for integer factorization,1919, Carissan: Machine Congruences1930s, Lehmer: Bicycle Chain Sieve, Photo-Electric Number Sieve, and Movie Film Sieve197
3、0s, Smith/Wagstaff: Georgia Cracker1980s, Pomerance/Smith/Tuler: Quasimodo,Actual and proposed special purposehardware devices for integer factorization,1919, Carissan: Machine Congruences1930s, Lehmer: Bicycle Chain Sieve, Photo-Electric Number Sieve, and Movie Film Sieve1970s, Smith/Wagstaff: Geor
4、gia Cracker1980s, Pomerance/Smith/Tuler: Quasimodo,1999, Shamir: Twinkle2002, Bernstein: Factoring Circuits2003, Shamir/Tromer: Twirl2004, Geiselmann/Steindwandt: YASD2005, Franke/Kleinjung/Paar/Pelzl/Priplata/Stahlke: SHARK (and several other matrix step proposals),The early machines (Carissan, Leh
5、mer),To factor n, try to solve n = x2 y2 = (x + y)(x y):look for x = i + n such that x2 n is a square (y2):for a small set of small primes p:manually find the xs for which x2 n modulo p is a squaremark those xs on a wheel with p positionsturn all wheels simultaneously (i = 0,1,2,) until there is a s
6、et of conditions (one per wheel) that lines uphope that it leads to the desired solution y if there is a solution, it will show up, but it may take a while,Carissans Machine Congruences,14 concentric brass rings with p 59 studs per ringconditions x2 n square mod p represented by caps on studsa cap u
7、nder the arm triggers a switch14 switches in series: alarm sounds if all 14 switches triggered,Some results,primality proof of 708 158 977 in 10 minutes (of manual cranking)factorization, in 18 minutes: 7 141 075 053 842 = 2 841 249 4 244 329,around 1920: the only prototype disappeared in a drawer,n
8、ot to be seen again until March 1992see: Jeff Shallit, Hugh Williams, Franois Morain, Discovery of a lost factoring machine,Mathematical Intelligencer 17 (1995) 41-47,Lehmers Bicycle Chain Sieve,cruder (but faster: motorized!) version of same ideafound that 9 999 000 099 990 001 = 1 676 321 5 964 84
9、8 081,Lehmers Photo-Electric Number Sieve,condition corresponds to a hole in a sprocket-wheelif holes line up: a (weak) light beam passes through, caught by photo-electric detector (the fair Rebecca) & stops the machine (unless nearby ham radio operator was active)much faster than Carissans machine,
10、Some results,factorization, in 12 seconds: 279 1 = 2 687 202 029 703 1 113 491 139 767factors of 293 + 1 , in a few seconds: 529 510 939 and 2 903 110 321,see: D.N. Lehmer, Hunting big game in the theory of numbers,Scripta Mathematica 1 (1932-33) 229-235D.H. Lehmer,A photo-electric number sieve,Amer
11、. Math. Monthly 40 (1933) 401-406,The later machines,All based on the 1970s Morrison-Brillhart approach: to factor n, try to solve x2 y2 mod n as follows,Collect set V of integers v with v2 pP pe(v,p) mod nfor some fixed set P and |V| |P|Find |V| |P| linear dependencies mod 2 among the|P|-dimensiona
12、l vectors (e(v,p)vVEach dependency leads to pair x, y with x2 y2 mod n and thus to a chance to factor n by computing gcd(n, x y),: Georgia Cracker, QuasimodoTwinkle, Twirl, YASD, SHARK: Factoring Circuits,The Georgia Cracker,special purpose hardware to collect relationsusing CFRAC (continued fractio
13、n factoring method) no striking or particularly interesting features (no picture either),used to factor numbers from Cunningham tables,largest: a 62-digit factor of 3204 + 1, January 1986sitting on a shelf in Jeff Smiths office:it could be working again 1wk,Quasimodo,stands for Quadratic Sieve Motor
14、special purpose hardware to collect relationsusing QS (quadratic sieve factoring method)interesting pipelined architecture,supposedly very fast, when it was designedno longer so when it was actually builtnever properly debugged, never used to factor anythingparts of only existing prototype used for
15、other purposesnever seen it, no pictures, unclear what survives, if anything,Intermezzo,Since the late 1980s:PCs become ubiquitouscomputing power for relation collection step canrelatively easily be arrangedas a result:special purpose devices no longer worth the trouble,unless they offer something n
16、ew or special(or lead to interesting funding possibilities)relation collection step easiest(just sit back and relax until done, progress can be monitored)matrix more cumbersome(get your hands on a big machine, worry about bits),Twinkle, 1999,The first special purpose hardware factoring device sincei
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARJENKLENSTRALUCENTTECHNOLOGIES BELLLABSPPT
