bugzilla-daemon at mindrot.org
2014-Dec-28 13:52 UTC
[Bug 2330] New: Moduli Generation - Generator 3 not possible at all!
https://bugzilla.mindrot.org/show_bug.cgi?id=2330 Bug ID: 2330 Summary: Moduli Generation - Generator 3 not possible at all! Product: Portable OpenSSH Version: 6.7p1 Hardware: Other OS: Other Status: NEW Severity: enhancement Priority: P5 Component: ssh-keygen Assignee: unassigned-bugs at mindrot.org Reporter: wiwi at progon.net The cause lies in lines 713+ in moduli.c /* * guess unknown generator */ if (generator_known == 0) { if (BN_mod_word(p, 24) == 11) generator_known = 2; else if (BN_mod_word(p, 12) == 5) generator_known = 3; else { u_int32_t r = BN_mod_word(p, 10); if (r == 3 || r == 7) generator_known = 5; } } As p is Sophie-Germain prime: p=2q+1, where q is a prime as well. p = 5 (mod 12) 2q+1= 5 (mod 12) 2q = 4 (mod 12) q = 2 (mod 12) so q would be divisible by 2, but as q is a prime, this is impossible. RFC 4419 only mentions generators of 2 or 5. 6.1. Choice of Generator One useful technique is to select the generator, and then limit the modulus selection sieve to primes with that generator: 2 when p (mod 24) = 11. 5 when p (mod 10) = 3 or 7. Proposed fixed: /* * guess unknown generator */ if (generator_known == 0) { if (BN_mod_word(p, 24) == 11) generator_known = 2; else { u_int32_t r = BN_mod_word(p, 10); if (r == 3 || r == 7) generator_known = 5; } } -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at bugzilla.mindrot.org
2019-Jan-23 09:49 UTC
[Bug 2330] Moduli Generation - Generator 3 not possible at all!
https://bugzilla.mindrot.org/show_bug.cgi?id=2330 Darren Tucker <dtucker at dtucker.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dtucker at dtucker.net Blocks| |2915 Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Darren Tucker <dtucker at dtucker.net> --- This has been applied and will be in the 8.0 release. Thanks. Referenced Bugs: https://bugzilla.mindrot.org/show_bug.cgi?id=2915 [Bug 2915] Tracking bug for 8.0 release -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2021-Apr-23 05:01 UTC
[Bug 2330] Moduli Generation - Generator 3 not possible at all!
https://bugzilla.mindrot.org/show_bug.cgi?id=2330 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #2 from Damien Miller <djm at mindrot.org> --- closing resolved bugs as of 8.6p1 release -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug.