aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTAnhMinh2020-10-23 13:03:56 +0200
committerGitHub2020-10-23 13:03:56 +0200
commitd87147d90fead27cfb01e725d973358869328ee8 (patch)
tree90d341979d032e71729b384db81c7ccef98844a4
parente45b54fc966569da2af9cca54ae4cac68de9c894 (diff)
downloadstd-curves-d87147d90fead27cfb01e725d973358869328ee8.tar.gz
std-curves-d87147d90fead27cfb01e725d973358869328ee8.tar.zst
std-curves-d87147d90fead27cfb01e725d973358869328ee8.zip
Add seeds for SECG, NIST and ANSSI curves. (#9)
* Add seeds * Add ANSSI seed. * Add SECG seeds.
-rw-r--r--anssi/curves.json1
-rw-r--r--nist/curves.json10
-rw-r--r--secg/curves.json4
3 files changed, 15 insertions, 0 deletions
diff --git a/anssi/curves.json b/anssi/curves.json
index 9401beb..bd88be8 100644
--- a/anssi/curves.json
+++ b/anssi/curves.json
@@ -31,6 +31,7 @@
"order": "0xf1fd178c0b3ad58f10126de8ce42435b53dc67e140d2bf941ffdd459c6d655e1",
"cofactor": "0x1",
"characteristics": {
+ "seed": "22210330C1F1D5B1CB62BD35A98AA05D4555D04960F21EC2C86CD591E30275A883FEF63F34D2653AAD9CB76BCED4463A4F52B9DABC0F5DAF4C632E04F87281B379835A03411F3A1C1F271BD1C05DCA421E32A2BA2CCA081B427E0B73F810F5506ECCE6EAE6676E3469804DCB3F5994FEC1AF568FF78622F2E0102BEF13269C0A133B4DFFF2D92FDD6313C892B8284A202E3CDB70966CD10A54CDE0CD8325E8C3D70BD689B81BB6488823D416719B10238C25D98C654468CC4EC3DD780AB468AB0B7F404A079B22389127C74B6E026156DD1B029BD127F85EFBBE46E8A7CA4BBC1B9D6A4F3E6F88C964E33E830E94DA15BC0347B893D9F64D59896FA058E107EFFD7BA4D5A5027E3C37E8A2FF03BC6293A8FF2A5C43092A5E16032A07533574818265A6651689DE41C970DAB7E9245CC5462173A9A5DCB98002A4AFE1110651445105382EE226EE0B325C5B194E20CFE9A972AC74CBD72D5073362AD8C718203A779C605BC14B45F6D1E2343CA980B78E81D2BACEE3338347490E966ECBDC2BC16B0D09C0190E5E4DA02E22683BB92E6431A41308EF69B95EFDF48C2DEFF92B4AC82B6C134D197C6D8B0F72CFC901B8F68CC62DFDD9FFA59A0F6E098A14E9A669058F8B9C22502FA3F24AD2BEAD2883635D4DFF091C93E8D34D346137B3D5C987D6E150DB335DAD723D862B33411288952F7FA97BF04B14C88446ACA1FB9D19C385C8180A44BA7244B64E37EE569FE8577DDF3A3263FDE075C874674F637018D41CB0A4DBC4D72DB0D38D50F2DC6CC975E7E21AC78977C21B499E60221D2A9F85107CB24A31B19D5FCAFD4AD98400B383FE08C67B28390E30D07813290EECC536396D9C0C6B033186B8B51194EB7E19D0963F8916E86BDEBAA88C9CDDFA62493815A251B38296205A7266C124E2F2063BC9E5172681B9F344A0715DDDEF0A80F535C1950A935AF4681F422C8172BFFF6A78BAD30F544A2AAF54CD6806A24CC822A575F3C7B1B90F42C8697A6AE3C41C8276C2944FC53E791873FF22BFFAF3215271DA62E66CD0AFA2783D92B5D81BE6780B1376743BAA37458569338EC04A8FBFC25F07F2B1C009000FB600023F793D31E5F36595456E44C3CD1BA786326D63F5CA0C619034D47C721DBFFBF165F924B0FC979B4B39303F478A1ED1FAC027CA6E24737246B9C0A8DA35EE57143D292F9E22D5AC4BFC237E5AAF798958D4586DB671436F1DA3E11EB6AA08F1497481F4CD614D4787E0F24FD9D207E005DB85586EF5371138D41818E63327ED57BC1C87F2DB9C831988AF62FB735E4508DCBF2331020CCCAE9E2D74287DEDE097F2AD9E4262A8A78E123EE93516AA7579087518D3D472710628BC15C423E123919806AEA3CDD5A7F6893B51D6B3C7ED9A202A5FB8681BA68553283A0D718960F1CB274E48E24C5DD7BEB70DBED9EDEE81EB2A27D510694E482D",
"discriminant": "36852496142108626283186094975130945312915652343771992238361306471587988304996",
"j_invariant": "40896549830710972397896969473453290820546317441961689722588313512802554631657",
"trace_of_frobenius": "-35197163533674495870879651530057169373",
diff --git a/nist/curves.json b/nist/curves.json
index fcfd6c5..89cf598 100644
--- a/nist/curves.json
+++ b/nist/curves.json
@@ -35,6 +35,7 @@
"x962/prime192v1"
],
"characteristics": {
+ "seed": "3045AE6FC8422F64ED579528D38120EAE12196D5",
"discriminant": "5525402385154848923235289274741921730185152131202286251655",
"j_invariant": "6234286251230310114240839169629130138801351179850969208331",
"trace_of_frobenius": "31607402316713927207482677199",
@@ -111,6 +112,7 @@
"x963/ansip224r1"
],
"characteristics": {
+ "seed": "BD71344799D5C7FCDC45B59FA3B9AB8F6A948BC5",
"discriminant": "8133954887115844930654026312464158747844254983800706208418026371607",
"j_invariant": "20781977079628996477063007379734849057519732242287194936686605794677",
"trace_of_frobenius": "4733100108545601916421827343930821",
@@ -171,6 +173,7 @@
"x962/prime256v1"
],
"characteristics": {
+ "seed": "C49D360886E704936A6678E1139D26B7819F7E90",
"discriminant": "47064476442213300654454205837611899485069387829947879813735601543372794627813",
"j_invariant": "7958909377132088453074743217357398615041065282494610304372115906626967530147",
"trace_of_frobenius": "89188191154553853111372247798585809583",
@@ -236,6 +239,7 @@
"x963/ansip384r1"
],
"characteristics": {
+ "seed": "A335926AA319A27A1D00896A6773A4827ACDAC73",
"discriminant": "38275261264050278989862136034342276004573039492779555073863190029182890449044186682105480613137214197175883602718257",
"j_invariant": "12550029517991417762405079599420518784762671286028430215113399824456742172589190955698027499893480133182923443701083",
"trace_of_frobenius": "1388124618062372383606759648309780106643088307173319169677"
@@ -274,6 +278,7 @@
"x963/ansip521r1"
],
"characteristics": {
+ "seed": "D09E8800291CB85396CC6717393284AAA0DA64BA",
"discriminant": "2687853087729004331535582886185403114835754464152651523509230634031161977750238608042000458607319784141115468556368066113806987449553072575343372028907331922",
"j_invariant": "3619090631887053412807272747807643016060282478111249168973675223587770705025281286979867546071268566958111997954788345609183745222693618155278831649044785613",
"trace_of_frobenius": "657877501894328237357444332315020117536923257219387276263472201219398408051703"
@@ -399,6 +404,7 @@
"x963/ansit163r2"
],
"characteristics": {
+ "seed": "85E25BFE5C86226CDB12016F7553F9D0E693A268",
"discriminant": "2982236234343851336267446656627785008148015875581",
"j_invariant": "924715273381456531451948543458511393546700947074",
"trace_of_frobenius": "-6224022517221266226059365",
@@ -514,6 +520,7 @@
"x963/ansit233r1"
],
"characteristics": {
+ "seed": "74D59FF07F6B413D0EA14B344B20A2DB049B50C3",
"discriminant": "2760497980029204187078845502377898520307707256259003964398570147123373",
"j_invariant": "4307676474001897771242333711874131057278497100044075715856582737706846",
"trace_of_frobenius": "-206777407530349254000433718821372333",
@@ -644,6 +651,7 @@
"x963/ansit283r1"
],
"characteristics": {
+ "seed": "77E2B07370EB0F832A6DD5B62DFC88CD06BB84BE",
"discriminant": "4821813576056072374006997780399081180312270030300601270120450341205914644378616963829",
"j_invariant": "627751430426462883238147702498843470781790640735057151432982237133924095803873168483",
"trace_of_frobenius": "2863663306391796106224371145726066910599667",
@@ -756,6 +764,7 @@
"x963/ansit409r1"
],
"characteristics": {
+ "seed": "4099B5A457F9D69F79213D094C4BCD4D4262210B",
"discriminant": "86886261634090707672817770640384425264505829479043641824438658614111870471004564988634410809058207142318571212147935892575",
"j_invariant": "754296572979130966367055702570030140076184810784727299570664029563208238737796673624760610953546729716274009429339787708937",
"trace_of_frobenius": "-6059503967182126918765909026644927652236777310526686418445029",
@@ -882,6 +891,7 @@
"x963/ansit571r1"
],
"characteristics": {
+ "seed": "2AA058F73A0E33AB486B0F610410C53A7F132310",
"discriminant": "2853329245261343535560086964181551296889298776106832980891560850944180011701123307905326019642652653533003482753023669016842884108172514870944140611113679225347419720217210",
"j_invariant": "4214501753546941913223695905024629172637342244349568219783929342383426637975668846684512012478218604779111370893214803288669006084397110899225485839234972840008396689070376",
"trace_of_frobenius": "99534385013609758659469819150465382236412396452349171016760770327496674607579419075443",
diff --git a/secg/curves.json b/secg/curves.json
index 0ca340c..b02d685 100644
--- a/secg/curves.json
+++ b/secg/curves.json
@@ -1623,6 +1623,7 @@
"x963/ansit233r1"
],
"characteristics": {
+ "seed": "74D59FF07F6B413D0EA14B344B20A2DB049B50C3",
"discriminant": "2760497980029204187078845502377898520307707256259003964398570147123373",
"j_invariant": "4307676474001897771242333711874131057278497100044075715856582737706846",
"trace_of_frobenius": "-206777407530349254000433718821372333",
@@ -1812,6 +1813,7 @@
"x963/ansit283r1"
],
"characteristics": {
+ "seed": "77E2B07370EB0F832A6DD5B62DFC88CD06BB84BE",
"discriminant": "4821813576056072374006997780399081180312270030300601270120450341205914644378616963829",
"j_invariant": "627751430426462883238147702498843470781790640735057151432982237133924095803873168483",
"trace_of_frobenius": "2863663306391796106224371145726066910599667",
@@ -1926,6 +1928,7 @@
"x963/ansit409r1"
],
"characteristics": {
+ "seed": "4099B5A457F9D69F79213D094C4BCD4D4262210B",
"discriminant": "86886261634090707672817770640384425264505829479043641824438658614111870471004564988634410809058207142318571212147935892575",
"j_invariant": "754296572979130966367055702570030140076184810784727299570664029563208238737796673624760610953546729716274009429339787708937",
"trace_of_frobenius": "-6059503967182126918765909026644927652236777310526686418445029",
@@ -2054,6 +2057,7 @@
"x963/ansit571r1"
],
"characteristics": {
+ "seed": "2AA058F73A0E33AB486B0F610410C53A7F132310",
"discriminant": "2853329245261343535560086964181551296889298776106832980891560850944180011701123307905326019642652653533003482753023669016842884108172514870944140611113679225347419720217210",
"j_invariant": "4214501753546941913223695905024629172637342244349568219783929342383426637975668846684512012478218604779111370893214803288669006084397110899225485839234972840008396689070376",
"trace_of_frobenius": "99534385013609758659469819150465382236412396452349171016760770327496674607579419075443",