Quadratic Sieve Factoring

Quadratic Sieve Factoring

Quadratic Sieve Factoring November 13, 2019 OH- note that 8051 = 902 − 72 = (90 + 7)(90 − 7) = 97 × 83 Key Wrote 8051 as diff of two squares. General If N = x2 − y 2 then get N = (x − y)(x + y). But Lucky: we happen to spot two squares that worked. History Carl Pomerance was on the Math Team in High School and this was a problem he was given. He didn't to solve it in time, but it inspired him to invent the Quadratic Sieve Factoring Algorithm Quick: Factor 8051 Factor 8051. Looks Hard. Key Wrote 8051 as diff of two squares. General If N = x2 − y 2 then get N = (x − y)(x + y). But Lucky: we happen to spot two squares that worked. History Carl Pomerance was on the Math Team in High School and this was a problem he was given. He didn't to solve it in time, but it inspired him to invent the Quadratic Sieve Factoring Algorithm Quick: Factor 8051 Factor 8051. Looks Hard. OH- note that 8051 = 902 − 72 = (90 + 7)(90 − 7) = 97 × 83 General If N = x2 − y 2 then get N = (x − y)(x + y). But Lucky: we happen to spot two squares that worked. History Carl Pomerance was on the Math Team in High School and this was a problem he was given. He didn't to solve it in time, but it inspired him to invent the Quadratic Sieve Factoring Algorithm Quick: Factor 8051 Factor 8051. Looks Hard. OH- note that 8051 = 902 − 72 = (90 + 7)(90 − 7) = 97 × 83 Key Wrote 8051 as diff of two squares. But Lucky: we happen to spot two squares that worked. History Carl Pomerance was on the Math Team in High School and this was a problem he was given. He didn't to solve it in time, but it inspired him to invent the Quadratic Sieve Factoring Algorithm Quick: Factor 8051 Factor 8051. Looks Hard. OH- note that 8051 = 902 − 72 = (90 + 7)(90 − 7) = 97 × 83 Key Wrote 8051 as diff of two squares. General If N = x2 − y 2 then get N = (x − y)(x + y). History Carl Pomerance was on the Math Team in High School and this was a problem he was given. He didn't to solve it in time, but it inspired him to invent the Quadratic Sieve Factoring Algorithm Quick: Factor 8051 Factor 8051. Looks Hard. OH- note that 8051 = 902 − 72 = (90 + 7)(90 − 7) = 97 × 83 Key Wrote 8051 as diff of two squares. General If N = x2 − y 2 then get N = (x − y)(x + y). But Lucky: we happen to spot two squares that worked. Quick: Factor 8051 Factor 8051. Looks Hard. OH- note that 8051 = 902 − 72 = (90 + 7)(90 − 7) = 97 × 83 Key Wrote 8051 as diff of two squares. General If N = x2 − y 2 then get N = (x − y)(x + y). But Lucky: we happen to spot two squares that worked. History Carl Pomerance was on the Math Team in High School and this was a problem he was given. He didn't to solve it in time, but it inspired him to invent the Quadratic Sieve Factoring Algorithm (81 − 16) × (81 + 16) = 5 × 1261 65 × 97 = 5 × 1261 (Could divide both sides by 5, please ignore that.) 65 divides 5 × 1261, so 65 might share a factor with 1261. Take GCD: GCD(65; 1261) = 13. So 13 divides 1261. General If (x2 − y 2) = kN then I GCD(x − y; N) might be a nontrivial factor I GCD(x + y; N) might be a nontrivial factor. Want x2 − y 2 = kN x2 − y 2 ≡ 0 (mod N) x2 ≡ y 2 (mod N). Quick: Factor 1261 812 − 162 = 6305 = 5 × 1261 Does this help? (Could divide both sides by 5, please ignore that.) 65 divides 5 × 1261, so 65 might share a factor with 1261. Take GCD: GCD(65; 1261) = 13. So 13 divides 1261. General If (x2 − y 2) = kN then I GCD(x − y; N) might be a nontrivial factor I GCD(x + y; N) might be a nontrivial factor. Want x2 − y 2 = kN x2 − y 2 ≡ 0 (mod N) x2 ≡ y 2 (mod N). Quick: Factor 1261 812 − 162 = 6305 = 5 × 1261 Does this help? (81 − 16) × (81 + 16) = 5 × 1261 65 × 97 = 5 × 1261 65 divides 5 × 1261, so 65 might share a factor with 1261. Take GCD: GCD(65; 1261) = 13. So 13 divides 1261. General If (x2 − y 2) = kN then I GCD(x − y; N) might be a nontrivial factor I GCD(x + y; N) might be a nontrivial factor. Want x2 − y 2 = kN x2 − y 2 ≡ 0 (mod N) x2 ≡ y 2 (mod N). Quick: Factor 1261 812 − 162 = 6305 = 5 × 1261 Does this help? (81 − 16) × (81 + 16) = 5 × 1261 65 × 97 = 5 × 1261 (Could divide both sides by 5, please ignore that.) General If (x2 − y 2) = kN then I GCD(x − y; N) might be a nontrivial factor I GCD(x + y; N) might be a nontrivial factor. Want x2 − y 2 = kN x2 − y 2 ≡ 0 (mod N) x2 ≡ y 2 (mod N). Quick: Factor 1261 812 − 162 = 6305 = 5 × 1261 Does this help? (81 − 16) × (81 + 16) = 5 × 1261 65 × 97 = 5 × 1261 (Could divide both sides by 5, please ignore that.) 65 divides 5 × 1261, so 65 might share a factor with 1261. Take GCD: GCD(65; 1261) = 13. So 13 divides 1261. Want x2 − y 2 = kN x2 − y 2 ≡ 0 (mod N) x2 ≡ y 2 (mod N). Quick: Factor 1261 812 − 162 = 6305 = 5 × 1261 Does this help? (81 − 16) × (81 + 16) = 5 × 1261 65 × 97 = 5 × 1261 (Could divide both sides by 5, please ignore that.) 65 divides 5 × 1261, so 65 might share a factor with 1261. Take GCD: GCD(65; 1261) = 13. So 13 divides 1261. General If (x2 − y 2) = kN then I GCD(x − y; N) might be a nontrivial factor I GCD(x + y; N) might be a nontrivial factor. Quick: Factor 1261 812 − 162 = 6305 = 5 × 1261 Does this help? (81 − 16) × (81 + 16) = 5 × 1261 65 × 97 = 5 × 1261 (Could divide both sides by 5, please ignore that.) 65 divides 5 × 1261, so 65 might share a factor with 1261. Take GCD: GCD(65; 1261) = 13. So 13 divides 1261. General If (x2 − y 2) = kN then I GCD(x − y; N) might be a nontrivial factor I GCD(x + y; N) might be a nontrivial factor. Want x2 − y 2 = kN x2 − y 2 ≡ 0 (mod N) x2 ≡ y 2 (mod N). 412 ≡ 32 = 25 (mod 1649) 422 ≡ 115 = 5 × 23 (mod 1649) 432 ≡ 200 = 23 × 52 (mod 1649) Does any of this help? 412 × 432 ≡ 25 × 23 × 52 = 28 × 52 = (24 × 5)2 = 802 (41 × 43)2 − 802 ≡ 0 (mod 1649) 17632 − 802 ≡ 0 (mod 1649) 1142 − 802 ≡ 0 (mod 1649) (114 − 80)(114 + 80) ≡ 34 × 194 ≡ 0 (mod 1649) GCD(34; 1649) = 17 Found a Factor! Quick: Factor 1649 p Want x2 ≡ y 2 (mod 1649). Start at 1649 = 41. 422 ≡ 115 = 5 × 23 (mod 1649) 432 ≡ 200 = 23 × 52 (mod 1649) Does any of this help? 412 × 432 ≡ 25 × 23 × 52 = 28 × 52 = (24 × 5)2 = 802 (41 × 43)2 − 802 ≡ 0 (mod 1649) 17632 − 802 ≡ 0 (mod 1649) 1142 − 802 ≡ 0 (mod 1649) (114 − 80)(114 + 80) ≡ 34 × 194 ≡ 0 (mod 1649) GCD(34; 1649) = 17 Found a Factor! Quick: Factor 1649 p Want x2 ≡ y 2 (mod 1649). Start at 1649 = 41. 412 ≡ 32 = 25 (mod 1649) 432 ≡ 200 = 23 × 52 (mod 1649) Does any of this help? 412 × 432 ≡ 25 × 23 × 52 = 28 × 52 = (24 × 5)2 = 802 (41 × 43)2 − 802 ≡ 0 (mod 1649) 17632 − 802 ≡ 0 (mod 1649) 1142 − 802 ≡ 0 (mod 1649) (114 − 80)(114 + 80) ≡ 34 × 194 ≡ 0 (mod 1649) GCD(34; 1649) = 17 Found a Factor! Quick: Factor 1649 p Want x2 ≡ y 2 (mod 1649). Start at 1649 = 41. 412 ≡ 32 = 25 (mod 1649) 422 ≡ 115 = 5 × 23 (mod 1649) Does any of this help? 412 × 432 ≡ 25 × 23 × 52 = 28 × 52 = (24 × 5)2 = 802 (41 × 43)2 − 802 ≡ 0 (mod 1649) 17632 − 802 ≡ 0 (mod 1649) 1142 − 802 ≡ 0 (mod 1649) (114 − 80)(114 + 80) ≡ 34 × 194 ≡ 0 (mod 1649) GCD(34; 1649) = 17 Found a Factor! Quick: Factor 1649 p Want x2 ≡ y 2 (mod 1649). Start at 1649 = 41. 412 ≡ 32 = 25 (mod 1649) 422 ≡ 115 = 5 × 23 (mod 1649) 432 ≡ 200 = 23 × 52 (mod 1649) 412 × 432 ≡ 25 × 23 × 52 = 28 × 52 = (24 × 5)2 = 802 (41 × 43)2 − 802 ≡ 0 (mod 1649) 17632 − 802 ≡ 0 (mod 1649) 1142 − 802 ≡ 0 (mod 1649) (114 − 80)(114 + 80) ≡ 34 × 194 ≡ 0 (mod 1649) GCD(34; 1649) = 17 Found a Factor! Quick: Factor 1649 p Want x2 ≡ y 2 (mod 1649). Start at 1649 = 41. 412 ≡ 32 = 25 (mod 1649) 422 ≡ 115 = 5 × 23 (mod 1649) 432 ≡ 200 = 23 × 52 (mod 1649) Does any of this help? (41 × 43)2 − 802 ≡ 0 (mod 1649) 17632 − 802 ≡ 0 (mod 1649) 1142 − 802 ≡ 0 (mod 1649) (114 − 80)(114 + 80) ≡ 34 × 194 ≡ 0 (mod 1649) GCD(34; 1649) = 17 Found a Factor! Quick: Factor 1649 p Want x2 ≡ y 2 (mod 1649). Start at 1649 = 41. 412 ≡ 32 = 25 (mod 1649) 422 ≡ 115 = 5 × 23 (mod 1649) 432 ≡ 200 = 23 × 52 (mod 1649) Does any of this help? 412 × 432 ≡ 25 × 23 × 52 = 28 × 52 = (24 × 5)2 = 802 17632 − 802 ≡ 0 (mod 1649) 1142 − 802 ≡ 0 (mod 1649) (114 − 80)(114 + 80) ≡ 34 × 194 ≡ 0 (mod 1649) GCD(34; 1649) = 17 Found a Factor! Quick: Factor 1649 p Want x2 ≡ y 2 (mod 1649).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    206 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us