first bunch of common primes, see #589 + #576 + #120. License of nmap is also GPLv2: no conflicts

This commit is contained in:
Dirk 2017-01-18 12:44:15 +01:00
parent e9916dd1f4
commit b1c80512e6

112
etc/common-primes.txt Normal file
View File

@ -0,0 +1,112 @@
## taken from https://svn.nmap.org/nmap/scripts/ssl-dh-params.nse
# "mod_ssl 2.0.x/512-bit MODP group with safe prime modulus"
D4BCD5206F69B3994B88D5DB8968C8157F6D8F3363EE5772F1F05AB2D6B51459F241E5CC31FF00A4BC7148976F7795094E1E790359F5A824B
# "mod_ssl 2.2.x/512-bit MODP group with safe prime modulus"
E6969D3495BE327CF180CBDD479891B781851BB0552A206494A79A77FA15A25CBD523AA6EF09C3048D5A2F971F320129B4000E6ED061CBC03E371D74E5327D611EBBB1BAC9B56044CF03D76E05EA9BAD91B13A63974E9EF839EB5D125136F262E56A871538DD823C655085E210DD5C86
# "mod_ssl 2.2.x/512-bit MODP group with safe prime modulus"
9FDB8B8004544F045F173D0BA2E0274CDF19F58821FB43531A16E37471FD19DD8F37C3BF863FD0E3E30080A30306E4C375D08F70EAA87103
# "mod_ssl 2.2.x/1024-bit MODP group with safe prime modulus"
D67DE44CBBBDC136D693D4AFD0AD0C84D23A45F520B88174C98BCE95849F912639C72F13B4B4D177E16D5AC179B420B2A2FE324A47A635E8FF590137BEDDCF33168A41AAD3B7DAE886078045B0A7DBCA774087D110EA9FC9DDD33007DD62D88AEAA77DE0F4DE2BD68BE7393E024218EB3
# "nginx/1024-bit MODP group with safe prime modulus"
BBBC2DCD8467497C43FCF80E9CFDD958A3F68B42D408EED4E0FB35046C03027E7108005CCBBAA922614CBEECA56A5FDF1D87A2BC09BE677860E91A9A757E308F68B07F7D36CCF29BA5D81DC2CA25ECE6670CC9A535D8CECEF9EA024A63AB158FAFD488D0F65146757D071DF04CFE16B9B
# "sun.security.provider/512-bit DSA group with 160-bit prime order subgroup"
FCA682C8E12CAB26EFCCF110E526B078B05DECBCD1B4A208FAE1617A01F35B9A47E6DF3413C5E2ED0899CD132AC50D9915BDC43EE37592E17
# "sun.security.provider/768-bit DSA group with 160-bit prime order subgroup"
E9E64259D355F3C97FFD367120B825C9CD4E927B3A670FBECD89014122D2C3BAD2480037998691E846AA49FAB0A26D2CE622219D40BCE7D77D4A21FE9C270B7F60700F3CEF833694CF4EE3688C1A8C56A127A3DAF
# "sun.security.provider/1024-bit DSA group with 160-bit prime order subgroup"
FD7F5381D7512252DF4A92EECE4EF611B753CEF440C31E3F8B651266455D40251FB5938D58FABC5F5BA3F6CB9B56CD7813801D346F26660B6B9950AA49F9FE047B102C24FBBAD7FEB7C1BF83B5E7C6A8A150F04F83F6D3C1EC302354135A19132F67F3AE2B6D72AEFF2203199D14801C7
# "openssl/512-bit MODP group with safe prime modulus"
DA583C1D985228D0E4AF76F4CCA9DD4BE53B804FB0ED94EF98A4403E574650D6999DB2D776276A2D3D41E218F4D1E084CFD8003E74774E833
# "openssl/1024-bit MODP group with safe prime modulus"
97F6426CAB505D2828E131D68B6DDBD0F31047F40E56DA58C13B8A1B2B783A46D59D5F2AFC6CF3D693F7B23D4F360A95023EFAF7A5E1AD5A5E55431828DA839FF2D94DEE9568FADAEA036ADDF171FE63520AF47064603C2E059F54650AD8F0CF7012C74799D587132B9B999BBB787E8AB
# "openssl/2048-bit MODP group with safe prime modulus"
ED92893824555C3BFBA275A69046BF21F3A53D2CD2DAFF7811152F10C1E255B686F68053B92262FE49A31F65CC5328ABDBDB49EDDA71266CFD2104718F07FDF75851172827B2A9341812FCB21C6D92AE4B6A829C27A3CB0C5F2E5F0AA4598A2BDAD4F0B3ADFE08135ED983B3CAEEAEB6E6A9576B9F128A3F2280D0BA6F67939B810F85A90ECCCA6F65F7AC011A1EF0F2DB60806228B0EDB8928E0CA83D69469166533C53613B02BAD48287A1C729E435FCC27E951DE685FC19976600F3F86BB3C520E29C07E8901CCCC001B6ADC3A308B33AAFD88C89D01DBAC4DD7F0BD6F38C3
# "openssl/2048-bit MODP group with safe prime modulus"
AED037CBDF33FAEEDC439B70A2087B77017E9B92EB0F8061CD4B5A59723C793FDA9F9F274490F50647285BE05921C4F2C05A4EE75A36613F382DBD44DE8A4A322122EC730A833E4800EBD6F854A518171BA54523C843FAC175FFAF49C440D446D846C1C345149EFA82F5C48A47BAC7F67EE00011AA9ED8101B36A5C39AAFEC54A3FF97C1B7F406DCB2DC092ABAA0625EFEB3FA12B42692E8F3EFB3F7B4C302A24CAA4213D45035CEA8ADD31816616F9E21A5C50805978980AD6814E3585B79E684491527552B72BC78D8D6993A7368486B3088B8F1B7E896688BD3F13DC517D4B
# "openssl/4096-bit MODP group with safe prime modulus"
FEEAD19BEAF90F1CFCA105D69DB0839A2A26AEF248ABD7531BB3E4627DCECEFCEDCBBBF56549E95153058188C3D72941666AABA0A5CC85559125503180E9034C7F39CA3452F342EE72A7DFFC74528DB6D76D9C64F55D0839CDE74FE7424136947661D2670F2F6D59FFD7C3BDDED41E2B2CCDD9E12F1056AB88C44D7F9BA7651ED1A4D407A2D71895F77AB6C763CC00EF1C30B2E7944697E74BC7B8431B5011AF5A1515E63C1DE83C802ECE7FC71FBD179F8E4D7F1B43BA75D5AC3B11D41B0B5A088A9AACCCC105126DC841E41693E8591E31E2F5AFDAEDE1221277FC20BE4D251137A58E961EACF27D4C7E239190DD6AB27ECE5BD664C79B16C2D208D63A4B7F8DAE63DBE2C886BA10778A8DF5CE214A4B3D03C9175FBA578146CE5EC0177574481AD86F485465F5DA4B67F88260CE0BC0ACD157A377F10091AD0B6889303ECA33CDB61BA8CE32A87AF5D8B7F26734D209679232D70ADEF4A51D888BC57D2A638E014D66936776FFF355FEDF52201FA0CB8DB3FB54949951A70104AD49D71B74D09CAA8C05E833A2291D697F918F255C769BDE4BB72A4A1AFE60BBAD183EACC7B54AF4084F1CCB2B9AE576DAE2D1A8F43D27741DB19EDC3B815E569645F8C3363
# "RFC2409/Oakley Group 1"
FFFFFFFFFFFFFFC90FDAA2168C23C4C662880DC1CD29024E08A67CC7020BBEA3B139B2514A0878E3404DEF9519BCD3A431302B0A6F25F1434FE13566D51C24E485B57625E7ECF44C42EA63A362FFFFFFFFFFFFFFF
# "RFC2409/Oakley Group 2"
FFFFFFFFFFFFFFC90FDAA2168C23C4C662880DC1CD29024E08A67CC7020BBEA3B139B2514A0878E3404DEF9519BCD3A431302B0A6F25F1434FE13566D51C24E485B57625E7ECF44C42EA637ED60BFF5CBF406B7EEE386BF5A899FAAE9F2417C4B1FE4928665ECE6538FFFFFFFFFFFFFFF
# "RFC3526/Oakley Group 5"
FFFFFFFFFFFFFFC90FDAA2168C23C4C662880DC1CD29024E08A67CC7020BBEA3B139B2514A0878E3404DEF9519BCD3A431302B0A6F25F1434FE13566D51C24E485B57625E7ECF44C42EA637ED60BFF5CBF406B7EEE386BF5A899FAAE9F2417C4B1FE4928665ECE45B3C2007CBA163BF098DA4831C55D3969163FAFD24CF583655D2DCA3AD91C62F35208552B9ED52907096966670C3544ABC980F1746C0CA23732FFFFFFFFFFFFFFF
# "RFC3526/Oakley Group 14"
FFFFFFFFFFFFFFC90FDAA2168C23C4C662880DC1CD29024E08A67CC7020BBEA3B139B2514A0878E3404DEF9519BCD3A431302B0A6F25F1434FE13566D51C24E485B57625E7ECF44C42EA637ED60BFF5CBF406B7EEE386BF5A899FAAE9F2417C4B1FE4928665ECE45B3C2007CBA163BF098DA4831C55D3969163FAFD24CF583655D2DCA3AD91C62F35208552B9ED52907096966670C3544ABC980F1746C0CA1821732905E42E36CE3E39E772180E8609B2783AEC07A28B5C55DF6F4C52CDE2BCBF95581713995497EA956AE15D226198FA05115728E58AACAA6FFFFFFFFFFFFFFF
# "RFC3526/Oakley Group 15"
FFFFFFFFFFFFFFC90FDAA2168C23C4C662880DC1CD29024E08A67CC7020BBEA3B139B2514A0878E3404DEF9519BCD3A431302B0A6F25F1434FE13566D51C24E485B57625E7ECF44C42EA637ED60BFF5CBF406B7EEE386BF5A899FAAE9F2417C4B1FE4928665ECE45B3C2007CBA163BF098DA4831C55D3969163FAFD24CF583655D2DCA3AD91C62F35208552B9ED52907096966670C3544ABC980F1746C0CA1821732905E42E36CE3E39E772180E8609B2783AEC07A28B5C55DF6F4C52CDE2BCBF95581713995497EA956AE15D226198FA05115728E58AAAC42AD3317004507A3A85521ADF1CBA6ECFB85058DBEF08AEA7155D060C7B3970F8A6E1E4CABF5AE8DB0933D1E8C94E4A25619CEE3D221AD2EE6F12FFA0D98A086D8760273EC86A6521F2B1177B200BBE11757A615D6770988CBAD946E08E24FA74E5AB343DB5BFE0FD1084B82D12A93AD2CFFFFFFFFFFFFFFF
# "RFC3526/Oakley Group 16"
FFFFFFFFFFFFFFC90FDAA2168C23C4C662880DC1CD29024E08A67CC7020BBEA3B139B2514A0878E3404DEF9519BCD3A431302B0A6F25F1434FE13566D51C24E485B57625E7ECF44C42EA637ED60BFF5CBF406B7EEE386BF5A899FAAE9F2417C4B1FE4928665ECE45B3C2007CBA163BF098DA4831C55D3969163FAFD24CF583655D2DCA3AD91C62F35208552B9ED52907096966670C3544ABC980F1746C0CA1821732905E42E36CE3E39E772180E8609B2783AEC07A28B5C55DF6F4C52CDE2BCBF95581713995497EA956AE15D226198FA05115728E58AAAC42AD3317004507A3A85521ADF1CBA6ECFB85058DBEF08AEA7155D060C7B3970F8A6E1E4CABF5AE8DB0933D1E8C94E4A25619CEE3D221AD2EE6F12FFA0D98A086D8760273EC86A6521F2B1177B200BBE11757A615D6770988CBAD946E08E24FA74E5AB343DB5BFE0FD1084B82D12A9210801A723C1A787E6D88719A1BDBA5B299C32716AF4E231A94683B6150BD2583E9C2AD44CEDBBBC2D04DE8EF2E8EFC11FBECAA287C5944E6BC0599B2964A090C3A233BA18515BE7E1F61297CEE2D7AB81BDD72170481D006912D5B05AA93B4EA98D8FDDC86FFB7D90A6C084DF435C3406319FFFFFFFFFFFFFFF
# "RFC5114/1024-bit DSA group with 160-bit prime order subgroup"
B10B8F9A080E01DE92DE5AE5D54E52C99FBFB06A3C9A6A9DC52D23B66073E2875A23D19838EF12EE652C13ECB4AA90611224975C3D49B83BACCBDD790C4BD798488E9219A7374EFFD6FE564473FAA31A4F55BCCCA151AF50DC8B4B45BF37D365C1A6E68CFDA6D4DA70DF1FB2B2E4A4371
# "RFC5114/2048-bit DSA group with 224-bit prime order subgroup"
AD107E19123A9DD660FAA9559C51A20D64E683B9FDB54B159B61D0A7E6FA141F95A56DAF9A3C47BA1DF1EB3D688309C1801DE6B851274A0A6D3F815AD6AC219037C9EEFDA4DFD91E8FE55B73947AD5B7DB6C1220C9F98D1ED34DBFC6BA0B28BBC27B6A00E0AB9C4970B3BF8A370918838128613BC8985D1602E71415D933278273CDE31EFD7310F711FD5A0715987D9DC0A486CDF93AC4432838315D75E98C641A80CD86AB9E587EBE60E69C928B2BC52172E13042E923F10B016E7976C9B53DC4BA80A2E3FB73C6B8E75B7EF363EFFA31F7CF9DE534E71B810AC4DFF0C10E64F
# "RFC5114/2048-bit DSA group with 256-bit prime order subgroup"
87A8E61B4B6663FFBBD1965195998CEEF60660DD0F5D2CEED435E3B0E00DF8FD61957DFAF7DF461B2AA316C3D9134096FA3BF4296830E9A7209E0C697517AB5A8A9D36BCF67E91F9E675B4758C22E0B1E4275BF76C5BFC1D45F908B941F54B1E59BBBC39A0B12307F54FDB70C81B23F7B63ACAECAA6B792D5252635488A0F13C6D951BFA4A3AD834796524D8F6A167BA41825D67E144E14056421CCACB8E6B486FB3CA3F77150602C0B857F8996285DED4010BD0BE62C3A396054E710C75F2637D701410A4B5433C198AF16116D226E11715693877FD7EF09CDB094AE1E1A1597
# "weakdh.org/1024-bit MODP group with non-safe prime modulus"
D6C094A57F537468D58C7096872D45CEE1F2664E054421E1DE3C8E98C3F0A6A8F92F193FEF933B99B9C9A055D5596E42574005A68D47040FF00A5596EBA4B9F64CBA1004E451611C9B27438A70A2060C238D0CFAFFBBA48B9DAC4B450DC58B0320A017E2A3144A0278C657FB00CBEC11D
# "weakdh.org/1024-bit MODP group with safe prime modulus"
C9BBF5F74A82970F97CDD3A3468C117B6BF99A13D91F5DAC47B2241F95EFB132855DFDF898B3F9188E24DF326DD8C76CC853728352D46F193129C69364D8C7202EABBEBC85C1F53907FD0B7EB40AD0BC928968680C46AB0BF7CDD9D425E6F25592EB258A065D75E93B671746A349E721B
"weakdh.org/1024-bit MODP group with safe prime modulus"
829FEBFE3EE043862D336A62BDE765F0C743A53B55291414FAE5E86D34B16DBCC952B15EB443B154B3B4662E811E1D8BC7334018A5A7B5B6A720D84B28B7482C5AF24C04E5BB5DABF8FFA5ED7B46688D6CB82F8AF188A4563ED62D2EACF6BDFD47337884DFA0F0A3D6975E3580E3AE9593
# "weakdh.org/1024-bit MODP group with safe prime modulus"
9240243C3A12E4D3730D878CADFA8E2F5B5A956BFFDB8E5653E9695E3E32506FEB912FA77D22E1BB54C880893B8AD1BCF37F7F779D3FB96881D9BA17034ABF1F97B314CF3203663E8190B7E0906C4C5EEA0E57EC74D3E84D9E72E6C7DA6AE12DF297131854FF21AC4E79C23BB60B4F753
# "weakdh.org/1024-bit MODP group with safe prime modulus"
A9A3481446C7B6A29FF997C2181EFAAAD13CCDE245755D42F2E700AF86779D58A7C07C5DE423361117D05773F249C331AFA1B08EF360A14D4046F2762DA36A47D9FDE92B8815598C3A9546E7ED95D22EC9119F5B22CC41B0AF220F47BDE1B8334AD281DDC5E923F11CDDD3B22949DC41B
# "weakdh.org/1024-bit MODP group with safe prime modulus"
CA6B8566DC21767605DACE801FAD59845384AF126CCC765E081014F293546ABDDE5C67C32D5B005B1BBF4C5DBFA253ADB3205B7D867DF98CBCE81C713F9FC215F1C33F953AB3CE8B7FEE3951FB31314074D5489BB17C6879A2EAF8195A8DE0A165E4B752077B167A00A5629FD5A9A25F3
# "weakdh.org/1024-bit MODP group with safe prime modulus"
EB373E9AB618DF20D233E93E3EBC319BDAC0994C1D003986A9FAFFF754151CCE06413192698B4496F5FDFAF1289679D8BC1580D7D1CD83F8529C7953D58EC62E0E87FD008C13E3E5861B2D3A024D372CE4F220FE2C9039A997664AEBB75446AA69EBE0EF3C6F91C2632B54EC3A970A7BB
# "weakdh.org/1024-bit MODP group with safe prime modulus"
80A68AD5327E05AAD07C464B8ADE908432A9651B23F47A7A8F84D568DFDAFAB6621C0C28450F155F7D4AECE383F7D6055ADF60C4B37DCC1EB8374E3995179239FDC3BB428511C8B4A9FFCE4DD5AA23F992647C39CE4D8BB2E773F4EB786CE4CD0C3D4C31D75D1CF9E970C45EE8ECDABAB
# "weakdh.org/1024-bit MODP group with safe prime modulus"
C0EB5F34CB30A9FE3786E4C0381469B52035AD49F5EFD8CAA31A69B273CC9F5B4B8F802C5FB683913B612042D2EBD533815E59769C9E97BD488DB335581320DD4AF9CE4A4EBE9118C6828E5B3989C26720B4FDC210C288B174D77E0AAD9C117EA5ED7CF971BB19A8718E52982591CA14B
# "weakdh.org/1024-bit MODP group with safe prime modulus"
8FC0E1E0574D6A3C76DDE64524C276446B698E5B6B2614F969A5061D99034DB819780E8EE28A466B5C4EA634E47F9C981AEC4908E1B83A41813165A0AB6BDCD325718AC49399541C16F960F9D6B9C51EC85AD0BBFE3890118F0CD665D4B1B1C72395B83217FB3EBF878160E827911754B
# "haproxy 1.5 builtin"
EC86F87A03316E051A735CD1F8BF29E4D2C52DDC228DB5389FB5CA4EB2DACE65074A684D4B1D3B82BF31E9A72D071E781D8B595235F430B6F1DB07B086B1B2EE4DCC90E43A01DF438CEBEBE90B5154B927B647645DD42EAC29EAE54359C779C503C0ED73045F14C762D8F8CFF3440D1B4261846423904F68B262D55ED1B77591E0C69C1315DB7B442CE845801E660CC449EFD408675DFA7768F01187E99F97DC4B745520D4A412F4421AC1F9717492376B2F87E1CA0A899227D565A71C56377E39D05E7E5D8F821BCE9C293082F9FC9AE49DD054B4D754DFA0B8D6384B71F77F
# "postfix builtin"
B0FEB4CD45507ECC885901726C50A54A9228178DA8AA4C130BF5D2F9BC96B85009D0C075ADFD3B17E7143F9154144B83021CEBDF79C4CF180D683F98EA4FB78918B291690019668C5384E273D9E75A7AAD5ECE27FAED011C278255065C39FCD4954AC1B1EA4F953D0D6DAFD49E7BAAE9B
# "IronPort SMTPbuiltin"
F8D5CCE7A3961BF5CBC8340C5185E0E6FA65AB283178C86761CA46CA7D7FA3BAF75B833C69937D36920FE39A653E8F0725A6E2D297537558E27E7844B549BEB558927A30C8BD1DACDCA93027B5CE1BC1770AF7DEE81149AD7D632DB80A639CEBCC7A619CCF3288EA3D2328774B04E6FB3
## taken from https://github.com/cryptosense/diffie-hellman-groups/blob/master/gen/common.json
# to be continueed