https://github.com/mupq/pqm4
Revision a1bbbd9c541b972740ee1a1fba6d80958a916927 authored by Matthias J. Kannwischer on 27 April 2020, 23:26:41 UTC, committed by Matthias J. Kannwischer on 27 April 2020, 23:26:41 UTC
1 parent 479f4a5
Raw File
Tip revision: a1bbbd9c541b972740ee1a1fba6d80958a916927 authored by Matthias J. Kannwischer on 27 April 2020, 23:26:41 UTC
fix lac to adhere to the new aes keyexp api
Tip revision: a1bbbd9
benchmarks.csv
Speed Evaluation,,,,,,,,,,
Key Encapsulation Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [cycles] (mean),Key Generation [cycles] (min),Key Generation [cycles] (max),Encapsulation [cycles] (mean),Encapsulation [cycles] (min),Encapsulation [cycles] (max),Decapsulation [cycles] (mean),Decapsulation [cycles] (min),Decapsulation [cycles] (max)
babybear (100 executions),clean,4031805,4031805,4031805,5878092,5878092,5878092,11997012,11997012,11997012
babybear (100 executions),opt,596665,596665,596665,752117,752117,752117,1142773,1142773,1142773
babybear-ephem (100 executions),clean,4031806,4031806,4031806,5905062,5905062,5905062,1998296,1998296,1998296
babybear-ephem (100 executions),opt,596664,596664,596664,767860,767860,767860,231728,231728,231728
firesaber (100 executions),clean,3816702,3816702,3816702,4743325,4743325,4743325,5355474,5355474,5355474
firesaber (100 executions),m4,1448776,1448776,1448776,1786930,1786930,1786930,1853339,1853339,1853339
frodokem640aes (100 executions),m4,47050559,47050559,47050559,45883334,45883334,45883334,45366065,45366065,45366065
frodokem640shake (100 executions),m4,79331373,79331373,79331373,79745404,79745404,79745404,79231474,79231474,79231474
frodokem640shake (100 executions),opt,91087806,91087806,91087806,105377455,105377455,105377455,105133550,105133550,105133550
kyber1024 (100 executions),clean,1891737,1890901,1892395,2254703,2253866,2255361,2407858,2407023,2408517
kyber1024 (100 executions),m4,1435115,1434625,1435765,1621450,1620996,1622031,1542876,1542422,1543457
kyber1024-90s (100 executions),clean,1473568,1473070,1474175,1724823,1724325,1725430,1980170,1979672,1980777
kyber1024-90s (100 executions),m4,1018798,1018304,1019404,1099383,1098914,1099969,1114146,1113677,1114732
kyber512 (100 executions),clean,649678,649462,649984,884848,884632,885154,985258,985042,985564
kyber512 (100 executions),m4,468578,468238,468844,594543,594203,594809,552657,552317,552923
kyber512-90s (100 executions),clean,514004,513766,514262,679637,679399,679895,835782,835544,836040
kyber512-90s (100 executions),m4,329675,329344,330032,387806,387475,388163,396748,396417,397105
kyber768 (100 executions),clean,1196692,1196142,1197186,1489909,1489359,1490403,1613744,1613194,1614238
kyber768 (100 executions),m4,888021,887540,888660,1043964,1043534,1044539,981201,980771,981776
kyber768-90s (100 executions),clean,938254,937900,938716,1139519,1139165,1139981,1342336,1341982,1342798
kyber768-90s (100 executions),m4,627933,627475,628455,695900,695457,696388,705222,704779,705710
lac-128-v3a (100 executions),opt,851083,846720,855990,1430408,1424518,1436177,1959519,1953645,1965835
lac-128-v3a (100 executions),ref,1274790,1274542,1278050,2171860,2171612,2175118,3018589,3018324,3021903
lac-128-v3b (100 executions),opt,839160,835546,842970,1416560,1411046,1420902,1939998,1933948,1946140
lac-128-v3b (100 executions),ref,1393654,1393654,1393654,2385950,2385950,2385950,3325014,3324952,3325084
lac-192-v3a (100 executions),opt,1375375,1366346,1383694,2210349,2198431,2223601,3025454,3011357,3039455
lac-192-v3a (100 executions),ref,2616428,2616332,2616532,4244312,4244216,4244416,5853115,5852911,5853299
lac-192-v3b (100 executions),opt,1352884,1345358,1363790,2183205,2164977,2199417,2990115,2972718,3006710
lac-192-v3b (100 executions),ref,2330877,2330877,2330877,3786213,3786213,3786213,5219179,5219057,5219377
lac-256-v3a (100 executions),opt,2019615,2008429,2027985,3631997,3612630,3646922,5318524,5295581,5337429
lac-256-v3a (100 executions),ref,3489592,3489477,3493049,6364274,6364159,6367731,9314374,9314119,9317800
lac-256-v3b (100 executions),opt,1995871,1985985,2004929,3602801,3575831,3617719,5277266,5252458,5296194
lac-256-v3b (100 executions),ref,3858416,3858416,3858416,7063660,7063660,7063660,10339899,10339703,10340174
lac-light-v3a (100 executions),opt,446927,443858,451649,673061,668390,679669,864359,859340,871839
lac-light-v3a (100 executions),ref,657900,657575,661113,994980,994655,998193,1297537,1297199,1300750
lac-light-v3b (100 executions),opt,434995,431693,438093,659250,654445,663853,846926,842365,851861
lac-light-v3b (100 executions),ref,711340,711340,711340,1081135,1081135,1081135,1414628,1414572,1414696
lightsaber (100 executions),clean,1051133,1051133,1051133,1537170,1537170,1537170,1860400,1860400,1860400
lightsaber (100 executions),m4,459965,459965,459965,651273,651273,651273,678810,678810,678810
mamabear (100 executions),clean,8861427,8861427,8861427,11598380,11598380,11598380,23520327,23520327,23520327
mamabear (100 executions),opt,1195048,1195048,1195048,1402955,1402955,1402955,1955496,1955496,1955496
mamabear-ephem (100 executions),clean,8870888,8870888,8870888,11637666,11637666,11637666,2938885,2938885,2938885
mamabear-ephem (100 executions),opt,1206350,1206350,1206350,1431341,1431341,1431341,320233,320233,320233
newhope1024cca (100 executions),clean,1460167,1459836,1460406,2264773,2264441,2265011,2410906,2410574,2411144
newhope1024cca (100 executions),m4,1157677,1157321,1158018,1688875,1688519,1689216,1614268,1613912,1614609
newhope1024cpa (100 executions),clean,1274813,1274572,1275142,1857055,1856813,1857383,327778,327778,327778
newhope1024cpa (100 executions),m4,978035,977682,978362,1281876,1281523,1282203,129916,129916,129916
newhope512cca (100 executions),clean,719785,719577,720072,1134083,1133875,1134370,1192460,1192253,1192748
newhope512cca (100 executions),m4,578950,578722,579232,865876,865648,866158,819973,819745,820255
newhope512cpa (100 executions),clean,628310,628073,628508,915293,915056,915491,163222,163222,163222
newhope512cpa (100 executions),m4,488136,487900,488444,647790,647554,648098,71125,71125,71125
ntruhps2048509 (100 executions),clean,107331110,107331110,107331110,2876597,2876597,2876597,7495670,7495670,7495670
ntruhps2048509 (100 executions),m4,77698713,77698713,77698713,645329,645329,645329,542439,542439,542439
ntruhps2048677 (100 executions),clean,196228850,196228850,196228850,4909724,4909724,4909724,13157491,13157491,13157491
ntruhps2048677 (100 executions),m4,144383491,144383491,144383491,955902,955902,955902,836959,836959,836959
ntruhps4096821 (100 executions),clean,289736570,289736570,289736570,7046106,7046106,7046106,19262764,19262764,19262764
ntruhps4096821 (100 executions),m4,211758452,211758452,211758452,1205662,1205662,1205662,1066879,1066879,1066879
ntruhrss701 (100 executions),clean,208992073,208992073,208992073,4656818,4656818,4656818,14142725,14142725,14142725
ntruhrss701 (100 executions),m4,154676705,154676705,154676705,402784,402784,402784,890231,890231,890231
ntrulpr653 (100 executions),ref,54797195,54797195,54797195,109005540,109005540,109005540,163014096,163014096,163014096
ntrulpr761 (100 executions),ref,74234225,74234225,74234225,147753053,147753053,147753053,221040725,221040725,221040725
ntrulpr761 (100 executions),m4f,826318,826318,826318,1310953,1310953,1310953,1494115,1494115,1494115
ntrulpr857 (100 executions),ref,93983537,93983537,93983537,187127281,187127281,187127281,280018986,280018986,280018986
papabear (100 executions),clean,15587475,15587475,15587475,19220187,19220187,19220187,38837350,38837350,38837350
papabear (100 executions),opt,2014216,2014216,2014216,2276138,2276138,2276138,3000239,3000239,3000239
papabear-ephem (100 executions),clean,15601295,15601295,15601295,19261570,19261570,19261570,3879464,3879464,3879464
papabear-ephem (100 executions),opt,2029284,2029284,2029284,2308148,2308148,2308148,411623,411623,411623
r5n1-1cca-0d (100 executions),m4,3618792,3605258,3630389,3466125,3445691,3491925,4135538,4114158,4163991
r5n1-1cca-0d (100 executions),opt,3425457,3411862,3436549,4188736,4175693,4200491,4858142,4843172,4869208
r5n1-1cpa-0d (100 executions),m4,5675766,5666249,5688374,4133619,4112421,4165976,1366298,1355447,1376793
r5n1-1cpa-0d (100 executions),opt,5511161,5500956,5531811,5392403,5379665,5412002,1366148,1354271,1385853
r5n1-3cca-0d (100 executions),m4,16062484,16020989,16095905,11749344,11673291,11832957,14076928,13983532,14175407
r5n1-3cca-0d (100 executions),opt,15021041,14953905,15063364,15654577,15602204,15699413,17980939,17900792,18050918
r5n1-3cpa-0d (100 executions),m4,9046403,9001805,9083384,6739826,6671896,6795184,2027075,1990129,2054334
r5n1-3cpa-0d (100 executions),opt,8765170,8716670,8804468,8698469,8647413,8734842,2025212,1965178,2054098
r5n1-5cca-0d (100 executions),m4,21941914,21910606,21975893,16254911,16194784,16332681,18605305,18540612,18685775
r5n1-5cca-0d (100 executions),opt,21191605,21154573,21228690,21401395,21365572,21437552,23755075,23716995,23799139
r5n1-5cpa-0d (100 executions),m4,32846722,32773926,32911813,20619372,20504706,20767814,5065975,5001994,5119257
r5n1-5cpa-0d (100 executions),opt,31720981,31651131,31793234,29110585,29048993,29200494,5065411,5001962,5126374
r5nd-1cca-0d (100 executions),m4,419911,416055,425058,637673,632658,643347,807621,801469,814106
r5nd-1cca-0d (100 executions),opt,553432,550292,556878,835713,833212,840271,1067250,1062650,1072446
r5nd-1cca-5d (100 executions),m4,316023,311416,331082,501764,498045,516996,656064,651500,672089
r5nd-1cca-5d (100 executions),opt,405487,402159,418606,648586,645484,663354,861130,856810,875051
r5nd-1cpa-0d (100 executions),m4,303115,300324,305521,404510,401008,408787,147790,146703,148916
r5nd-1cpa-0d (100 executions),opt,384266,381363,385775,502656,500304,504349,164873,163568,166447
r5nd-1cpa-5d (100 executions),m4,341248,337522,345179,502172,499251,505023,235716,232719,238392
r5nd-1cpa-5d (100 executions),opt,438896,436402,441693,669177,666283,672600,304095,301538,307222
r5nd-3cca-0d (100 executions),m4,677471,670384,684790,1038492,1030176,1045863,1285637,1276930,1294958
r5nd-3cca-0d (100 executions),opt,903635,900523,907171,1373459,1367687,1377949,1728992,1721173,1736707
r5nd-3cca-5d (100 executions),m4,674371,667361,681171,1027084,1023131,1032474,1325053,1318930,1330959
r5nd-3cca-5d (100 executions),opt,901993,897893,906282,1393238,1388166,1399398,1828635,1822600,1833545
r5nd-3cpa-0d (100 executions),m4,1011990,1002547,1028358,1352386,1337873,1374945,532355,523710,548375
r5nd-3cpa-0d (100 executions),opt,1387744,1380115,1405937,1923341,1914375,1943306,728569,718946,748076
r5nd-3cpa-5d (100 executions),m4,672237,666212,680249,934742,929980,940717,378117,374023,381568
r5nd-3cpa-5d (100 executions),opt,900871,897139,904506,1300676,1296777,1306095,516071,511106,519920
r5nd-5cca-0d (100 executions),m4,917732,907549,927816,1409224,1395012,1421592,1714417,1702476,1725971
r5nd-5cca-0d (100 executions),opt,1240510,1238153,1243617,1883378,1877940,1888665,2339544,2331752,2348241
r5nd-5cca-5d (100 executions),m4,1160990,1142125,1170871,1713767,1694648,1723889,2234888,2213667,2245669
r5nd-5cca-5d (100 executions),opt,1625430,1606800,1632891,2441113,2423268,2459567,3225171,3209995,3251184
r5nd-5cpa-0d (100 executions),m4,1349906,1327544,1362292,1826461,1803431,1840262,676750,660420,686364
r5nd-5cpa-0d (100 executions),opt,1898962,1881301,1905213,2664142,2645444,2675261,969156,947552,979036
r5nd-5cpa-5d (100 executions),m4,1223522,1204780,1237042,1677276,1662760,1688648,661578,645280,674771
r5nd-5cpa-5d (100 executions),opt,1704496,1691609,1717906,2440162,2425824,2451525,940183,924907,954783
rollo-I-128 (100 executions),ref,14206139,14050331,14340186,1357278,1351311,1363637,17068368,16911203,17223077
rollo-I-192 (100 executions),ref,18017922,17791949,18157393,1556449,1552421,1562847,38146142,37930572,38439706
rollo-I-256 (100 executions),ref,28220569,27978637,28414511,2289265,2285920,2293064,76294713,73314530,76619719
rollo-II-128 (100 executions),ref,110972216,110640006,111255262,8874948,8870342,8881228,56628308,55598410,57076432
rollo-II-192 (100 executions),ref,118277169,118076136,118501715,9117256,9113223,9123535,78758345,77861598,79244211
rollo-II-256 (100 executions),ref,158341854,157866924,158604374,11941489,11937804,11946062,93046905,92564532,93815598
rollo-III-128 (100 executions),ref,1376840,1375004,1380075,2700774,2697444,2708222,16845998,16562465,17137453
rollo-III-192 (100 executions),ref,1729948,1727397,1734280,3397501,3392735,3405267,42649015,42205225,42857245
rollo-III-256 (100 executions),ref,4521709,4514431,4526095,8940858,8923251,8953480,67046419,66272067,67696169
rqc128 (100 executions),ref,9058716,9031781,9076026,17115006,17089171,17132158,123086546,122766278,123510030
rqc192 (100 executions),ref,25753938,24473919,38820221,42532711,41279182,55365421,278034911,275306730,303704862
saber (100 executions),clean,2228000,2228000,2228000,2942370,2942370,2942370,3426560,3426560,3426560
saber (100 executions),m4,896035,896035,896035,1161849,1161849,1161849,1204633,1204633,1204633
sikep434 (100 executions),m4,48249143,48249143,48249143,78885796,78885796,78885796,84248871,84248871,84248871
sikep434 (1 executions),opt,650735516,650735516,650735516,1065631547,1065631547,1065631547,1136703605,1136703605,1136703605
sikep503 (100 executions),m4,67310920,67310920,67310920,110743997,110743997,110743997,117887552,117887552,117887552
sikep503 (1 executions),opt,985032805,985032805,985032805,1623893046,1623893046,1623893046,1726538272,1726538272,1726538272
sikep610 (100 executions),m4,119355176,119355176,119355176,219391508,219391508,219391508,220783513,220783513,220783513
sikep610 (1 executions),opt,1819652559,1819652559,1819652559,3348669891,3348669891,3348669891,3368114366,3368114366,3368114366
sikep751 (100 executions),m4,204435778,204435778,204435778,331530716,331530716,331530716,356013495,356013495,356013495
sikep751 (1 executions),opt,3296225272,3296225272,3296225272,5347056677,5347056677,5347056677,5742522048,5742522048,5742522048
sntrup653 (100 executions),ref,576791938,554532048,801864167,54839210,54839207,54839246,166410966,166410944,166410969
sntrup761 (100 executions),ref,761707967,761707967,761707967,74280986,74280986,74280986,225478375,225478375,225478375
sntrup761 (100 executions),m4f,11349574,11349574,11349574,789129,789129,789129,742186,742186,742186
sntrup857 (100 executions),ref,962280652,962280652,962280652,94027662,94027662,94027662,286120943,286120943,286120943
Signature Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [cycles] (mean),Key Generation [cycles] (min),Key Generation [cycles] (max),Sign [cycles] (mean),Sign [cycles] (min),Sign [cycles] (max),Verify [cycles] (mean),Verify [cycles] (min),Verify [cycles] (max)
dilithium2 (100 executions),clean,1752194,1751051,1764500,9342087,3486474,26959258,2035881,2035522,2036394
dilithium2 (100 executions),m4,1321024,1320179,1333559,4532604,1816743,15928444,1380727,1380351,1381001
dilithium3 (100 executions),clean,2733423,2732625,2734257,14885750,4809910,78585023,2946998,2946203,2947530
dilithium3 (100 executions),m4,2161469,2160789,2162172,6466018,2672040,26348899,2103914,2103465,2104240
dilithium4 (100 executions),clean,3647486,3647083,3647892,13615651,6313249,43824110,4035259,4034802,4035897
dilithium4 (100 executions),m4,2925880,2925380,2926447,7155716,3697113,22557945,2995784,2995334,2996176
falcon-1024 (100 executions),clean,633596142,393348067,2302666654,139679948,139359526,140070893,1462493,1461799,1463128
falcon-1024 (100 executions),m4-ct,499400925,318742317,1253550021,85341105,85092221,85586529,978893,968448,986132
falcon-1024 (100 executions),opt-ct,519707869,318742317,1294535633,85358537,84963381,85780750,980781,968297,986950
falcon-1024 (100 executions),opt-leaktime,402537602,290149516,815005911,76457595,75998472,77181953,978060,966969,986412
falcon-512 (100 executions),clean,244672139,147651734,703505375,63881276,63639820,64103227,737407,737035,737809
falcon-512 (100 executions),m4-ct,189279143,115030624,665351559,39110245,38938057,39270562,474411,465785,482591
falcon-512 (100 executions),opt-ct,188803547,115030624,411628821,39103738,38934500,39278155,474673,465603,482763
falcon-512 (100 executions),opt-leaktime,170769754,102851611,596309536,35567071,35313000,35925279,473772,465930,483269
falcon-512-tree (100 executions),m4-ct,195637141,130194263,536085876,17872505,17732796,18110875,475187,466270,482051
falcon-512-tree (100 executions),opt-ct,201149045,130194263,538559826,17860801,17580307,18040442,475908,466133,482037
falcon-512-tree (100 executions),opt-leaktime,165270188,114439936,474389761,19297052,18964200,19590188,475015,465894,482453
luov-47-42-182-chacha (100 executions),ref,28433080,28266770,28666408,60235732,60203368,60287111,42150229,42141038,42164346
luov-47-42-182-keccak (100 executions),ref,37012989,36806141,37215582,68234509,68178429,68275058,50742235,50724963,50755062
luov-61-60-261-chacha (100 executions),ref,81045939,80626887,81412109,251945670,251883385,252007252,137405740,137386509,137424782
luov-61-60-261-keccak (100 executions),ref,110888141,110507849,111225488,282283375,282217076,282361965,167305418,167283419,167328186
luov-7-57-197-chacha (100 executions),ref,48115203,47802253,48446889,75576631,74750980,149130735,46865501,46841366,46879871
luov-7-57-197-keccak (100 executions),ref,62524021,62272782,62822216,89733512,88779799,177189888,57939192,57905948,57957915
sphincs-haraka-128f-robust (1 executions),clean,125493736,125493736,125493736,4720156509,4720156509,4720156509,196103540,196103540,196103540
sphincs-haraka-128f-simple (1 executions),clean,91770060,91770060,91770060,3286409908,3286409908,3286409908,136522968,136522968,136522968
sphincs-haraka-128s-robust (1 executions),clean,3994078037,3994078037,3994078037,76355806675,76355806675,76355806675,90503982,90503982,90503982
sphincs-haraka-128s-simple (1 executions),clean,2913690564,2913690564,2913690564,52263758103,52263758103,52263758103,62469217,62469217,62469217
sphincs-haraka-192f-robust (1 executions),clean,186298605,186298605,186298605,5628829365,5628829365,5628829365,312841777,312841777,312841777
sphincs-haraka-192f-simple (1 executions),clean,135187443,135187443,135187443,3878154505,3878154505,3878154505,216987235,216987235,216987235
sphincs-haraka-192s-robust (1 executions),clean,5940440596,5940440596,5940440596,190008645997,190008645997,190008645997,139236350,139236350,139236350
sphincs-haraka-192s-simple (1 executions),clean,4303035491,4303035491,4303035491,115536324243,115536324243,115536324243,86699644,86699644,86699644
sphincs-haraka-256f-robust (1 executions),clean,498410260,498410260,498410260,14072875513,14072875513,14072875513,333271171,333271171,333271171
sphincs-haraka-256f-simple (1 executions),clean,359364375,359364375,359364375,9598675448,9598675448,9598675448,231877653,231877653,231877653
sphincs-haraka-256s-robust (1 executions),clean,7963824050,7963824050,7963824050,126866112920,126866112920,126866112920,182132900,182132900,182132900
sphincs-haraka-256s-simple (1 executions),clean,5738088144,5738088144,5738088144,84936048049,84936048049,84936048049,122757191,122757191,122757191
sphincs-sha256-128f-robust (1 executions),clean,31756635,31756635,31756635,952977815,952977815,952977815,42386275,42386275,42386275
sphincs-sha256-128f-simple (1 executions),clean,16552135,16552135,16552135,521963206,521963206,521963206,20850719,20850719,20850719
sphincs-sha256-128s-robust (1 executions),clean,1016232559,1016232559,1016232559,14062448255,14062448255,14062448255,17573655,17573655,17573655
sphincs-sha256-128s-simple (1 executions),clean,529857276,529857276,529857276,7879641509,7879641509,7879641509,9001108,9001108,9001108
sphincs-sha256-192f-robust (1 executions),clean,46992024,46992024,46992024,1301607186,1301607186,1301607186,70469375,70469375,70469375
sphincs-sha256-192f-simple (1 executions),clean,24355501,24355501,24355501,687693467,687693467,687693467,35097457,35097457,35097457
sphincs-sha256-192s-robust (1 executions),clean,1503938303,1503938303,1503938303,34385423488,34385423488,34385423488,26669148,26669148,26669148
sphincs-sha256-192s-simple (1 executions),clean,779440632,779440632,779440632,19040306594,19040306594,19040306594,13893351,13893351,13893351
sphincs-sha256-256f-robust (1 executions),clean,172077921,172077921,172077921,4015978844,4015978844,4015978844,99321414,99321414,99321414
sphincs-sha256-256f-simple (1 executions),clean,64184968,64184968,64184968,1554168401,1554168401,1554168401,36182488,36182488,36182488
sphincs-sha256-256s-robust (1 executions),clean,2752951213,2752951213,2752951213,33843524630,33843524630,33843524630,51684917,51684917,51684917
sphincs-sha256-256s-simple (1 executions),clean,1026709354,1026709354,1026709354,13261223456,13261223456,13261223456,18016773,18016773,18016773
sphincs-shake256-128f-robust (1 executions),clean,125414981,125414981,125414981,3768632975,3768632975,3768632975,170079038,170079038,170079038
sphincs-shake256-128f-simple (1 executions),clean,65652221,65652221,65652221,2071760810,2071760810,2071760810,86340855,86340855,86340855
sphincs-shake256-128s-robust (1 executions),clean,4014132491,4014132491,4014132491,55743252284,55743252284,55743252284,67161474,67161474,67161474
sphincs-shake256-128s-simple (1 executions),clean,2101290023,2101290023,2101290023,31171364976,31171364976,31171364976,36490062,36490062,36490062
sphincs-shake256-192f-robust (1 executions),clean,183459272,183459272,183459272,4900079285,4900079285,4900079285,259335291,259335291,259335291
sphincs-shake256-192f-simple (1 executions),clean,96097954,96097954,96097954,2618217124,2618217124,2618217124,135957606,135957606,135957606
sphincs-shake256-192s-robust (1 executions),clean,5871537061,5871537061,5871537061,113206409590,113206409590,113206409590,101442435,101442435,101442435
sphincs-shake256-192s-simple (1 executions),clean,3075539641,3075539641,3075539641,64888702756,64888702756,64888702756,52870591,52870591,52870591
sphincs-shake256-256f-robust (1 executions),clean,484212750,484212750,484212750,10711617658,10711617658,10711617658,264321983,264321983,264321983
sphincs-shake256-256f-simple (1 executions),clean,253708675,253708675,253708675,5805228113,5805228113,5805228113,135723122,135723122,135723122
sphincs-shake256-256s-robust (1 executions),clean,7746063229,7746063229,7746063229,88108495856,88108495856,88108495856,127277532,127277532,127277532
sphincs-shake256-256s-simple (1 executions),clean,4058075714,4058075714,4058075714,48363054240,48363054240,48363054240,64507752,64507752,64507752
Memory Evaluation,,,,,,,,,,
Key Encapsulation Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [bytes],Encapsulation [bytes],Decapsulation [bytes],,,,,,
babybear,clean,6140,6092,10140,,,,,,
babybear,opt,3104,2976,5112,,,,,,
babybear-ephem,clean,6140,5988,4772,,,,,,
babybear-ephem,opt,3104,3008,2440,,,,,,
firesaber,clean,22848,25600,27088,,,,,,
firesaber,m4,20144,23008,24592,,,,,,
frodokem640aes,m4,31992,62488,83112,,,,,,
frodokem640shake,m4,26528,51904,72600,,,,,,
frodokem640shake,opt,36672,58312,78944,,,,,,
kyber1024,clean,15224,18928,20496,,,,,,
kyber1024,m4,3796,3492,3524,,,,,,
kyber1024-90s,clean,15744,19416,20340,,,,,,
kyber1024-90s,m4,5032,4000,4032,,,,,,
kyber512,clean,6480,9168,9904,,,,,,
kyber512,m4,2404,2484,2508,,,,,,
kyber512-90s,clean,6984,9640,10392,,,,,,
kyber512-90s,m4,2912,2992,3016,,,,,,
kyber768,clean,10576,13776,14864,,,,,,
kyber768,m4,3284,2980,3012,,,,,,
kyber768-90s,clean,11080,14248,15352,,,,,,
kyber768-90s,m4,3984,3488,3520,,,,,,
lac-128-v3a,opt,7452,8988,10420,,,,,,
lac-128-v3a,ref,6412,7948,9380,,,,,,
lac-128-v3b,opt,7444,8980,10412,,,,,,
lac-128-v3b,ref,6404,7940,9468,,,,,,
lac-192-v3a,opt,14620,17492,20220,,,,,,
lac-192-v3a,ref,12556,15516,18148,,,,,,
lac-192-v3b,opt,14612,17484,20212,,,,,,
lac-192-v3b,ref,12548,15412,18140,,,,,,
lac-256-v3a,opt,14620,17716,20668,,,,,,
lac-256-v3a,ref,12652,15644,18692,,,,,,
lac-256-v3b,opt,14612,17708,20660,,,,,,
lac-256-v3b,ref,12548,15636,18684,,,,,,
lac-light-v3a,opt,7452,8876,10196,,,,,,
lac-light-v3a,ref,6412,7836,9156,,,,,,
lac-light-v3b,opt,7444,8868,10188,,,,,,
lac-light-v3b,ref,6404,7828,9148,,,,,,
lightsaber,clean,10576,12304,13056,,,,,,
lightsaber,m4,9656,11392,12136,,,,,,
mamabear,clean,6772,6716,11652,,,,,,
mamabear,opt,3592,3464,6072,,,,,,
mamabear-ephem,clean,6788,6612,4772,,,,,,
mamabear-ephem,opt,3592,3488,2920,,,,,,
newhope1024cca,clean,11120,17400,19608,,,,,,
newhope1024cca,m4,2852,5036,5044,,,,,,
newhope1024cpa,clean,11096,17288,8308,,,,,,
newhope1024cpa,m4,2844,4940,2168,,,,,,
newhope512cca,clean,5992,9208,10328,,,,,,
newhope512cca,m4,1828,2988,2996,,,,,,
newhope512cpa,clean,5968,9128,4248,,,,,,
newhope512cpa,m4,1820,2892,1144,,,,,,
ntruhps2048509,clean,11784,6896,5192,,,,,,
ntruhps2048509,m4,21412,15452,14828,,,,,,
ntruhps2048677,clean,15608,9104,6840,,,,,,
ntruhps2048677,m4,28524,20604,19756,,,,,,
ntruhps4096821,clean,18880,10992,8344,,,,,,
ntruhps4096821,m4,34532,24924,23980,,,,,,
ntruhrss701,clean,14216,7420,8612,,,,,,
ntruhrss701,m4,27580,19372,20580,,,,,,
ntrulpr653,ref,12192,19640,23056,,,,,,
ntrulpr761,ref,14000,22416,26448,,,,,,
ntrulpr761,m4f,28444,34732,39692,,,,,,
ntrulpr857,ref,15648,24992,29552,,,,,,
papabear,clean,7492,7244,13060,,,,,,
papabear,opt,4072,3944,7032,,,,,,
papabear-ephem,clean,7412,7340,4772,,,,,,
papabear-ephem,opt,4072,3968,3400,,,,,,
r5n1-1cca-0d,m4,19492,25516,31308,,,,,,
r5n1-1cca-0d,opt,19492,25516,31308,,,,,,
r5n1-1cpa-0d,m4,18924,24356,17844,,,,,,
r5n1-1cpa-0d,opt,18924,24356,17844,,,,,,
r5n1-3cca-0d,m4,29852,39844,49556,,,,,,
r5n1-3cca-0d,opt,29852,39844,49556,,,,,,
r5n1-3cpa-0d,m4,26596,35860,28076,,,,,,
r5n1-3cpa-0d,opt,26596,35748,28076,,,,,,
r5n1-5cca-0d,m4,37284,52316,67020,,,,,,
r5n1-5cca-0d,opt,37284,52316,67020,,,,,,
r5n1-5cpa-0d,m4,40580,55172,46276,,,,,,
r5n1-5cpa-0d,opt,40580,55172,46276,,,,,,
r5nd-1cca-0d,m4,4492,5596,6332,,,,,,
r5nd-1cca-0d,opt,4492,5596,6332,,,,,,
r5nd-1cca-5d,m4,3924,4996,5612,,,,,,
r5nd-1cca-5d,opt,3924,4996,5612,,,,,,
r5nd-1cpa-0d,m4,4492,5404,2124,,,,,,
r5nd-1cpa-0d,opt,4492,5404,2124,,,,,,
r5nd-1cpa-5d,m4,3836,4836,2492,,,,,,
r5nd-1cpa-5d,opt,3836,4836,2504,,,,,,
r5nd-3cca-0d,m4,6140,7764,8876,,,,,,
r5nd-3cca-0d,opt,6140,7764,8876,,,,,,
r5nd-3cca-5d,m4,5628,7148,8092,,,,,,
r5nd-3cca-5d,opt,5628,7148,8092,,,,,,
r5nd-3cpa-0d,m4,6044,7540,4652,,,,,,
r5nd-3cpa-0d,opt,6044,7540,4668,,,,,,
r5nd-3cpa-5d,m4,5588,7028,3532,,,,,,
r5nd-3cpa-5d,opt,5588,7028,3544,,,,,,
r5nd-5cca-0d,m4,8076,10276,11796,,,,,,
r5nd-5cca-0d,opt,8076,10276,11796,,,,,,
r5nd-5cca-5d,m4,7068,9068,10364,,,,,,
r5nd-5cca-5d,opt,7068,9068,10364,,,,,,
r5nd-5cpa-0d,m4,7532,9484,5908,,,,,,
r5nd-5cpa-0d,opt,7532,9484,5924,,,,,,
r5nd-5cpa-5d,m4,7028,8772,4532,,,,,,
r5nd-5cpa-5d,opt,7036,8780,4544,,,,,,
rollo-I-128,ref,1440,1448,1464,,,,,,
rollo-I-192,ref,1440,1464,1480,,,,,,
rollo-I-256,ref,1568,1624,1640,,,,,,
rollo-II-128,ref,1696,3972,4080,,,,,,
rollo-II-192,ref,1696,4476,4576,,,,,,
rollo-II-256,ref,1796,4964,5300,,,,,,
rollo-III-128,ref,1848,1920,1496,,,,,,
rollo-III-192,ref,2064,2168,1528,,,,,,
rollo-III-256,ref,2376,2504,2020,,,,,,
rqc128,ref,3264,10004,11924,,,,,,
rqc192,ref,4288,24580,27516,,,,,,
saber,clean,15744,18112,19120,,,,,,
saber,m4,13256,15544,16640,,,,,,
sikep434,m4,6332,6520,6848,,,,,,
sikep434,opt,6776,7088,7424,,,,,,
sikep503,m4,7324,7804,8180,,,,,,
sikep503,opt,6848,7232,7600,,,,,,
sikep610,m4,10504,10920,11384,,,,,,
sikep610,opt,10080,10512,10968,,,,,,
sikep751,m4,12160,12296,12848,,,,,,
sikep751,opt,11624,11768,12328,,,,,,
sntrup653,ref,13972,13992,16688,,,,,,
sntrup761,ref,16244,16016,19144,,,,,,
sntrup761,m4f,98388,28604,31444,,,,,,
sntrup857,ref,18260,17896,21432,,,,,,
Signature Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [bytes],Sign [bytes],Verify [bytes],,,,,,
dilithium2,clean,36424,61312,40664,,,,,,
dilithium2,m4,36424,61312,40664,,,,,,
dilithium3,clean,50752,81792,55000,,,,,,
dilithium3,m4,50752,81792,55000,,,,,,
dilithium4,clean,67136,104408,71472,,,,,,
dilithium4,m4,67136,104408,71472,,,,,,
falcon-1024,clean,35480,82540,8800,,,,,,
falcon-1024,m4-ct,1696,2628,512,,,,,,
falcon-1024,opt-ct,1696,2744,512,,,,,,
falcon-1024,opt-leaktime,1640,2732,512,,,,,,
falcon-512,clean,18600,42516,4704,,,,,,
falcon-512,m4-ct,1592,2540,512,,,,,,
falcon-512,opt-ct,1600,2540,512,,,,,,
falcon-512,opt-leaktime,1656,2636,512,,,,,,
falcon-512-tree,m4-ct,1584,2708,512,,,,,,
falcon-512-tree,opt-ct,1696,2708,512,,,,,,
falcon-512-tree,opt-leaktime,1544,2852,512,,,,,,
luov-47-42-182-chacha,ref,2540,4472,2996,,,,,,
luov-47-42-182-keccak,ref,2920,4624,3376,,,,,,
luov-61-60-261-chacha,ref,3300,6128,4044,,,,,,
luov-61-60-261-keccak,ref,3824,6272,4592,,,,,,
luov-7-57-197-chacha,ref,2904,2756,1308,,,,,,
luov-7-57-197-keccak,ref,3312,2856,2144,,,,,,
sphincs-haraka-128f-robust,clean,2424,2400,2772,,,,,,
sphincs-haraka-128f-simple,clean,2316,2400,2772,,,,,,
sphincs-haraka-128s-robust,clean,2608,2568,2092,,,,,,
sphincs-haraka-128s-simple,clean,2608,2568,2120,,,,,,
sphincs-haraka-192f-robust,clean,3768,3872,4128,,,,,,
sphincs-haraka-192f-simple,clean,3768,3872,4100,,,,,,
sphincs-haraka-192s-robust,clean,4112,4008,3472,,,,,,
sphincs-haraka-192s-simple,clean,4112,4008,3472,,,,,,
sphincs-haraka-256f-robust,clean,5752,5792,5364,,,,,,
sphincs-haraka-256f-simple,clean,5832,5792,5392,,,,,,
sphincs-haraka-256s-robust,clean,6104,5936,5336,,,,,,
sphincs-haraka-256s-simple,clean,6104,5936,5416,,,,,,
sphincs-sha256-128f-robust,clean,2248,2408,2704,,,,,,
sphincs-sha256-128f-simple,clean,2192,2248,2544,,,,,,
sphincs-sha256-128s-robust,clean,2464,2496,2024,,,,,,
sphincs-sha256-128s-simple,clean,2304,2336,1872,,,,,,
sphincs-sha256-192f-robust,clean,3784,3808,4040,,,,,,
sphincs-sha256-192f-simple,clean,3512,3640,3872,,,,,,
sphincs-sha256-192s-robust,clean,4048,3944,3384,,,,,,
sphincs-sha256-192s-simple,clean,3880,3776,3216,,,,,,
sphincs-sha256-256f-robust,clean,5776,5736,5360,,,,,,
sphincs-sha256-256f-simple,clean,5600,5560,5184,,,,,,
sphincs-sha256-256s-robust,clean,6048,5880,5360,,,,,,
sphincs-sha256-256s-simple,clean,5872,5704,5080,,,,,,
sphincs-shake256-128f-robust,clean,2272,2368,2664,,,,,,
sphincs-shake256-128f-simple,clean,2208,2368,2664,,,,,,
sphincs-shake256-128s-robust,clean,2424,2456,2000,,,,,,
sphincs-shake256-128s-simple,clean,2424,2456,2000,,,,,,
sphincs-shake256-192f-robust,clean,3744,3768,4000,,,,,,
sphincs-shake256-192f-simple,clean,3640,3768,3999,,,,,,
sphincs-shake256-192s-robust,clean,4008,3904,3448,,,,,,
sphincs-shake256-192s-simple,clean,4008,3904,3448,,,,,,
sphincs-shake256-256f-robust,clean,5736,5696,5320,,,,,,
sphincs-shake256-256f-simple,clean,5736,5696,5320,,,,,,
sphincs-shake256-256s-robust,clean,6008,5840,5320,,,,,,
sphincs-shake256-256s-simple,clean,6008,5840,5320,,,,,,
Hashing Evaluation,,,,,,,,,,
Key Encapsulation Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [%],Encapsulation [%],Decapsulation [%],,,,,,
babybear,clean,9.7,7.3,8.6,,,,,,
babybear,opt,55.2,47.5,41.9,,,,,,
babybear-ephem,clean,9.7,7.7,6.5,,,,,,
babybear-ephem,opt,55.2,48.4,35.8,,,,,,
firesaber,clean,18.7,18.6,13.8,,,,,,
firesaber,m4,49.4,49.3,40.0,,,,,,
frodokem640aes,m4,73.6,77.1,76.3,,,,,,
frodokem640shake,m4,85.5,83.4,86.1,,,,,,
frodokem640shake,opt,74.9,65.4,64.9,,,,,,
kyber1024,clean,58.8,58.0,47.4,,,,,,
kyber1024,m4,77.2,80.3,73.7,,,,,,
kyber1024-90s,clean,45.0,43.5,34.5,,,,,,
kyber1024-90s,m4,63.9,66.9,59.9,,,,,,
kyber512,clean,54.6,53.5,38.9,,,,,,
kyber512,m4,75.4,79.3,69.0,,,,,,
kyber512-90s,clean,40.4,38.1,26.5,,,,,,
kyber512-90s,m4,62.0,65.5,54.5,,,,,,
kyber768,clean,57.0,56.3,44.0,,,,,,
kyber768,m4,76.5,80.0,72.0,,,,,,
kyber768-90s,clean,42.9,41.3,31.2,,,,,,
kyber768-90s,m4,63.0,66.3,57.9,,,,,,
lac-128-v3a,opt,20.3,17.3,12.6,,,,,,
lac-128-v3a,ref,13.6,11.4,8.2,,,,,,
lac-128-v3b,opt,20.2,17.2,12.6,,,,,,
lac-128-v3b,ref,12.2,10.2,7.3,,,,,,
lac-192-v3a,opt,13.1,11.1,8.1,,,,,,
lac-192-v3a,ref,6.9,5.8,4.2,,,,,,
lac-192-v3b,opt,13.1,11.1,8.1,,,,,,
lac-192-v3b,ref,7.6,6.4,4.7,,,,,,
lac-256-v3a,opt,12.5,9.8,6.7,,,,,,
lac-256-v3a,ref,7.2,5.6,3.8,,,,,,
lac-256-v3b,opt,12.5,9.8,6.7,,,,,,
lac-256-v3b,ref,6.5,5.0,3.4,,,,,,
lac-light-v3a,opt,21.4,19.4,15.1,,,,,,
lac-light-v3a,ref,14.6,13.2,10.1,,,,,,
lac-light-v3b,opt,21.2,19.3,15.0,,,,,,
lac-light-v3b,ref,13.0,11.8,9.0,,,,,,
lightsaber,clean,24.7,23.6,15.3,,,,,,
lightsaber,m4,56.5,55.7,42.0,,,,,,
mamabear,clean,8.2,6.6,7.6,,,,,,
mamabear,opt,53.9,47.9,43.3,,,,,,
mamabear-ephem,clean,8.2,6.8,5.7,,,,,,
mamabear-ephem,opt,53.4,47.9,34.3,,,,,,
newhope1024cca,clean,59.5,59.1,47.6,,,,,,
newhope1024cca,m4,74.4,78.5,70.3,,,,,,
newhope1024cpa,clean,53.9,50.2,4.3,,,,,,
newhope1024cpa,m4,69.9,71.7,10.7,,,,,,
newhope512cca,clean,61.4,61.5,49.9,,,,,,
newhope512cca,m4,75.6,79.8,71.7,,,,,,
newhope512cpa,clean,56.1,52.4,8.6,,,,,,
newhope512cpa,m4,71.4,73.1,19.5,,,,,,
ntruhps2048509,clean,0.0,0.9,1.4,,,,,,
ntruhps2048509,m4,0.0,4.1,19.0,,,,,,
ntruhps2048677,clean,0.0,0.8,1.1,,,,,,
ntruhps2048677,m4,0.0,4.1,16.8,,,,,,
ntruhps4096821,clean,0.0,0.6,0.9,,,,,,
ntruhps4096821,m4,0.0,3.2,15.6,,,,,,
ntruhrss701,clean,0.0,0.8,1.1,,,,,,
ntruhrss701,m4,0.0,9.7,17.3,,,,,,
ntrulpr653,ref,0.4,0.4,0.2,,,,,,
ntrulpr761,ref,0.3,0.4,0.2,,,,,,
ntrulpr761,m4f,20.9,26.3,23.1,,,,,,
ntrulpr857,ref,0.3,0.3,0.2,,,,,,
papabear,clean,7.5,6.3,7.1,,,,,,
papabear,opt,52.7,47.9,44.0,,,,,,
papabear-ephem,clean,7.5,6.4,5.3,,,,,,
papabear-ephem,opt,52.3,47.9,33.2,,,,,,
r5n1-1cca-0d,m4,27.0,52.9,54.1,,,,,,
r5n1-1cca-0d,opt,28.6,44.2,46.6,,,,,,
r5n1-1cpa-0d,m4,22.3,39.0,74.4,,,,,,
r5n1-1cpa-0d,opt,22.9,30.4,74.3,,,,,,
r5n1-3cca-0d,m4,15.7,35.8,40.9,,,,,,
r5n1-3cca-0d,opt,16.7,27.2,32.5,,,,,,
r5n1-3cpa-0d,m4,18.2,35.8,77.6,,,,,,
r5n1-3cpa-0d,opt,18.8,28.2,77.6,,,,,,
r5n1-5cca-0d,m4,12.1,32.3,36.3,,,,,,
r5n1-5cca-0d,opt,12.5,24.8,28.8,,,,,,
r5n1-5cpa-0d,m4,12.0,24.8,73.2,,,,,,
r5n1-5cpa-0d,opt,12.4,17.9,73.2,,,,,,
r5nd-1cca-0d,m4,36.8,44.4,42.9,,,,,,
r5nd-1cca-0d,opt,28.1,34.2,32.8,,,,,,
r5nd-1cca-5d,m4,42.5,45.2,41.4,,,,,,
r5nd-1cca-5d,opt,33.5,35.2,32.0,,,,,,
r5nd-1cpa-0d,m4,46.5,50.9,68.1,,,,,,
r5nd-1cpa-0d,opt,37.0,41.1,61.6,,,,,,
r5nd-1cpa-5d,m4,40.6,38.1,47.5,,,,,,
r5nd-1cpa-5d,opt,32.0,29.0,37.7,,,,,,
r5nd-3cca-0d,m4,35.9,44.0,41.6,,,,,,
r5nd-3cca-0d,opt,27.1,33.5,31.3,,,,,,
r5nd-3cca-5d,m4,36.8,41.4,39.4,,,,,,
r5nd-3cca-5d,opt,27.7,30.8,28.9,,,,,,
r5nd-3cpa-0d,m4,31.3,31.1,48.5,,,,,,
r5nd-3cpa-0d,opt,23.1,22.0,36.3,,,,,,
r5nd-3cpa-5d,m4,36.9,36.1,48.2,,,,,,
r5nd-3cpa-5d,opt,27.8,26.2,36.0,,,,,,
r5nd-5cca-0d,m4,33.4,42.3,39.4,,,,,,
r5nd-5cca-0d,opt,24.9,31.9,29.1,,,,,,
r5nd-5cca-5d,m4,29.1,33.0,32.4,,,,,,
r5nd-5cca-5d,opt,21.0,23.3,22.7,,,,,,
r5nd-5cpa-0d,m4,27.3,27.2,43.9,,,,,,
r5nd-5cpa-0d,opt,19.8,18.9,31.6,,,,,,
r5nd-5cpa-5d,m4,28.8,27.9,42.8,,,,,,
r5nd-5cpa-5d,opt,20.6,19.0,30.3,,,,,,
rollo-I-128,ref,0.1,0.7,0.1,,,,,,
rollo-I-192,ref,0.1,0.6,0.1,,,,,,
rollo-I-256,ref,0.1,0.4,0.0,,,,,,
rollo-II-128,ref,0.0,1.9,0.4,,,,,,
rollo-II-192,ref,0.0,2.1,0.3,,,,,,
rollo-II-256,ref,0.0,2.0,0.3,,,,,,
rollo-III-128,ref,3.4,1.7,0.1,,,,,,
rollo-III-192,ref,3.6,1.7,0.1,,,,,,
rollo-III-256,ref,1.9,1.0,0.1,,,,,,
rqc128,ref,3.6,3.7,0.8,,,,,,
rqc192,ref,2.3,2.4,0.5,,,,,,
saber,clean,21.3,20.9,14.6,,,,,,
saber,m4,53.0,52.9,41.5,,,,,,
sikep434,m4,0.0,0.1,0.1,,,,,,
sikep434,opt,0.0,0.0,0.0,,,,,,
sikep503,m4,0.0,0.1,0.1,,,,,,
sikep503,opt,0.0,0.0,0.0,,,,,,
sikep610,m4,0.0,0.1,0.1,,,,,,
sikep610,opt,0.0,0.0,0.0,,,,,,
sikep751,m4,0.0,0.0,0.0,,,,,,
sikep751,opt,0.0,0.0,0.0,,,,,,
sntrup653,ref,0.0,0.3,0.1,,,,,,
sntrup761,ref,0.0,0.3,0.1,,,,,,
sntrup761,m4f,0.0,0.0,0.0,,,,,,
sntrup857,ref,0.0,0.2,0.0,,,,,,
Signature Schemes,,,,,,,,,,
Scheme,Implementation,Key Generation [%],Sign [%],Verify [%],,,,,,
dilithium2,clean,56.6,25.1,47.1,,,,,,
dilithium2,m4,75.0,52.2,70.3,,,,,,
dilithium3,clean,61.4,26.9,51.4,,,,,,
dilithium3,m4,77.6,53.4,72.5,,,,,,
dilithium4,clean,62.1,30.2,54.6,,,,,,
dilithium4,m4,77.4,55.9,73.9,,,,,,
falcon-1024,clean,8.1,0.3,28.2,,,,,,
falcon-1024,m4-ct,10.0,0.5,34.3,,,,,,
falcon-1024,opt-ct,10.8,0.5,34.3,,,,,,
falcon-1024,opt-leaktime,10.8,0.5,34.3,,,,,,
falcon-512,clean,13.6,0.4,30.5,,,,,,
falcon-512,m4-ct,17.5,0.5,36.0,,,,,,
falcon-512,opt-ct,16.7,0.5,36.0,,,,,,
falcon-512,opt-leaktime,17.0,0.6,36.1,,,,,,
falcon-512-tree,m4-ct,14.5,1.1,36.0,,,,,,
falcon-512-tree,opt-ct,15.0,1.2,36.0,,,,,,
falcon-512-tree,opt-leaktime,15.3,1.1,36.0,,,,,,
luov-47-42-182-chacha,ref,0.4,0.3,0.1,,,,,,
luov-47-42-182-keccak,ref,30.8,16.8,22.4,,,,,,
luov-61-60-261-chacha,ref,0.3,0.1,0.0,,,,,,
luov-61-60-261-keccak,ref,33.9,13.4,22.4,,,,,,
luov-7-57-197-chacha,ref,0.3,0.2,0.0,,,,,,
luov-7-57-197-keccak,ref,30.6,21.6,32.9,,,,,,
sphincs-haraka-128f-robust,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-128f-simple,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-128s-robust,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-128s-simple,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-192f-robust,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-192f-simple,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-192s-robust,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-192s-simple,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-256f-robust,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-256f-simple,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-256s-robust,clean,0.0,0.0,0.0,,,,,,
sphincs-haraka-256s-simple,clean,0.0,0.0,0.0,,,,,,
sphincs-sha256-128f-robust,clean,89.7,89.1,89.8,,,,,,
sphincs-sha256-128f-simple,clean,88.2,88.6,88.2,,,,,,
sphincs-sha256-128s-robust,clean,89.0,89.2,89.7,,,,,,
sphincs-sha256-128s-simple,clean,88.2,87.3,88.1,,,,,,
sphincs-sha256-192f-robust,clean,89.3,89.4,86.3,,,,,,
sphincs-sha256-192f-simple,clean,88.0,89.1,88.2,,,,,,
sphincs-sha256-192s-robust,clean,89.3,89.9,89.8,,,,,,
sphincs-sha256-192s-simple,clean,87.7,88.3,88.5,,,,,,
sphincs-sha256-256f-robust,clean,92.5,92.7,92.8,,,,,,
sphincs-sha256-256f-simple,clean,87.8,87.9,88.1,,,,,,
sphincs-sha256-256s-robust,clean,92.4,92.5,93.0,,,,,,
sphincs-sha256-256s-simple,clean,87.4,88.1,88.3,,,,,,
sphincs-shake256-128f-robust,clean,95.8,97.5,97.8,,,,,,
sphincs-shake256-128f-simple,clean,96.4,96.2,90.6,,,,,,
sphincs-shake256-128s-robust,clean,97.6,97.5,97.8,,,,,,
sphincs-shake256-128s-simple,clean,96.3,96.2,96.3,,,,,,
sphincs-shake256-192f-robust,clean,96.4,97.5,97.7,,,,,,
sphincs-shake256-192f-simple,clean,96.3,96.2,96.3,,,,,,
sphincs-shake256-192s-robust,clean,97.7,97.4,97.7,,,,,,
sphincs-shake256-192s-simple,clean,96.2,96.0,96.3,,,,,,
sphincs-shake256-256f-robust,clean,97.6,97.6,97.6,,,,,,
sphincs-shake256-256f-simple,clean,96.3,96.2,96.2,,,,,,
sphincs-shake256-256s-robust,clean,97.6,97.5,97.6,,,,,,
sphincs-shake256-256s-simple,clean,96.3,96.1,96.2,,,,,,
Size Evaluation,,,,,,,,,,
Key Encapsulation Schemes,,,,,,,,,,
Scheme,Implementation,.text [bytes],.data [bytes],.bss [bytes],Total [bytes],,,,,
babybear,clean,5079,0,0,5079,,,,,
babybear,opt,5627,0,0,5627,,,,,
babybear-ephem,clean,4875,0,0,4875,,,,,
babybear-ephem,opt,4985,0,0,4985,,,,,
firesaber,clean,11208,0,0,11208,,,,,
firesaber,m4,44184,0,0,44184,,,,,
frodokem640aes,m4,8496,0,0,8496,,,,,
frodokem640shake,m4,8584,0,0,8584,,,,,
frodokem640shake,opt,6464,0,0,6464,,,,,
kyber1024,clean,5352,512,0,5864,,,,,
kyber1024,m4,11644,0,0,11644,,,,,
kyber1024-90s,clean,5968,0,0,5968,,,,,
kyber1024-90s,m4,11812,0,0,11812,,,,,
kyber512,clean,4444,512,0,4956,,,,,
kyber512,m4,10304,0,0,10304,,,,,
kyber512-90s,clean,5084,0,0,5084,,,,,
kyber512-90s,m4,10468,0,0,10468,,,,,
kyber768,clean,4600,512,0,5112,,,,,
kyber768,m4,10584,0,0,10584,,,,,
kyber768-90s,clean,5240,0,0,5240,,,,,
kyber768-90s,m4,10756,0,0,10756,,,,,
lac-128-v3a,opt,5704,1188,0,6892,,,,,
lac-128-v3a,ref,5600,1188,0,6788,,,,,
lac-128-v3b,opt,5084,1188,0,6272,,,,,
lac-128-v3b,ref,5028,1188,0,6216,,,,,
lac-192-v3a,opt,5476,2276,0,7752,,,,,
lac-192-v3a,ref,5360,2276,0,7636,,,,,
lac-192-v3b,opt,5236,2276,0,7512,,,,,
lac-192-v3b,ref,5168,2276,0,7444,,,,,
lac-256-v3a,opt,4660,2480,0,7140,,,,,
lac-256-v3a,ref,4544,2480,0,7024,,,,,
lac-256-v3b,opt,4420,2480,0,6900,,,,,
lac-256-v3b,ref,4356,2480,0,6836,,,,,
lac-light-v3a,opt,4720,1116,0,5836,,,,,
lac-light-v3a,ref,4616,1116,0,5732,,,,,
lac-light-v3b,opt,4104,1116,0,5220,,,,,
lac-light-v3b,ref,4048,1116,0,5164,,,,,
lightsaber,clean,11936,0,0,11936,,,,,
lightsaber,m4,44916,0,0,44916,,,,,
mamabear,clean,5571,0,0,5571,,,,,
mamabear,opt,5623,0,0,5623,,,,,
mamabear-ephem,clean,4887,0,0,4887,,,,,
mamabear-ephem,opt,4917,0,0,4917,,,,,
newhope1024cca,clean,10780,0,0,10780,,,,,
newhope1024cca,m4,12092,4096,0,16188,,,,,
newhope1024cpa,clean,10384,0,0,10384,,,,,
newhope1024cpa,m4,11180,4096,0,15276,,,,,
newhope512cca,clean,7016,0,0,7016,,,,,
newhope512cca,m4,11056,2048,0,13104,,,,,
newhope512cpa,clean,6620,0,0,6620,,,,,
newhope512cpa,m4,10148,2048,0,12196,,,,,
ntruhps2048509,clean,6916,0,0,6916,,,,,
ntruhps2048509,m4,89140,0,0,89140,,,,,
ntruhps2048677,clean,6960,0,0,6960,,,,,
ntruhps2048677,m4,129504,0,0,129504,,,,,
ntruhps4096821,clean,6684,0,0,6684,,,,,
ntruhps4096821,m4,154460,0,0,154460,,,,,
ntruhrss701,clean,6828,0,0,6828,,,,,
ntruhrss701,m4,132224,0,0,132224,,,,,
ntrulpr653,ref,4516,0,0,4516,,,,,
ntrulpr761,ref,4520,0,0,4520,,,,,
ntrulpr761,m4f,114457,0,0,114457,,,,,
ntrulpr857,ref,4624,0,0,4624,,,,,
papabear,clean,5559,0,0,5559,,,,,
papabear,opt,5559,0,0,5559,,,,,
papabear-ephem,clean,4915,0,0,4915,,,,,
papabear-ephem,opt,4877,0,0,4877,,,,,
r5n1-1cca-0d,m4,3149,0,0,3149,,,,,
r5n1-1cca-0d,opt,3007,0,0,3007,,,,,
r5n1-1cpa-0d,m4,3029,0,0,3029,,,,,
r5n1-1cpa-0d,opt,2923,0,0,2923,,,,,
r5n1-3cca-0d,m4,3505,0,0,3505,,,,,
r5n1-3cca-0d,opt,3355,0,0,3355,,,,,
r5n1-3cpa-0d,m4,3093,0,0,3093,,,,,
r5n1-3cpa-0d,opt,2959,0,0,2959,,,,,
r5n1-5cca-0d,m4,3441,0,0,3441,,,,,
r5n1-5cca-0d,opt,3331,0,0,3331,,,,,
r5n1-5cpa-0d,m4,3141,0,0,3141,,,,,
r5n1-5cpa-0d,opt,3035,0,0,3035,,,,,
r5nd-1cca-0d,m4,2619,0,0,2619,,,,,
r5nd-1cca-0d,opt,2581,0,0,2581,,,,,
r5nd-1cca-5d,m4,5423,0,0,5423,,,,,
r5nd-1cca-5d,opt,5329,0,0,5329,,,,,
r5nd-1cpa-0d,m4,2231,0,0,2231,,,,,
r5nd-1cpa-0d,opt,2149,0,0,2149,,,,,
r5nd-1cpa-5d,m4,5067,0,0,5067,,,,,
r5nd-1cpa-5d,opt,5033,0,0,5033,,,,,
r5nd-3cca-0d,m4,2767,0,0,2767,,,,,
r5nd-3cca-0d,opt,2681,0,0,2681,,,,,
r5nd-3cca-5d,m4,7007,0,0,7007,,,,,
r5nd-3cca-5d,opt,6921,0,0,6921,,,,,
r5nd-3cpa-0d,m4,2287,0,0,2287,,,,,
r5nd-3cpa-0d,opt,2257,0,0,2257,,,,,
r5nd-3cpa-5d,m4,6507,0,0,6507,,,,,
r5nd-3cpa-5d,opt,6421,0,0,6421,,,,,
r5nd-5cca-0d,m4,2807,0,0,2807,,,,,
r5nd-5cca-0d,opt,2773,0,0,2773,,,,,
r5nd-5cca-5d,m4,4639,0,0,4639,,,,,
r5nd-5cca-5d,opt,4593,0,0,4593,,,,,
r5nd-5cpa-0d,m4,2331,0,0,2331,,,,,
r5nd-5cpa-0d,opt,2293,0,0,2293,,,,,
r5nd-5cpa-5d,m4,3999,0,0,3999,,,,,
r5nd-5cpa-5d,opt,3921,0,0,3921,,,,,
rollo-I-128,ref,18644,0,2072,20716,,,,,
rollo-I-192,ref,18424,0,2072,20496,,,,,
rollo-I-256,ref,18432,0,2072,20504,,,,,
rollo-II-128,ref,19736,0,2072,21808,,,,,
rollo-II-192,ref,19788,0,2072,21860,,,,,
rollo-II-256,ref,20680,0,2072,22752,,,,,
rollo-III-128,ref,19140,0,2072,21212,,,,,
rollo-III-192,ref,19096,0,2072,21168,,,,,
rollo-III-256,ref,22060,0,2072,24132,,,,,
rqc128,ref,21692,0,2072,23764,,,,,
rqc192,ref,23788,0,2072,25860,,,,,
saber,clean,11248,0,0,11248,,,,,
saber,m4,44468,0,0,44468,,,,,
sikep434,m4,30644,0,0,30644,,,,,
sikep434,opt,30368,0,0,30368,,,,,
sikep503,m4,34168,0,0,34168,,,,,
sikep503,opt,31376,0,0,31376,,,,,
sikep610,m4,29932,0,0,29932,,,,,
sikep610,opt,20064,0,0,20064,,,,,
sikep751,m4,33520,0,0,33520,,,,,
sikep751,opt,21692,0,0,21692,,,,,
sntrup653,ref,6016,0,0,6016,,,,,
sntrup761,ref,6160,0,0,6160,,,,,
sntrup761,m4f,146973,40,6952,153965,,,,,
sntrup857,ref,6148,0,0,6148,,,,,
Signature Schemes,,,,,,,,,,
Scheme,Implementation,.text [bytes],.data [bytes],.bss [bytes],Total [bytes],,,,,
dilithium2,clean,11336,0,0,11336,,,,,
dilithium2,m4,18124,0,0,18124,,,,,
dilithium3,clean,11144,0,0,11144,,,,,
dilithium3,m4,17972,0,0,17972,,,,,
dilithium4,clean,11240,0,0,11240,,,,,
dilithium4,m4,18080,0,0,18080,,,,,
falcon-1024,clean,80865,0,0,80865,,,,,
falcon-1024,m4-ct,81813,0,79872,161685,,,,,
falcon-1024,opt-ct,81813,0,79872,161685,,,,,
falcon-1024,opt-leaktime,74893,0,79872,154765,,,,,
falcon-512,clean,80841,0,0,80841,,,,,
falcon-512,m4-ct,81813,0,39936,121749,,,,,
falcon-512,opt-ct,81813,0,39936,121749,,,,,
falcon-512,opt-leaktime,74893,0,39936,114829,,,,,
falcon-512-tree,m4-ct,81549,0,27648,109197,,,,,
falcon-512-tree,opt-ct,81549,0,27648,109197,,,,,
falcon-512-tree,opt-leaktime,74629,0,27648,102277,,,,,
luov-47-42-182-chacha,ref,10356,0,0,10356,,,,,
luov-47-42-182-keccak,ref,10384,0,0,10384,,,,,
luov-61-60-261-chacha,ref,10452,0,0,10452,,,,,
luov-61-60-261-keccak,ref,10480,0,0,10480,,,,,
luov-7-57-197-chacha,ref,10268,0,0,10268,,,,,
luov-7-57-197-keccak,ref,10272,0,0,10272,,,,,
sphincs-haraka-128f-robust,clean,17192,0,1280,18472,,,,,
sphincs-haraka-128f-simple,clean,17028,0,1280,18308,,,,,
sphincs-haraka-128s-robust,clean,17500,0,1280,18780,,,,,
sphincs-haraka-128s-simple,clean,17336,0,1280,18616,,,,,
sphincs-haraka-192f-robust,clean,17140,0,1280,18420,,,,,
sphincs-haraka-192f-simple,clean,16940,0,1280,18220,,,,,
sphincs-haraka-192s-robust,clean,17432,0,1280,18712,,,,,
sphincs-haraka-192s-simple,clean,17232,0,1280,18512,,,,,
sphincs-haraka-256f-robust,clean,17528,0,1280,18808,,,,,
sphincs-haraka-256f-simple,clean,17240,0,1280,18520,,,,,
sphincs-haraka-256s-robust,clean,17736,0,1280,19016,,,,,
sphincs-haraka-256s-simple,clean,17448,0,1280,18728,,,,,
sphincs-sha256-128f-robust,clean,4860,0,40,4900,,,,,
sphincs-sha256-128f-simple,clean,4628,0,40,4668,,,,,
sphincs-sha256-128s-robust,clean,5160,0,40,5200,,,,,
sphincs-sha256-128s-simple,clean,4928,0,40,4968,,,,,
sphincs-sha256-192f-robust,clean,4948,0,40,4988,,,,,
sphincs-sha256-192f-simple,clean,4636,0,40,4676,,,,,
sphincs-sha256-192s-robust,clean,5244,0,40,5284,,,,,
sphincs-sha256-192s-simple,clean,4932,0,40,4972,,,,,
sphincs-sha256-256f-robust,clean,5468,0,40,5508,,,,,
sphincs-sha256-256f-simple,clean,5044,0,40,5084,,,,,
sphincs-sha256-256s-robust,clean,5676,0,40,5716,,,,,
sphincs-sha256-256s-simple,clean,5252,0,40,5292,,,,,
sphincs-shake256-128f-robust,clean,4096,0,0,4096,,,,,
sphincs-shake256-128f-simple,clean,3896,0,0,3896,,,,,
sphincs-shake256-128s-robust,clean,4404,0,0,4404,,,,,
sphincs-shake256-128s-simple,clean,4204,0,0,4204,,,,,
sphincs-shake256-192f-robust,clean,4108,0,0,4108,,,,,
sphincs-shake256-192f-simple,clean,3856,0,0,3856,,,,,
sphincs-shake256-192s-robust,clean,4400,0,0,4400,,,,,
sphincs-shake256-192s-simple,clean,4148,0,0,4148,,,,,
sphincs-shake256-256f-robust,clean,4480,0,0,4480,,,,,
sphincs-shake256-256f-simple,clean,4172,0,0,4172,,,,,
sphincs-shake256-256s-robust,clean,4684,0,0,4684,,,,,
sphincs-shake256-256s-simple,clean,4380,0,0,4380,,,,,
back to top