- Hardware
Hardware-
- Based Implementations
Based Implementations
- f Factoring Algorithms
- f Factoring Algorithms
Hardware- -Based Implementations Based Implementations Hardware - - PowerPoint PPT Presentation
Hardware- -Based Implementations Based Implementations Hardware of Factoring Algorithms of Factoring Algorithms Factoring Large Numbers with the TWIRL Device Factoring Large Numbers with the TWIRL Device Adi Shamir, Eran Tromer Adi
[Silverman 2000]
[Lenstra,Shamir 2000, Silverman 2000]*
[Geiselmann,Steinwandt 2002]*
[Silverman 2000]
[Bernstein 2001, LSTT 2002]
145
✂✠✄ ✆ ✡ ✞ ✟616
☛ ☞☎✌ ✍ ✎ ✏✒✑42
☞☎✌ ✍ ✓ ✏✒✑84
☞☎✌ ✍ ✔ ✏✒✑1495
☞✠✌ ✍ ✕ ✏✒✑33
☞☎✌ ✍ ✖ ✏✒✑102 112 72 50 32 24 This is a square, because all exponents are even. 2 23 22 2 29 5
✑11 7
✑23
☛7 3
✑7 3
✑13 5
✑11 3
✑17 3
✑O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O
(there is about one progression for every prime
✂smaller than 108)
O O O O O O O O O
3
19
O O
20
O
21
O
22
O
23
O
24
O
18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
O O O O O O O O O
2
O O O O
5
O O
7
O O
11
O
13
O
17
O
19
O
23 29
O
31 37
O
41
primes indices (
✁values)
O O O O O O O O O
3
19
O O
20
O
21
O
22
O
23
O
24
O
18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
O O O O O O O O O
2
O O O O
5
O O
7
O O
11
O
13
O
17
O
19
O
23 29
O
31 37
O
41
276–194 BC
O O O O O O O O O
3
19
O O
20
O
21
O
22
O
23
O
24
O
18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
O O O O O O O O O
2
O O O O
5
O O
7
O O
11
O
13
O
17
O
19
O
23 29
O
31 37
O
41
O O O O O O O O O
3
19
O O
20
O
21
O
22
O
23
O
24
O
18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
O O O O O O O O O
2
O O O O
5
O O
7
O O
11
O
13
O
17
O
19
O
23 29
O
31 37
O
41
1 2 3
TWINKLE-like pipeline
…
TWINKLE-like pipeline Simple parallelization with factor s
…
TWIRL with parallelization factor s
…
…
O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Memory Processor Memory Processor
Memory Processor
P r
e s s
P r
e s s
rational algebraic
algebraic rational
[Lenstra,Dodson,Hughes,Kortsmit,Leyland 2003]
R R R R R R R R
[Lenstra,Shamir,Tomlinson,Tromer 2002]
9 8 6 8 4 2 3 1 7 5 4 6 5 2 3 8 9 7 5 3 4 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
9 8 6 8 4 2 3 1 7 5 4 6 5 2 3 8 9 7 5 3 4 2
9 8 6 8 4 2 3 1 7 5 4 6 5 2 3 8 9 7 5 3 4 2
1 2 3 4
(including cofactor factorization).