# Speed Evaluation ## Key Encapsulation Schemes | scheme | implementation | key generation [cycles] | encapsulation [cycles] | decapsulation [cycles] | | ------ | -------------- | ----------------------- | ---------------------- | ---------------------- | | babybear (100 executions) | clean | AVG: 4,040,567
MIN: 4,040,567
MAX: 4,040,567 | AVG: 5,890,050
MIN: 5,890,050
MAX: 5,890,050 | AVG: 12,012,511
MIN: 12,012,511
MAX: 12,012,511 | | babybear (100 executions) | opt | AVG: 678,841
MIN: 678,841
MAX: 678,841 | AVG: 858,588
MIN: 858,588
MAX: 858,588 | AVG: 1,331,463
MIN: 1,331,463
MAX: 1,331,463 | | babybear-ephem (100 executions) | clean | AVG: 4,040,567
MIN: 4,040,567
MAX: 4,040,567 | AVG: 5,916,913
MIN: 5,916,913
MAX: 5,916,913 | AVG: 1,992,862
MIN: 1,992,862
MAX: 1,992,862 | | babybear-ephem (100 executions) | opt | AVG: 678,840
MIN: 678,840
MAX: 678,840 | AVG: 885,163
MIN: 885,163
MAX: 885,163 | AVG: 290,198
MIN: 290,198
MAX: 290,198 | | firesaber (100 executions) | clean | AVG: 3,742,077
MIN: 3,742,077
MAX: 3,742,077 | AVG: 4,652,854
MIN: 4,652,854
MAX: 4,652,854 | AVG: 5,099,065
MIN: 5,099,065
MAX: 5,099,065 | | firesaber (100 executions) | m4 | AVG: 1,445,891
MIN: 1,445,891
MAX: 1,445,891 | AVG: 1,782,978
MIN: 1,782,978
MAX: 1,782,978 | AVG: 1,843,481
MIN: 1,843,481
MAX: 1,843,481 | | frodokem640aes (100 executions) | m4 | AVG: 48,348,105
MIN: 48,348,105
MAX: 48,348,105 | AVG: 47,130,922
MIN: 47,130,922
MAX: 47,130,922 | AVG: 46,594,383
MIN: 46,594,383
MAX: 46,594,383 | | frodokem640shake (100 executions) | m4 | AVG: 79,325,705
MIN: 79,325,705
MAX: 79,325,705 | AVG: 79,699,757
MIN: 79,699,757
MAX: 79,699,757 | AVG: 79,145,449
MIN: 79,145,449
MAX: 79,145,449 | | frodokem640shake (100 executions) | opt | AVG: 91,896,318
MIN: 91,896,318
MAX: 91,896,318 | AVG: 104,912,447
MIN: 104,912,447
MAX: 104,912,447 | AVG: 104,638,561
MIN: 104,638,561
MAX: 104,638,561 | | kyber1024 (100 executions) | clean | AVG: 1,901,335
MIN: 1,900,859
MAX: 1,901,899 | AVG: 2,260,972
MIN: 2,260,496
MAX: 2,261,536 | AVG: 2,416,774
MIN: 2,416,298
MAX: 2,417,338 | | kyber1024 (100 executions) | m4 | AVG: 1,430,558
MIN: 1,430,058
MAX: 1,431,255 | AVG: 1,626,057
MIN: 1,625,562
MAX: 1,626,720 | AVG: 1,545,585
MIN: 1,545,090
MAX: 1,546,248 | | kyber1024-90s (100 executions) | clean | AVG: 1,472,425
MIN: 1,472,014
MAX: 1,472,782 | AVG: 1,720,606
MIN: 1,720,195
MAX: 1,720,963 | AVG: 1,973,517
MIN: 1,973,106
MAX: 1,973,874 | | kyber1024-90s (100 executions) | m4 | AVG: 1,009,844
MIN: 1,009,330
MAX: 1,010,446 | AVG: 1,099,057
MIN: 1,098,514
MAX: 1,099,708 | AVG: 1,115,677
MIN: 1,115,134
MAX: 1,116,328 | | kyber512 (100 executions) | clean | AVG: 655,816
MIN: 655,614
MAX: 656,094 | AVG: 889,484
MIN: 889,282
MAX: 889,762 | AVG: 991,971
MIN: 991,769
MAX: 992,249 | | kyber512 (100 executions) | m4 | AVG: 471,032
MIN: 470,798
MAX: 471,247 | AVG: 597,343
MIN: 597,109
MAX: 597,558 | AVG: 555,975
MIN: 555,741
MAX: 556,190 | | kyber512-90s (100 executions) | clean | AVG: 512,648
MIN: 512,397
MAX: 512,941 | AVG: 676,469
MIN: 676,218
MAX: 676,762 | AVG: 831,859
MIN: 831,608
MAX: 832,152 | | kyber512-90s (100 executions) | m4 | AVG: 330,674
MIN: 330,429
MAX: 330,849 | AVG: 387,138
MIN: 386,893
MAX: 387,313 | AVG: 398,673
MIN: 398,428
MAX: 398,848 | | kyber768 (100 executions) | clean | AVG: 1,204,978
MIN: 1,204,533
MAX: 1,205,366 | AVG: 1,495,803
MIN: 1,495,358
MAX: 1,496,191 | AVG: 1,622,337
MIN: 1,621,892
MAX: 1,622,725 | | kyber768 (100 executions) | m4 | AVG: 887,618
MIN: 887,173
MAX: 887,953 | AVG: 1,047,720
MIN: 1,047,308
MAX: 1,048,019 | AVG: 985,976
MIN: 985,564
MAX: 986,275 | | kyber768-90s (100 executions) | clean | AVG: 936,990
MIN: 936,598
MAX: 937,329 | AVG: 1,135,877
MIN: 1,135,485
MAX: 1,136,216 | AVG: 1,337,409
MIN: 1,337,017
MAX: 1,337,748 | | kyber768-90s (100 executions) | m4 | AVG: 624,485
MIN: 624,067
MAX: 625,074 | AVG: 695,432
MIN: 695,004
MAX: 696,031 | AVG: 708,683
MIN: 708,255
MAX: 709,282 | | lac-128-v3a (100 executions) | opt | AVG: 850,580
MIN: 845,974
MAX: 854,167 | AVG: 1,429,623
MIN: 1,424,453
MAX: 1,436,738 | AVG: 1,959,971
MIN: 1,954,123
MAX: 1,966,296 | | lac-128-v3a (100 executions) | ref | AVG: 1,405,100
MIN: 1,404,853
MAX: 1,408,213 | AVG: 2,399,325
MIN: 2,399,079
MAX: 2,402,439 | AVG: 3,345,990
MIN: 3,345,675
MAX: 3,349,082 | | lac-128-v3b (100 executions) | opt | AVG: 838,222
MIN: 834,260
MAX: 840,916 | AVG: 1,414,379
MIN: 1,408,040
MAX: 1,420,136 | AVG: 1,938,640
MIN: 1,932,946
MAX: 1,945,054 | | lac-128-v3b (100 executions) | ref | AVG: 1,262,836
MIN: 1,262,836
MAX: 1,262,836 | AVG: 2,156,580
MIN: 2,156,580
MAX: 2,156,580 | AVG: 2,999,306
MIN: 2,999,236
MAX: 2,999,368 | | lac-192-v3a (100 executions) | opt | AVG: 1,506,725
MIN: 1,498,109
MAX: 1,517,899 | AVG: 2,427,256
MIN: 2,413,903
MAX: 2,442,483 | AVG: 3,329,635
MIN: 3,315,962
MAX: 3,342,119 | | lac-192-v3a (100 executions) | ref | AVG: 2,355,311
MIN: 2,355,140
MAX: 2,358,606 | AVG: 3,816,155
MIN: 3,815,984
MAX: 3,819,450 | AVG: 5,261,134
MIN: 5,260,867
MAX: 5,264,447 | | lac-192-v3b (100 executions) | opt | AVG: 1,483,518
MIN: 1,475,270
MAX: 1,495,238 | AVG: 2,396,247
MIN: 2,383,051
MAX: 2,410,771 | AVG: 3,290,104
MIN: 3,274,439
MAX: 3,306,195 | | lac-192-v3b (100 executions) | ref | AVG: 2,593,395
MIN: 2,593,395
MAX: 2,593,395 | AVG: 4,216,804
MIN: 4,216,804
MAX: 4,216,804 | AVG: 5,820,552
MIN: 5,820,471
MAX: 5,820,639 | | lac-256-v3a (100 executions) | opt | AVG: 2,019,305
MIN: 2,009,946
MAX: 2,029,532 | AVG: 3,632,140
MIN: 3,612,893
MAX: 3,654,861 | AVG: 5,326,284
MIN: 5,306,105
MAX: 5,347,008 | | lac-256-v3a (100 executions) | ref | AVG: 3,490,042
MIN: 3,489,931
MAX: 3,490,131 | AVG: 6,365,490
MIN: 6,365,379
MAX: 6,365,579 | AVG: 9,323,913
MIN: 9,323,648
MAX: 9,324,105 | | lac-256-v3b (100 executions) | opt | AVG: 1,995,898
MIN: 1,987,640
MAX: 2,005,560 | AVG: 3,602,176
MIN: 3,585,802
MAX: 3,616,266 | AVG: 5,284,720
MIN: 5,269,246
MAX: 5,303,034 | | lac-256-v3b (100 executions) | ref | AVG: 3,466,405
MIN: 3,466,405
MAX: 3,466,405 | AVG: 6,335,071
MIN: 6,335,071
MAX: 6,335,071 | AVG: 9,281,674
MIN: 9,281,575
MAX: 9,281,764 | | lac-light-v3a (100 executions) | opt | AVG: 446,806
MIN: 443,375
MAX: 451,200 | AVG: 672,562
MIN: 667,154
MAX: 681,065 | AVG: 862,517
MIN: 857,788
MAX: 870,249 | | lac-light-v3a (100 executions) | ref | AVG: 722,879
MIN: 722,623
MAX: 726,005 | AVG: 1,093,993
MIN: 1,093,737
MAX: 1,097,119 | AVG: 1,430,436
MIN: 1,430,101
MAX: 1,433,606 | | lac-light-v3b (100 executions) | opt | AVG: 434,424
MIN: 431,816
MAX: 436,936 | AVG: 657,519
MIN: 652,188
MAX: 663,164 | AVG: 843,914
MIN: 839,144
MAX: 850,368 | | lac-light-v3b (100 executions) | ref | AVG: 645,992
MIN: 645,992
MAX: 645,992 | AVG: 980,704
MIN: 980,704
MAX: 980,704 | AVG: 1,278,903
MIN: 1,278,850
MAX: 1,278,962 | | lightsaber (100 executions) | clean | AVG: 1,033,020
MIN: 1,033,020
MAX: 1,033,020 | AVG: 1,509,916
MIN: 1,509,916
MAX: 1,509,916 | AVG: 1,820,857
MIN: 1,820,857
MAX: 1,820,857 | | lightsaber (100 executions) | m4 | AVG: 458,660
MIN: 458,660
MAX: 458,660 | AVG: 649,332
MIN: 649,332
MAX: 649,332 | AVG: 673,339
MIN: 673,339
MAX: 673,339 | | mamabear (100 executions) | clean | AVG: 8,872,478
MIN: 8,872,478
MAX: 8,872,478 | AVG: 11,613,444
MIN: 11,613,444
MAX: 11,613,444 | AVG: 23,541,053
MIN: 23,541,053
MAX: 23,541,053 | | mamabear (100 executions) | opt | AVG: 1,329,473
MIN: 1,329,473
MAX: 1,329,473 | AVG: 1,566,826
MIN: 1,566,826
MAX: 1,566,826 | AVG: 2,238,894
MIN: 2,238,894
MAX: 2,238,894 | | mamabear-ephem (100 executions) | clean | AVG: 8,885,649
MIN: 8,885,649
MAX: 8,885,649 | AVG: 11,656,053
MIN: 11,656,053
MAX: 11,656,053 | AVG: 2,934,701
MIN: 2,934,701
MAX: 2,934,701 | | mamabear-ephem (100 executions) | opt | AVG: 1,341,937
MIN: 1,341,937
MAX: 1,341,937 | AVG: 1,608,220
MIN: 1,608,220
MAX: 1,608,220 | AVG: 399,162
MIN: 399,162
MAX: 399,162 | | newhope1024cca (100 executions) | clean | AVG: 1,448,528
MIN: 1,448,269
MAX: 1,448,824 | AVG: 2,242,513
MIN: 2,242,254
MAX: 2,242,809 | AVG: 2,380,205
MIN: 2,379,946
MAX: 2,380,501 | | newhope1024cca (100 executions) | m4 | AVG: 1,157,918
MIN: 1,157,530
MAX: 1,158,363 | AVG: 1,689,232
MIN: 1,688,844
MAX: 1,689,677 | AVG: 1,613,720
MIN: 1,613,332
MAX: 1,614,165 | | newhope1024cpa (100 executions) | clean | AVG: 1,263,030
MIN: 1,262,718
MAX: 1,263,348 | AVG: 1,835,465
MIN: 1,835,153
MAX: 1,835,783 | AVG: 327,590
MIN: 327,590
MAX: 327,590 | | newhope1024cpa (100 executions) | m4 | AVG: 978,185
MIN: 977,857
MAX: 978,537 | AVG: 1,282,189
MIN: 1,281,861
MAX: 1,282,541 | AVG: 129,651
MIN: 129,651
MAX: 129,651 | | newhope512cca (100 executions) | clean | AVG: 713,178
MIN: 712,990
MAX: 713,395 | AVG: 1,121,615
MIN: 1,121,427
MAX: 1,121,832 | AVG: 1,175,626
MIN: 1,175,438
MAX: 1,175,843 | | newhope512cca (100 executions) | m4 | AVG: 579,163
MIN: 578,883
MAX: 579,444 | AVG: 866,129
MIN: 865,849
MAX: 866,410 | AVG: 820,160
MIN: 819,880
MAX: 820,441 | | newhope512cpa (100 executions) | clean | AVG: 621,643
MIN: 621,413
MAX: 621,848 | AVG: 903,501
MIN: 903,271
MAX: 903,706 | AVG: 162,819
MIN: 162,819
MAX: 162,819 | | newhope512cpa (100 executions) | m4 | AVG: 488,269
MIN: 488,022
MAX: 488,532 | AVG: 648,005
MIN: 647,758
MAX: 648,268 | AVG: 71,434
MIN: 71,434
MAX: 71,434 | | ntruhps2048509 (100 executions) | clean | AVG: 111,492,425
MIN: 111,492,425
MAX: 111,492,425 | AVG: 3,066,947
MIN: 3,066,947
MAX: 3,066,947 | AVG: 7,884,197
MIN: 7,884,197
MAX: 7,884,197 | | ntruhps2048509 (100 executions) | m4 | AVG: 79,686,034
MIN: 79,686,034
MAX: 79,686,034 | AVG: 577,135
MIN: 577,135
MAX: 577,135 | AVG: 545,283
MIN: 545,283
MAX: 545,283 | | ntruhps2048677 (100 executions) | clean | AVG: 200,216,118
MIN: 200,216,118
MAX: 200,216,118 | AVG: 5,265,948
MIN: 5,265,948
MAX: 5,265,948 | AVG: 13,846,001
MIN: 13,846,001
MAX: 13,846,001 | | ntruhps2048677 (100 executions) | m4 | AVG: 143,820,865
MIN: 143,820,865
MAX: 143,820,865 | AVG: 854,493
MIN: 854,493
MAX: 854,493 | AVG: 841,809
MIN: 841,809
MAX: 841,809 | | ntruhps4096821 (100 executions) | clean | AVG: 297,661,023
MIN: 297,661,023
MAX: 297,661,023 | AVG: 7,590,614
MIN: 7,590,614
MAX: 7,590,614 | AVG: 20,275,565
MIN: 20,275,565
MAX: 20,275,565 | | ntruhps4096821 (100 executions) | m4 | AVG: 208,965,432
MIN: 208,965,432
MAX: 208,965,432 | AVG: 1,077,000
MIN: 1,077,000
MAX: 1,077,000 | AVG: 1,073,275
MIN: 1,073,275
MAX: 1,073,275 | | ntruhrss701 (100 executions) | clean | AVG: 214,355,083
MIN: 214,355,083
MAX: 214,355,083 | AVG: 5,149,624
MIN: 5,149,624
MAX: 5,149,624 | AVG: 14,880,399
MIN: 14,880,399
MAX: 14,880,399 | | ntruhrss701 (100 executions) | m4 | AVG: 153,182,039
MIN: 153,182,039
MAX: 153,182,039 | AVG: 404,905
MIN: 404,905
MAX: 404,905 | AVG: 894,739
MIN: 894,739
MAX: 894,739 | | ntrulpr653 (100 executions) | ref | AVG: 52,643,753
MIN: 52,643,753
MAX: 52,643,753 | AVG: 104,706,486
MIN: 104,706,486
MAX: 104,706,486 | AVG: 156,559,108
MIN: 156,559,108
MAX: 156,559,108 | | ntrulpr761 (100 executions) | m4f | AVG: 830,885
MIN: 830,885
MAX: 830,885 | AVG: 1,317,654
MIN: 1,317,654
MAX: 1,317,654 | AVG: 1,499,988
MIN: 1,499,988
MAX: 1,499,988 | | ntrulpr761 (100 executions) | ref | AVG: 71,314,438
MIN: 71,314,438
MAX: 71,314,438 | AVG: 141,912,418
MIN: 141,912,418
MAX: 141,912,418 | AVG: 212,280,542
MIN: 212,280,542
MAX: 212,280,542 | | ntrulpr857 (100 executions) | ref | AVG: 90,283,987
MIN: 90,283,987
MAX: 90,283,987 | AVG: 179,731,561
MIN: 179,731,561
MAX: 179,731,561 | AVG: 268,923,453
MIN: 268,923,453
MAX: 268,923,453 | | papabear (100 executions) | clean | AVG: 15,605,680
MIN: 15,605,680
MAX: 15,605,680 | AVG: 19,240,990
MIN: 19,240,990
MAX: 19,240,990 | AVG: 38,867,571
MIN: 38,867,571
MAX: 38,867,571 | | papabear (100 executions) | opt | AVG: 2,213,821
MIN: 2,213,821
MAX: 2,213,821 | AVG: 2,511,356
MIN: 2,511,356
MAX: 2,511,356 | AVG: 3,389,776
MIN: 3,389,776
MAX: 3,389,776 | | papabear-ephem (100 executions) | clean | AVG: 15,623,227
MIN: 15,623,227
MAX: 15,623,227 | AVG: 19,287,653
MIN: 19,287,653
MAX: 19,287,653 | AVG: 3,876,525
MIN: 3,876,525
MAX: 3,876,525 | | papabear-ephem (100 executions) | opt | AVG: 2,230,426
MIN: 2,230,426
MAX: 2,230,426 | AVG: 2,557,020
MIN: 2,557,020
MAX: 2,557,020 | AVG: 504,229
MIN: 504,229
MAX: 504,229 | | r5n1-1cca-0d (100 executions) | m4 | AVG: 3,491,604
MIN: 3,481,684
MAX: 3,498,710 | AVG: 3,323,001
MIN: 3,303,330
MAX: 3,344,234 | AVG: 3,812,491
MIN: 3,793,060
MAX: 3,834,247 | | r5n1-1cca-0d (100 executions) | opt | AVG: 3,588,010
MIN: 3,576,136
MAX: 3,594,696 | AVG: 4,043,950
MIN: 4,032,441
MAX: 4,051,145 | AVG: 4,533,532
MIN: 4,520,738
MAX: 4,541,081 | | r5n1-1cpa-0d (100 executions) | m4 | AVG: 5,462,321
MIN: 5,455,743
MAX: 5,478,356 | AVG: 3,921,353
MIN: 3,897,365
MAX: 3,951,982 | AVG: 1,092,829
MIN: 1,087,924
MAX: 1,108,789 | | r5n1-1cpa-0d (100 executions) | opt | AVG: 5,768,547
MIN: 5,764,034
MAX: 5,783,676 | AVG: 5,177,299
MIN: 5,171,671
MAX: 5,193,047 | AVG: 1,093,040
MIN: 1,088,736
MAX: 1,108,682 | | r5n1-3cca-0d (100 executions) | m4 | AVG: 15,509,880
MIN: 15,469,770
MAX: 15,543,886 | AVG: 11,202,487
MIN: 11,127,937
MAX: 11,260,989 | AVG: 13,082,191
MIN: 12,979,075
MAX: 13,154,041 | | r5n1-3cca-0d (100 executions) | opt | AVG: 16,009,170
MIN: 15,971,396
MAX: 16,041,794 | AVG: 15,105,667
MIN: 15,060,337
MAX: 15,143,170 | AVG: 16,986,271
MIN: 16,923,242
MAX: 17,034,025 | | r5n1-3cpa-0d (100 executions) | m4 | AVG: 8,711,453
MIN: 8,672,149
MAX: 8,744,381 | AVG: 6,402,834
MIN: 6,352,399
MAX: 6,450,551 | AVG: 1,733,213
MIN: 1,697,763
MAX: 1,755,373 | | r5n1-3cpa-0d (100 executions) | opt | AVG: 9,231,234
MIN: 9,190,947
MAX: 9,263,978 | AVG: 8,351,956
MIN: 8,310,879
MAX: 8,383,256 | AVG: 1,730,938
MIN: 1,686,348
MAX: 1,755,565 | | r5n1-5cca-0d (100 executions) | m4 | AVG: 21,358,304
MIN: 21,333,253
MAX: 21,402,114 | AVG: 15,619,548
MIN: 15,521,343
MAX: 15,684,186 | AVG: 17,531,421
MIN: 17,429,393
MAX: 17,609,529 | | r5n1-5cca-0d (100 executions) | opt | AVG: 22,852,707
MIN: 22,824,301
MAX: 22,886,778 | AVG: 20,769,321
MIN: 20,746,494
MAX: 20,821,094 | AVG: 22,679,431
MIN: 22,651,011
MAX: 22,741,132 | | r5n1-5cpa-0d (100 executions) | m4 | AVG: 31,953,027
MIN: 31,900,072
MAX: 32,014,372 | AVG: 19,712,097
MIN: 19,579,637
MAX: 19,782,676 | AVG: 4,283,344
MIN: 4,225,692
MAX: 4,335,442 | | r5n1-5cpa-0d (100 executions) | opt | AVG: 34,147,654
MIN: 34,096,451
MAX: 34,210,925 | AVG: 28,197,596
MIN: 28,137,702
MAX: 28,251,651 | AVG: 4,280,320
MIN: 4,226,540
MAX: 4,340,420 | | r5nd-1cca-0d (100 executions) | m4 | AVG: 444,133
MIN: 438,578
MAX: 447,496 | AVG: 649,840
MIN: 644,796
MAX: 654,744 | AVG: 802,968
MIN: 798,098
MAX: 808,456 | | r5nd-1cca-0d (100 executions) | opt | AVG: 577,831
MIN: 576,638
MAX: 578,948 | AVG: 845,994
MIN: 842,980
MAX: 847,850 | AVG: 1,063,284
MIN: 1,060,237
MAX: 1,066,043 | | r5nd-1cca-5d (100 executions) | m4 | AVG: 346,082
MIN: 342,877
MAX: 360,673 | AVG: 521,194
MIN: 518,529
MAX: 534,839 | AVG: 664,071
MIN: 659,293
MAX: 689,981 | | r5nd-1cca-5d (100 executions) | opt | AVG: 434,111
MIN: 431,147
MAX: 447,863 | AVG: 683,138
MIN: 680,228
MAX: 696,685 | AVG: 899,568
MIN: 895,118
MAX: 913,875 | | r5nd-1cpa-0d (100 executions) | m4 | AVG: 324,317
MIN: 320,610
MAX: 327,000 | AVG: 413,202
MIN: 409,591
MAX: 417,037 | AVG: 140,418
MIN: 139,396
MAX: 141,082 | | r5nd-1cpa-0d (100 executions) | opt | AVG: 406,312
MIN: 405,783
MAX: 407,187 | AVG: 512,475
MIN: 511,592
MAX: 513,374 | AVG: 157,583
MIN: 156,743
MAX: 158,489 | | r5nd-1cpa-5d (100 executions) | m4 | AVG: 380,370
MIN: 377,147
MAX: 384,115 | AVG: 529,523
MIN: 527,774
MAX: 531,910 | AVG: 221,436
MIN: 219,182
MAX: 223,500 | | r5nd-1cpa-5d (100 executions) | opt | AVG: 478,624
MIN: 477,006
MAX: 479,666 | AVG: 715,973
MIN: 713,626
MAX: 718,139 | AVG: 309,475
MIN: 307,226
MAX: 311,582 | | r5nd-3cca-0d (100 executions) | m4 | AVG: 722,107
MIN: 715,707
MAX: 731,395 | AVG: 1,072,349
MIN: 1,062,434
MAX: 1,080,452 | AVG: 1,300,649
MIN: 1,290,271
MAX: 1,309,425 | | r5nd-3cca-0d (100 executions) | opt | AVG: 948,380
MIN: 945,514
MAX: 949,834 | AVG: 1,406,602
MIN: 1,402,068
MAX: 1,410,272 | AVG: 1,743,291
MIN: 1,735,048
MAX: 1,747,077 | | r5nd-3cca-5d (100 executions) | m4 | AVG: 727,845
MIN: 722,153
MAX: 734,325 | AVG: 1,081,953
MIN: 1,076,739
MAX: 1,085,755 | AVG: 1,356,555
MIN: 1,349,798
MAX: 1,360,206 | | r5nd-3cca-5d (100 executions) | opt | AVG: 956,327
MIN: 953,044
MAX: 958,126 | AVG: 1,485,139
MIN: 1,472,376
MAX: 1,488,322 | AVG: 1,934,224
MIN: 1,920,328
MAX: 1,938,918 | | r5nd-3cpa-0d (100 executions) | m4 | AVG: 1,045,655
MIN: 1,036,305
MAX: 1,065,525 | AVG: 1,374,613
MIN: 1,363,795
MAX: 1,393,193 | AVG: 490,189
MIN: 484,769
MAX: 504,751 | | r5nd-3cpa-0d (100 executions) | opt | AVG: 1,421,007
MIN: 1,415,958
MAX: 1,434,438 | AVG: 1,952,568
MIN: 1,947,886
MAX: 1,965,730 | AVG: 686,236
MIN: 679,448
MAX: 700,220 | | r5nd-3cpa-5d (100 executions) | m4 | AVG: 726,818
MIN: 718,784
MAX: 733,368 | AVG: 975,706
MIN: 970,934
MAX: 979,682 | AVG: 355,447
MIN: 352,475
MAX: 358,227 | | r5nd-3cpa-5d (100 executions) | opt | AVG: 955,269
MIN: 952,572
MAX: 956,962 | AVG: 1,379,141
MIN: 1,374,493
MAX: 1,382,275 | AVG: 529,855
MIN: 526,811
MAX: 532,725 | | r5nd-5cca-0d (100 executions) | m4 | AVG: 999,988
MIN: 993,093
MAX: 1,010,844 | AVG: 1,479,858
MIN: 1,466,343
MAX: 1,492,759 | AVG: 1,766,884
MIN: 1,752,899
MAX: 1,780,148 | | r5nd-5cca-0d (100 executions) | opt | AVG: 1,322,692
MIN: 1,321,519
MAX: 1,323,675 | AVG: 1,959,924
MIN: 1,958,958
MAX: 1,961,037 | AVG: 2,398,022
MIN: 2,391,093
MAX: 2,402,412 | | r5nd-5cca-5d (100 executions) | m4 | AVG: 1,173,766
MIN: 1,158,445
MAX: 1,183,061 | AVG: 1,715,574
MIN: 1,698,872
MAX: 1,725,442 | AVG: 2,197,341
MIN: 2,181,180
MAX: 2,207,100 | | r5nd-5cca-5d (100 executions) | opt | AVG: 1,638,548
MIN: 1,624,091
MAX: 1,641,219 | AVG: 2,512,585
MIN: 2,496,490
MAX: 2,517,060 | AVG: 3,327,895
MIN: 3,311,939
MAX: 3,335,143 | | r5nd-5cpa-0d (100 executions) | m4 | AVG: 1,348,617
MIN: 1,328,392
MAX: 1,360,962 | AVG: 1,809,166
MIN: 1,790,027
MAX: 1,821,060 | AVG: 634,647
MIN: 620,595
MAX: 640,177 | | r5nd-5cpa-0d (100 executions) | opt | AVG: 1,892,895
MIN: 1,879,949
MAX: 1,897,403 | AVG: 2,656,069
MIN: 2,643,849
MAX: 2,661,973 | AVG: 926,061
MIN: 907,712
MAX: 934,732 | | r5nd-5cpa-5d (100 executions) | m4 | AVG: 1,230,457
MIN: 1,210,807
MAX: 1,241,895 | AVG: 1,672,550
MIN: 1,659,442
MAX: 1,683,696 | AVG: 616,237
MIN: 603,785
MAX: 624,269 | | r5nd-5cpa-5d (100 executions) | opt | AVG: 1,714,076
MIN: 1,702,564
MAX: 1,720,960 | AVG: 2,513,883
MIN: 2,501,271
MAX: 2,521,567 | AVG: 972,891
MIN: 959,863
MAX: 981,313 | | rollo-I-128 (100 executions) | ref | AVG: 33,861,072
MIN: 33,690,382
MAX: 34,007,816 | AVG: 3,113,500
MIN: 3,105,408
MAX: 3,121,156 | AVG: 14,694,648
MIN: 14,008,517
MAX: 15,435,245 | | rollo-I-192 (100 executions) | ref | AVG: 45,943,058
MIN: 45,756,043
MAX: 46,200,855 | AVG: 3,672,034
MIN: 3,665,932
MAX: 3,678,573 | AVG: 18,974,153
MIN: 18,805,659
MAX: 20,084,667 | | rollo-I-256 (100 executions) | ref | AVG: 69,323,491
MIN: 68,937,122
MAX: 69,611,454 | AVG: 4,725,068
MIN: 4,719,234
MAX: 4,731,521 | AVG: 32,339,031
MIN: 32,198,423
MAX: 32,538,312 | | rollo-II-128 (100 executions) | ref | AVG: 155,305,161
MIN: 155,013,877
MAX: 155,532,642 | AVG: 10,621,613
MIN: 10,615,018
MAX: 10,628,043 | AVG: 30,798,365
MIN: 30,698,203
MAX: 31,715,736 | | rollo-II-192 (100 executions) | ref | AVG: 183,343,584
MIN: 182,578,200
MAX: 183,811,328 | AVG: 12,112,733
MIN: 12,107,861
MAX: 12,118,513 | AVG: 36,385,113
MIN: 36,272,752
MAX: 36,517,787 | | rollo-II-256 (100 executions) | ref | AVG: 215,860,701
MIN: 215,517,994
MAX: 216,304,902 | AVG: 13,587,317
MIN: 13,581,140
MAX: 13,594,998 | AVG: 45,235,641
MIN: 45,101,076
MAX: 45,356,459 | | rqc128 (100 executions) | ref | AVG: 8,105,798
MIN: 8,087,806
MAX: 8,124,616 | AVG: 15,117,875
MIN: 15,098,845
MAX: 15,136,544 | AVG: 105,939,613
MIN: 105,675,892
MAX: 106,183,245 | | rqc192 (100 executions) | ref | AVG: 23,711,306
MIN: 22,133,193
MAX: 36,240,705 | AVG: 39,412,619
MIN: 37,859,202
MAX: 51,719,937 | AVG: 254,622,745
MIN: 251,119,052
MAX: 279,316,313 | | saber (100 executions) | clean | AVG: 2,179,303
MIN: 2,179,303
MAX: 2,179,303 | AVG: 2,885,871
MIN: 2,885,871
MAX: 2,885,871 | AVG: 3,351,158
MIN: 3,351,158
MAX: 3,351,158 | | saber (100 executions) | m4 | AVG: 893,994
MIN: 893,994
MAX: 893,994 | AVG: 1,162,082
MIN: 1,162,082
MAX: 1,162,082 | AVG: 1,198,307
MIN: 1,198,307
MAX: 1,198,307 | | sikep434 (100 executions) | m4 | AVG: 48,264,129
MIN: 48,264,129
MAX: 48,264,129 | AVG: 78,911,465
MIN: 78,911,465
MAX: 78,911,465 | AVG: 84,276,911
MIN: 84,276,911
MAX: 84,276,911 | | sikep434 (100 executions) | opt | AVG: 643,140,813
MIN: 643,140,813
MAX: 643,140,813 | AVG: 1,053,374,539
MIN: 1,053,374,539
MAX: 1,053,374,539 | AVG: 1,123,506,035
MIN: 1,123,506,035
MAX: 1,123,506,035 | | sikep503 (100 executions) | m4 | AVG: 67,365,363
MIN: 67,365,363
MAX: 67,365,363 | AVG: 110,846,067
MIN: 110,846,067
MAX: 110,846,067 | AVG: 117,993,160
MIN: 117,993,160
MAX: 117,993,160 | | sikep503 (100 executions) | opt | AVG: 972,733,846
MIN: 972,733,846
MAX: 972,733,846 | AVG: 1,602,886,599
MIN: 1,602,886,599
MAX: 1,602,886,599 | AVG: 1,704,605,781
MIN: 1,704,605,781
MAX: 1,704,605,781 | | sikep610 (100 executions) | m4 | AVG: 119,480,622
MIN: 119,480,622
MAX: 119,480,622 | AVG: 219,632,058
MIN: 219,632,058
MAX: 219,632,058 | AVG: 221,029,700
MIN: 221,029,700
MAX: 221,029,700 | | sikep610 (100 executions) | opt | AVG: 1,815,959,387
MIN: 1,815,959,387
MAX: 1,815,959,387 | AVG: 3,341,196,195
MIN: 3,341,196,195
MAX: 3,341,196,195 | AVG: 3,360,955,305
MIN: 3,360,955,305
MAX: 3,360,955,305 | | sikep751 (100 executions) | m4 | AVG: 204,646,661
MIN: 204,646,661
MAX: 204,646,661 | AVG: 331,934,480
MIN: 331,934,480
MAX: 331,934,480 | AVG: 356,425,812
MIN: 356,425,812
MAX: 356,425,812 | | sikep751 (100 executions) | opt | AVG: 3,288,678,781
MIN: 3,288,678,781
MAX: 3,288,678,781 | AVG: 5,333,567,877
MIN: 5,333,567,877
MAX: 5,333,567,877 | AVG: 5,728,790,883
MIN: 5,728,790,883
MAX: 5,728,790,883 | | sntrup653 (100 executions) | ref | AVG: 548,355,501
MIN: 538,684,068
MAX: 780,469,915 | AVG: 52,679,631
MIN: 52,679,618
MAX: 52,679,632 | AVG: 159,534,443
MIN: 159,534,442
MAX: 159,534,473 | | sntrup761 (100 executions) | m4f | AVG: 11,392,072
MIN: 11,392,072
MAX: 11,392,072 | AVG: 794,049
MIN: 794,049
MAX: 794,049 | AVG: 743,378
MIN: 743,378
MAX: 743,378 | | sntrup761 (100 executions) | ref | AVG: 728,600,979
MIN: 728,600,979
MAX: 728,600,979 | AVG: 71,354,215
MIN: 71,354,215
MAX: 71,354,215 | AVG: 216,152,106
MIN: 216,152,106
MAX: 216,152,106 | | sntrup857 (100 executions) | ref | AVG: 920,319,337
MIN: 920,319,337
MAX: 920,319,337 | AVG: 90,319,892
MIN: 90,319,892
MAX: 90,319,892 | AVG: 274,303,217
MIN: 274,303,217
MAX: 274,303,217 | ## Signature Schemes | scheme | implementation | key generation [cycles] | sign [cycles] | verify [cycles] | | ------ | -------------- | ----------------------- | ------------- | --------------- | | dilithium2 (100 executions) | clean | AVG: 1,614,477
MIN: 1,613,563
MAX: 1,626,981 | AVG: 8,032,479
MIN: 2,987,832
MAX: 36,923,036 | AVG: 1,830,445
MIN: 1,829,963
MAX: 1,830,901 | | dilithium2 (100 executions) | m4 | AVG: 1,407,272
MIN: 1,406,859
MAX: 1,407,763 | AVG: 4,331,922
MIN: 1,805,767
MAX: 17,876,042 | AVG: 1,374,748
MIN: 1,374,336
MAX: 1,375,098 | | dilithium3 (100 executions) | clean | AVG: 2,539,785
MIN: 2,538,961
MAX: 2,540,640 | AVG: 11,759,429
MIN: 4,161,883
MAX: 64,856,628 | AVG: 2,671,904
MIN: 2,671,471
MAX: 2,672,362 | | dilithium3 (100 executions) | m4 | AVG: 2,156,465
MIN: 2,155,790
MAX: 2,157,193 | AVG: 7,314,596
MIN: 2,656,760
MAX: 27,632,645 | AVG: 2,090,983
MIN: 2,090,722
MAX: 2,091,343 | | dilithium4 (100 executions) | clean | AVG: 3,398,499
MIN: 3,398,034
MAX: 3,398,906 | AVG: 12,168,851
MIN: 5,509,148
MAX: 52,054,919 | AVG: 3,684,357
MIN: 3,683,668
MAX: 3,684,920 | | dilithium4 (100 executions) | m4 | AVG: 3,046,239
MIN: 3,045,914
MAX: 3,046,773 | AVG: 6,846,027
MIN: 3,657,053
MAX: 20,885,859 | AVG: 2,962,577
MIN: 2,962,265
MAX: 2,962,975 | | falcon-1024 (100 executions) | clean | AVG: 622,175,711
MIN: 337,571,831
MAX: 1,880,024,329 | AVG: 133,629,247
MIN: 133,291,572
MAX: 133,967,706 | AVG: 1,528,951
MIN: 1,528,400
MAX: 1,529,571 | | falcon-1024 (100 executions) | m4-ct | AVG: 459,534,839
MIN: 273,177,640
MAX: 1,047,054,767 | AVG: 85,072,673
MIN: 84,815,948
MAX: 85,305,908 | AVG: 980,052
MIN: 969,152
MAX: 985,686 | | falcon-1024 (100 executions) | opt-ct | AVG: 495,167,251
MIN: 273,177,640
MAX: 1,379,271,017 | AVG: 85,054,991
MIN: 84,783,337
MAX: 85,362,818 | AVG: 977,782
MIN: 967,975
MAX: 987,002 | | falcon-1024 (100 executions) | opt-leaktime | AVG: 405,281,116
MIN: 244,875,160
MAX: 891,184,049 | AVG: 76,013,689
MIN: 75,446,015
MAX: 76,508,847 | AVG: 979,746
MIN: 967,632
MAX: 986,832 | | falcon-512 (100 executions) | clean | AVG: 208,399,225
MIN: 130,550,614
MAX: 472,461,727 | AVG: 61,097,585
MIN: 60,852,840
MAX: 61,406,301 | AVG: 766,917
MIN: 766,489
MAX: 767,319 | | falcon-512 (100 executions) | m4-ct | AVG: 171,386,113
MIN: 102,414,161
MAX: 578,366,405 | AVG: 38,980,990
MIN: 38,781,213
MAX: 39,236,694 | AVG: 474,764
MIN: 465,756
MAX: 481,271 | | falcon-512 (100 executions) | opt-ct | AVG: 177,602,037
MIN: 102,400,864
MAX: 714,825,912 | AVG: 38,965,055
MIN: 38,810,150
MAX: 39,279,838 | AVG: 473,672
MIN: 465,686
MAX: 482,281 | | falcon-512 (100 executions) | opt-leaktime | AVG: 152,926,229
MIN: 90,346,571
MAX: 337,384,529 | AVG: 35,378,639
MIN: 35,029,929
MAX: 35,717,852 | AVG: 475,420
MIN: 465,612
MAX: 482,310 | | falcon-512-tree (100 executions) | m4-ct | AVG: 171,727,053
MIN: 117,531,546
MAX: 490,748,018 | AVG: 17,669,755
MIN: 17,432,665
MAX: 17,857,219 | AVG: 473,783
MIN: 465,581
MAX: 481,627 | | falcon-512-tree (100 executions) | opt-ct | AVG: 182,000,803
MIN: 117,531,546
MAX: 537,014,335 | AVG: 17,671,861
MIN: 17,503,582
MAX: 17,907,492 | AVG: 474,096
MIN: 465,021
MAX: 482,523 | | falcon-512-tree (100 executions) | opt-leaktime | AVG: 168,338,680
MIN: 101,826,596
MAX: 516,678,670 | AVG: 19,213,176
MIN: 18,918,057
MAX: 19,567,974 | AVG: 474,214
MIN: 465,252
MAX: 481,696 | | luov-47-42-182-chacha (100 executions) | ref | AVG: 21,000,012
MIN: 20,862,841
MAX: 21,114,732 | AVG: 57,884,512
MIN: 57,838,973
MAX: 57,939,274 | AVG: 32,884,586
MIN: 32,872,366
MAX: 32,898,789 | | luov-47-42-182-keccak (100 executions) | ref | AVG: 29,638,929
MIN: 29,503,412
MAX: 29,794,335 | AVG: 66,356,015
MIN: 66,318,361
MAX: 66,400,831 | AVG: 43,068,640
MIN: 43,056,451
MAX: 43,084,443 | | luov-61-60-261-chacha (100 executions) | ref | AVG: 61,819,106
MIN: 61,561,060
MAX: 62,087,952 | AVG: 250,029,339
MIN: 249,938,705
MAX: 250,092,063 | AVG: 107,905,857
MIN: 107,879,984
MAX: 107,927,089 | | luov-61-60-261-keccak (100 executions) | ref | AVG: 92,133,826
MIN: 91,830,833
MAX: 92,425,404 | AVG: 279,672,854
MIN: 279,609,342
MAX: 279,728,867 | AVG: 138,353,754
MIN: 138,331,818
MAX: 138,373,656 | | luov-7-57-197-chacha (100 executions) | ref | AVG: 35,318,079
MIN: 35,078,613
MAX: 35,553,406 | AVG: 65,405,967
MIN: 65,337,206
MAX: 65,476,034 | AVG: 40,331,209
MIN: 40,309,316
MAX: 40,344,859 | | luov-7-57-197-keccak (100 executions) | ref | AVG: 50,001,029
MIN: 49,808,905
MAX: 50,194,528 | AVG: 79,666,086
MIN: 79,581,864
MAX: 79,744,285 | AVG: 55,008,767
MIN: 54,971,175
MAX: 55,020,892 | | sphincs-haraka-128f-robust (1 executions) | clean | AVG: 104,787,309
MIN: 104,787,309
MAX: 104,787,309 | AVG: 3,878,075,744
MIN: 3,878,075,744
MAX: 3,878,075,744 | AVG: 160,747,512
MIN: 160,747,512
MAX: 160,747,512 | | sphincs-haraka-128f-simple (1 executions) | clean | AVG: 72,822,905
MIN: 72,822,905
MAX: 72,822,905 | AVG: 2,618,613,346
MIN: 2,618,613,346
MAX: 2,618,613,346 | AVG: 110,346,142
MIN: 110,346,142
MAX: 110,346,142 | | sphincs-haraka-128s-robust (1 executions) | clean | AVG: 3,336,087,734
MIN: 3,336,087,734
MAX: 3,336,087,734 | AVG: 62,522,334,287
MIN: 62,522,334,287
MAX: 62,522,334,287 | AVG: 69,736,124
MIN: 69,736,124
MAX: 69,736,124 | | sphincs-haraka-128s-simple (1 executions) | clean | AVG: 2,312,256,437
MIN: 2,312,256,437
MAX: 2,312,256,437 | AVG: 41,759,085,792
MIN: 41,759,085,792
MAX: 41,759,085,792 | AVG: 45,891,563
MIN: 45,891,563
MAX: 45,891,563 | | sphincs-haraka-192f-robust (1 executions) | clean | AVG: 155,427,078
MIN: 155,427,078
MAX: 155,427,078 | AVG: 4,653,572,252
MIN: 4,653,572,252
MAX: 4,653,572,252 | AVG: 254,933,605
MIN: 254,933,605
MAX: 254,933,605 | | sphincs-haraka-192f-simple (1 executions) | clean | AVG: 107,270,973
MIN: 107,270,973
MAX: 107,270,973 | AVG: 3,088,059,988
MIN: 3,088,059,988
MAX: 3,088,059,988 | AVG: 168,554,107
MIN: 168,554,107
MAX: 168,554,107 | | sphincs-haraka-192s-robust (1 executions) | clean | AVG: 4,957,051,483
MIN: 4,957,051,483
MAX: 4,957,051,483 | AVG: 154,251,598,347
MIN: 154,251,598,347
MAX: 154,251,598,347 | AVG: 110,861,825
MIN: 110,861,825
MAX: 110,861,825 | | sphincs-haraka-192s-simple (1 executions) | clean | AVG: 3,414,581,337
MIN: 3,414,581,337
MAX: 3,414,581,337 | AVG: 92,506,480,154
MIN: 92,506,480,154
MAX: 92,506,480,154 | AVG: 70,786,261
MIN: 70,786,261
MAX: 70,786,261 | | sphincs-haraka-256f-robust (1 executions) | clean | AVG: 415,473,286
MIN: 415,473,286
MAX: 415,473,286 | AVG: 11,563,963,571
MIN: 11,563,963,571
MAX: 11,563,963,571 | AVG: 277,440,214
MIN: 277,440,214
MAX: 277,440,214 | | sphincs-haraka-256f-simple (1 executions) | clean | AVG: 285,155,664
MIN: 285,155,664
MAX: 285,155,664 | AVG: 7,636,212,442
MIN: 7,636,212,442
MAX: 7,636,212,442 | AVG: 180,737,136
MIN: 180,737,136
MAX: 180,737,136 | | sphincs-haraka-256s-robust (1 executions) | clean | AVG: 6,639,120,105
MIN: 6,639,120,105
MAX: 6,639,120,105 | AVG: 103,762,136,231
MIN: 103,762,136,231
MAX: 103,762,136,231 | AVG: 154,024,957
MIN: 154,024,957
MAX: 154,024,957 | | sphincs-haraka-256s-simple (1 executions) | clean | AVG: 4,553,387,845
MIN: 4,553,387,845
MAX: 4,553,387,845 | AVG: 67,650,617,389
MIN: 67,650,617,389
MAX: 67,650,617,389 | AVG: 98,468,503
MIN: 98,468,503
MAX: 98,468,503 | | sphincs-sha256-128f-robust (1 executions) | clean | AVG: 30,486,094
MIN: 30,486,094
MAX: 30,486,094 | AVG: 912,695,869
MIN: 912,695,869
MAX: 912,695,869 | AVG: 39,774,881
MIN: 39,774,881
MAX: 39,774,881 | | sphincs-sha256-128f-simple (1 executions) | clean | AVG: 15,903,697
MIN: 15,903,697
MAX: 15,903,697 | AVG: 502,249,164
MIN: 502,249,164
MAX: 502,249,164 | AVG: 20,926,343
MIN: 20,926,343
MAX: 20,926,343 | | sphincs-sha256-128s-robust (1 executions) | clean | AVG: 975,171,329
MIN: 975,171,329
MAX: 975,171,329 | AVG: 13,506,102,373
MIN: 13,506,102,373
MAX: 13,506,102,373 | AVG: 16,045,163
MIN: 16,045,163
MAX: 16,045,163 | | sphincs-sha256-128s-simple (1 executions) | clean | AVG: 509,099,334
MIN: 509,099,334
MAX: 509,099,334 | AVG: 7,581,936,911
MIN: 7,581,936,911
MAX: 7,581,936,911 | AVG: 8,649,907
MIN: 8,649,907
MAX: 8,649,907 | | sphincs-sha256-192f-robust (1 executions) | clean | AVG: 45,129,438
MIN: 45,129,438
MAX: 45,129,438 | AVG: 1,250,923,888
MIN: 1,250,923,888
MAX: 1,250,923,888 | AVG: 68,600,406
MIN: 68,600,406
MAX: 68,600,406 | | sphincs-sha256-192f-simple (1 executions) | clean | AVG: 23,396,245
MIN: 23,396,245
MAX: 23,396,245 | AVG: 660,825,812
MIN: 660,825,812
MAX: 660,825,812 | AVG: 34,075,987
MIN: 34,075,987
MAX: 34,075,987 | | sphincs-sha256-192s-robust (1 executions) | clean | AVG: 1,444,574,386
MIN: 1,444,574,386
MAX: 1,444,574,386 | AVG: 33,011,372,835
MIN: 33,011,372,835
MAX: 33,011,372,835 | AVG: 26,737,825
MIN: 26,737,825
MAX: 26,737,825 | | sphincs-sha256-192s-simple (1 executions) | clean | AVG: 748,723,035
MIN: 748,723,035
MAX: 748,723,035 | AVG: 18,267,765,959
MIN: 18,267,765,959
MAX: 18,267,765,959 | AVG: 13,287,049
MIN: 13,287,049
MAX: 13,287,049 | | sphincs-sha256-256f-robust (1 executions) | clean | AVG: 164,782,903
MIN: 164,782,903
MAX: 164,782,903 | AVG: 3,847,550,681
MIN: 3,847,550,681
MAX: 3,847,550,681 | AVG: 95,517,895
MIN: 95,517,895
MAX: 95,517,895 | | sphincs-sha256-256f-simple (1 executions) | clean | AVG: 61,681,246
MIN: 61,681,246
MAX: 61,681,246 | AVG: 1,492,124,764
MIN: 1,492,124,764
MAX: 1,492,124,764 | AVG: 35,023,102
MIN: 35,023,102
MAX: 35,023,102 | | sphincs-sha256-256s-robust (1 executions) | clean | AVG: 2,636,998,612
MIN: 2,636,998,612
MAX: 2,636,998,612 | AVG: 32,413,409,203
MIN: 32,413,409,203
MAX: 32,413,409,203 | AVG: 50,331,427
MIN: 50,331,427
MAX: 50,331,427 | | sphincs-sha256-256s-simple (1 executions) | clean | AVG: 985,161,519
MIN: 985,161,519
MAX: 985,161,519 | AVG: 12,724,301,171
MIN: 12,724,301,171
MAX: 12,724,301,171 | AVG: 17,073,415
MIN: 17,073,415
MAX: 17,073,415 | | sphincs-shake256-128f-robust (1 executions) | clean | AVG: 123,500,899
MIN: 123,500,899
MAX: 123,500,899 | AVG: 3,712,792,793
MIN: 3,712,792,793
MAX: 3,712,792,793 | AVG: 158,221,209
MIN: 158,221,209
MAX: 158,221,209 | | sphincs-shake256-128f-simple (1 executions) | clean | AVG: 64,653,461
MIN: 64,653,461
MAX: 64,653,461 | AVG: 2,034,928,399
MIN: 2,034,928,399
MAX: 2,034,928,399 | AVG: 80,976,754
MIN: 80,976,754
MAX: 80,976,754 | | sphincs-shake256-128s-robust (1 executions) | clean | AVG: 3,952,863,150
MIN: 3,952,863,150
MAX: 3,952,863,150 | AVG: 54,890,446,193
MIN: 54,890,446,193
MAX: 54,890,446,193 | AVG: 70,806,849
MIN: 70,806,849
MAX: 70,806,849 | | sphincs-shake256-128s-simple (1 executions) | clean | AVG: 2,069,315,153
MIN: 2,069,315,153
MAX: 2,069,315,153 | AVG: 30,698,186,946
MIN: 30,698,186,946
MAX: 30,698,186,946 | AVG: 32,311,274
MIN: 32,311,274
MAX: 32,311,274 | | sphincs-shake256-192f-robust (1 executions) | clean | AVG: 180,649,244
MIN: 180,649,244
MAX: 180,649,244 | AVG: 4,819,914,241
MIN: 4,819,914,241
MAX: 4,819,914,241 | AVG: 267,285,175
MIN: 267,285,175
MAX: 267,285,175 | | sphincs-shake256-192f-simple (1 executions) | clean | AVG: 94,651,090
MIN: 94,651,090
MAX: 94,651,090 | AVG: 2,582,471,427
MIN: 2,582,471,427
MAX: 2,582,471,427 | AVG: 133,970,724
MIN: 133,970,724
MAX: 133,970,724 | | sphincs-shake256-192s-robust (1 executions) | clean | AVG: 5,781,596,874
MIN: 5,781,596,874
MAX: 5,781,596,874 | AVG: 111,470,931,139
MIN: 111,470,931,139
MAX: 111,470,931,139 | AVG: 95,270,415
MIN: 95,270,415
MAX: 95,270,415 | | sphincs-shake256-192s-simple (1 executions) | clean | AVG: 3,029,224,867
MIN: 3,029,224,867
MAX: 3,029,224,867 | AVG: 63,917,126,467
MIN: 63,917,126,467
MAX: 63,917,126,467 | AVG: 47,809,446
MIN: 47,809,446
MAX: 47,809,446 | | sphincs-shake256-256f-robust (1 executions) | clean | AVG: 476,820,891
MIN: 476,820,891
MAX: 476,820,891 | AVG: 10,541,877,335
MIN: 10,541,877,335
MAX: 10,541,877,335 | AVG: 261,196,844
MIN: 261,196,844
MAX: 261,196,844 | | sphincs-shake256-256f-simple (1 executions) | clean | AVG: 249,876,285
MIN: 249,876,285
MAX: 249,876,285 | AVG: 5,717,039,905
MIN: 5,717,039,905
MAX: 5,717,039,905 | AVG: 131,984,625
MIN: 131,984,625
MAX: 131,984,625 | | sphincs-shake256-256s-robust (1 executions) | clean | AVG: 7,628,190,987
MIN: 7,628,190,987
MAX: 7,628,190,987 | AVG: 86,771,181,274
MIN: 86,771,181,274
MAX: 86,771,181,274 | AVG: 124,946,339
MIN: 124,946,339
MAX: 124,946,339 | | sphincs-shake256-256s-simple (1 executions) | clean | AVG: 3,996,764,935
MIN: 3,996,764,935
MAX: 3,996,764,935 | AVG: 47,637,377,023
MIN: 47,637,377,023
MAX: 47,637,377,023 | AVG: 65,274,248
MIN: 65,274,248
MAX: 65,274,248 | # Memory Evaluation ## Key Encapsulation Schemes | Scheme | Implementation | Key Generation [bytes] | Encapsulation [bytes] | Decapsulation [bytes] | | ------ | -------------- | ---------------------- | --------------------- | --------------------- | | babybear | clean | 6,132 | 5,988 | 10,116 | | babybear | opt | 3,076 | 2,964 | 5,092 | | babybear-ephem | clean | 6,132 | 5,980 | 4,864 | | babybear-ephem | opt | 3,076 | 2,980 | 2,420 | | firesaber | clean | 22,700 | 25,556 | 27,036 | | firesaber | m4 | 20,124 | 22,972 | 24,452 | | frodokem640aes | m4 | 31,992 | 62,488 | 83,104 | | frodokem640shake | m4 | 26,600 | 51,976 | 72,592 | | frodokem640shake | opt | 36,664 | 58,320 | 78,944 | | kyber1024 | clean | 15,164 | 18,844 | 20,420 | | kyber1024 | m4 | 3,788 | 3,484 | 3,516 | | kyber1024-90s | clean | 15,736 | 19,416 | 20,332 | | kyber1024-90s | m4 | 5,032 | 4,000 | 4,032 | | kyber512 | clean | 6,452 | 9,116 | 9,860 | | kyber512 | m4 | 2,388 | 2,476 | 2,492 | | kyber512-90s | clean | 6,976 | 9,640 | 10,384 | | kyber512-90s | m4 | 2,904 | 2,992 | 3,008 | | kyber768 | clean | 10,556 | 13,724 | 14,820 | | kyber768 | m4 | 3,276 | 2,972 | 2,996 | | kyber768-90s | clean | 11,080 | 14,248 | 15,344 | | kyber768-90s | m4 | 3,976 | 3,488 | 3,512 | | lac-128-v3a | opt | 7,436 | 8,964 | 10,396 | | lac-128-v3a | ref | 6,396 | 7,924 | 9,448 | | lac-128-v3b | opt | 7,436 | 8,964 | 10,396 | | lac-128-v3b | ref | 6,396 | 7,924 | 9,356 | | lac-192-v3a | opt | 14,604 | 17,476 | 20,304 | | lac-192-v3a | ref | 12,540 | 15,412 | 18,148 | | lac-192-v3b | opt | 14,604 | 17,476 | 20,304 | | lac-192-v3b | ref | 12,540 | 15,412 | 18,240 | | lac-256-v3a | opt | 14,604 | 17,700 | 20,660 | | lac-256-v3a | ref | 12,632 | 15,636 | 18,688 | | lac-256-v3b | opt | 14,604 | 17,700 | 20,660 | | lac-256-v3b | ref | 12,632 | 15,636 | 18,688 | | lac-light-v3a | opt | 7,436 | 8,852 | 10,172 | | lac-light-v3a | ref | 6,396 | 7,812 | 9,132 | | lac-light-v3b | opt | 7,436 | 8,852 | 10,172 | | lac-light-v3b | ref | 6,396 | 7,812 | 9,132 | | lightsaber | clean | 10,540 | 12,276 | 13,020 | | lightsaber | m4 | 9,652 | 11,388 | 12,132 | | mamabear | clean | 6,772 | 6,712 | 11,640 | | mamabear | opt | 3,572 | 3,436 | 6,052 | | mamabear-ephem | clean | 6,776 | 6,604 | 4,772 | | mamabear-ephem | opt | 3,572 | 3,460 | 2,908 | | newhope1024cca | clean | 11,028 | 17,300 | 19,516 | | newhope1024cca | m4 | 2,852 | 5,044 | 5,044 | | newhope1024cpa | clean | 11,020 | 17,196 | 8,284 | | newhope1024cpa | m4 | 2,844 | 4,940 | 2,176 | | newhope512cca | clean | 5,900 | 9,108 | 10,236 | | newhope512cca | m4 | 1,828 | 2,996 | 2,996 | | newhope512cpa | clean | 5,892 | 9,004 | 4,184 | | newhope512cpa | m4 | 1,820 | 2,892 | 1,152 | | ntruhps2048509 | clean | 11,848 | 6,864 | 5,144 | | ntruhps2048509 | m4 | 21,392 | 15,424 | 14,800 | | ntruhps2048677 | clean | 15,680 | 9,036 | 6,792 | | ntruhps2048677 | m4 | 28,504 | 20,576 | 19,728 | | ntruhps4096821 | clean | 18,968 | 10,924 | 8,408 | | ntruhps4096821 | m4 | 34,504 | 24,904 | 23,952 | | ntruhrss701 | clean | 14,304 | 7,400 | 8,592 | | ntruhrss701 | m4 | 27,560 | 19,352 | 20,552 | | ntrulpr653 | ref | 12,204 | 18,468 | 23,012 | | ntrulpr761 | m4f | 28,444 | 33,460 | 39,684 | | ntrulpr761 | ref | 14,012 | 21,100 | 26,396 | | ntrulpr857 | ref | 15,668 | 23,532 | 29,500 | | papabear | clean | 7,404 | 7,344 | 13,056 | | papabear | opt | 4,052 | 3,916 | 7,012 | | papabear-ephem | clean | 7,408 | 7,328 | 4,772 | | papabear-ephem | opt | 4,052 | 3,940 | 3,380 | | r5n1-1cca-0d | m4 | 19,860 | 20,092 | 25,884 | | r5n1-1cca-0d | opt | 19,860 | 20,092 | 25,884 | | r5n1-1cpa-0d | m4 | 19,268 | 19,476 | 13,016 | | r5n1-1cpa-0d | opt | 19,268 | 19,476 | 12,980 | | r5n1-3cca-0d | m4 | 30,188 | 30,460 | 40,188 | | r5n1-3cca-0d | opt | 30,188 | 30,460 | 40,224 | | r5n1-3cpa-0d | m4 | 26,932 | 27,196 | 19,540 | | r5n1-3cpa-0d | opt | 26,932 | 27,196 | 19,540 | | r5n1-5cca-0d | m4 | 37,620 | 37,916 | 52,636 | | r5n1-5cca-0d | opt | 37,620 | 37,916 | 52,636 | | r5n1-5cpa-0d | m4 | 40,916 | 41,188 | 32,308 | | r5n1-5cpa-0d | opt | 40,916 | 41,188 | 32,308 | | r5nd-1cca-0d | m4 | 4,500 | 4,860 | 5,604 | | r5nd-1cca-0d | opt | 4,500 | 4,860 | 5,604 | | r5nd-1cca-5d | m4 | 3,940 | 4,388 | 5,012 | | r5nd-1cca-5d | opt | 3,940 | 4,388 | 5,012 | | r5nd-1cpa-0d | m4 | 4,508 | 4,740 | 1,700 | | r5nd-1cpa-0d | opt | 4,508 | 4,740 | 1,700 | | r5nd-1cpa-5d | m4 | 3,844 | 4,292 | 2,100 | | r5nd-1cpa-5d | opt | 3,844 | 4,292 | 2,100 | | r5nd-3cca-0d | m4 | 6,132 | 6,652 | 7,756 | | r5nd-3cca-0d | opt | 6,132 | 6,652 | 7,756 | | r5nd-3cca-5d | m4 | 5,620 | 6,204 | 7,140 | | r5nd-3cca-5d | opt | 5,620 | 6,204 | 7,140 | | r5nd-3cpa-0d | m4 | 6,036 | 6,540 | 3,660 | | r5nd-3cpa-0d | opt | 6,036 | 6,540 | 3,676 | | r5nd-3cpa-5d | m4 | 5,580 | 6,148 | 2,692 | | r5nd-3cpa-5d | opt | 5,580 | 6,148 | 2,692 | | r5nd-5cca-0d | m4 | 8,060 | 8,740 | 10,260 | | r5nd-5cca-0d | opt | 8,060 | 8,740 | 10,260 | | r5nd-5cca-5d | m4 | 7,060 | 7,756 | 9,052 | | r5nd-5cca-5d | opt | 7,060 | 7,756 | 9,052 | | r5nd-5cpa-0d | m4 | 7,524 | 8,180 | 4,612 | | r5nd-5cpa-0d | opt | 7,524 | 8,180 | 4,628 | | r5nd-5cpa-5d | m4 | 7,020 | 7,692 | 3,452 | | r5nd-5cpa-5d | opt | 7,028 | 7,700 | 3,460 | | rollo-I-128 | ref | 1,552 | 1,468 | 1,536 | | rollo-I-192 | ref | 1,528 | 1,492 | 1,584 | | rollo-I-256 | ref | 1,592 | 1,540 | 1,680 | | rollo-II-128 | ref | 1,712 | 4,136 | 4,488 | | rollo-II-192 | ref | 1,720 | 4,632 | 4,896 | | rollo-II-256 | ref | 1,816 | 4,848 | 5,208 | | rqc128 | ref | 3,232 | 10,104 | 11,940 | | rqc192 | ref | 4,256 | 24,704 | 27,556 | | saber | clean | 15,792 | 17,964 | 19,060 | | saber | m4 | 13,252 | 15,516 | 16,612 | | sikep434 | m4 | 6,272 | 6,504 | 6,840 | | sikep434 | opt | 6,752 | 7,040 | 7,376 | | sikep503 | m4 | 6,992 | 7,344 | 7,720 | | sikep503 | opt | 6,664 | 7,016 | 7,392 | | sikep610 | m4 | 10,504 | 10,904 | 11,368 | | sikep610 | opt | 10,072 | 10,488 | 10,936 | | sikep751 | m4 | 12,272 | 12,272 | 12,840 | | sikep751 | opt | 11,616 | 11,728 | 12,296 | | sntrup653 | ref | 13,972 | 13,964 | 16,660 | | sntrup761 | m4f | 98,420 | 28,612 | 31,452 | | sntrup761 | ref | 16,244 | 15,988 | 19,116 | | sntrup857 | ref | 18,260 | 17,868 | 21,404 | ## Signature Schemes | Scheme | Implementation | Key Generation [bytes] | Sign [bytes] | Verify [bytes] | | ------ | -------------- | ---------------------- | ------------ | -------------- | | dilithium2 | clean | 36,396 | 61,292 | 40,644 | | dilithium2 | m4 | 32,324 | 54,156 | 31,460 | | dilithium3 | clean | 50,732 | 81,772 | 54,980 | | dilithium3 | m4 | 45,636 | 72,596 | 43,748 | | dilithium4 | clean | 67,116 | 104,388 | 71,452 | | dilithium4 | m4 | 60,996 | 93,076 | 58,084 | | falcon-1024 | clean | 35,256 | 82,484 | 8,796 | | falcon-1024 | m4-ct | 1,432 | 2,680 | 492 | | falcon-1024 | opt-ct | 1,504 | 2,568 | 496 | | falcon-1024 | opt-leaktime | 1,408 | 2,672 | 492 | | falcon-512 | clean | 18,392 | 42,460 | 4,700 | | falcon-512 | m4-ct | 1,480 | 2,480 | 492 | | falcon-512 | opt-ct | 1,488 | 2,479 | 492 | | falcon-512 | opt-leaktime | 1,488 | 2,576 | 492 | | falcon-512-tree | m4-ct | 1,440 | 2,776 | 492 | | falcon-512-tree | opt-ct | 1,496 | 2,776 | 492 | | falcon-512-tree | opt-leaktime | 1,400 | 2,792 | 492 | | luov-47-42-182-chacha | ref | 2,488 | 4,472 | 2,944 | | luov-47-42-182-keccak | ref | 2,884 | 4,548 | 3,340 | | luov-61-60-261-chacha | ref | 3,360 | 6,096 | 4,104 | | luov-61-60-261-keccak | ref | 3,788 | 6,208 | 4,568 | | luov-7-57-197-chacha | ref | 2,736 | 2,704 | 1,256 | | luov-7-57-197-keccak | ref | 3,276 | 2,812 | 2,092 | | sphincs-haraka-128f-robust | clean | 3,612 | 3,704 | 4,068 | | sphincs-haraka-128f-simple | clean | 3,604 | 3,696 | 4,060 | | sphincs-haraka-128s-robust | clean | 3,824 | 3,872 | 3,408 | | sphincs-haraka-128s-simple | clean | 3,816 | 3,784 | 3,372 | | sphincs-haraka-192f-robust | clean | 5,128 | 5,080 | 5,396 | | sphincs-haraka-192f-simple | clean | 5,012 | 5,072 | 5,388 | | sphincs-haraka-192s-robust | clean | 5,312 | 5,296 | 4,840 | | sphincs-haraka-192s-simple | clean | 5,304 | 5,288 | 4,752 | | sphincs-haraka-256f-robust | clean | 7,040 | 7,008 | 6,660 | | sphincs-haraka-256f-simple | clean | 7,004 | 7,000 | 6,652 | | sphincs-haraka-256s-robust | clean | 7,320 | 7,232 | 6,596 | | sphincs-haraka-256s-simple | clean | 7,304 | 7,224 | 6,588 | | sphincs-sha256-128f-robust | clean | 2,264 | 2,328 | 2,720 | | sphincs-sha256-128f-simple | clean | 2,104 | 2,168 | 2,560 | | sphincs-sha256-128s-robust | clean | 2,488 | 2,528 | 2,032 | | sphincs-sha256-128s-simple | clean | 2,288 | 2,368 | 1,872 | | sphincs-sha256-192f-robust | clean | 3,680 | 3,824 | 4,056 | | sphincs-sha256-192f-simple | clean | 3,512 | 3,544 | 3,888 | | sphincs-sha256-192s-robust | clean | 3,984 | 3,960 | 3,392 | | sphincs-sha256-192s-simple | clean | 3,776 | 3,792 | 3,224 | | sphincs-sha256-256f-robust | clean | 5,680 | 5,760 | 5,328 | | sphincs-sha256-256f-simple | clean | 5,504 | 5,584 | 5,152 | | sphincs-sha256-256s-robust | clean | 5,992 | 5,904 | 5,264 | | sphincs-sha256-256s-simple | clean | 5,816 | 5,728 | 5,088 | | sphincs-shake256-128f-robust | clean | 2,180 | 2,236 | 2,628 | | sphincs-shake256-128f-simple | clean | 2,180 | 2,344 | 2,628 | | sphincs-shake256-128s-robust | clean | 2,364 | 2,432 | 1,940 | | sphincs-shake256-128s-simple | clean | 2,400 | 2,432 | 1,940 | | sphincs-shake256-192f-robust | clean | 3,596 | 3,728 | 3,964 | | sphincs-shake256-192f-simple | clean | 3,596 | 3,620 | 3,964 | | sphincs-shake256-192s-robust | clean | 3,896 | 3,864 | 3,300 | | sphincs-shake256-192s-simple | clean | 3,896 | 3,864 | 3,300 | | sphincs-shake256-256f-robust | clean | 5,632 | 5,664 | 5,236 | | sphincs-shake256-256f-simple | clean | 5,596 | 5,664 | 5,280 | | sphincs-shake256-256s-robust | clean | 5,904 | 5,808 | 5,172 | | sphincs-shake256-256s-simple | clean | 5,904 | 5,808 | 5,172 | # Hashing Evaluation ## Key Encapsulation Schemes | Scheme | Implementation | Key Generation [%] | Encapsulation [%] | Decapsulation [%] | | ------ | -------------- | ------------------ | ----------------- | ----------------- | | babybear | clean | 9.6% | 7.3% | 8.6% | | babybear | opt | 56.8% | 49.5% | 45.4% | | babybear-ephem | clean | 9.6% | 7.7% | 6.5% | | babybear-ephem | opt | 56.8% | 50.9% | 44.4% | | firesaber | clean | 19.1% | 18.9% | 14.5% | | firesaber | m4 | 49.4% | 49.4% | 40.1% | | frodokem640aes | m4 | 74.3% | 77.8% | 77.1% | | frodokem640shake | m4 | 85.5% | 86.5% | 86.2% | | frodokem640shake | opt | 74.2% | 65.7% | 65.2% | | kyber1024 | clean | 58.4% | 57.7% | 47.1% | | kyber1024 | m4 | 77.5% | 80.1% | 73.5% | | kyber1024-90s | clean | 44.8% | 43.2% | 34.4% | | kyber1024-90s | m4 | 64.1% | 66.2% | 59.5% | | kyber512 | clean | 54.0% | 53.1% | 38.5% | | kyber512 | m4 | 75.0% | 78.9% | 68.6% | | kyber512-90s | clean | 40.2% | 37.7% | 26.3% | | kyber512-90s | m4 | 61.2% | 64.6% | 53.8% | | kyber768 | clean | 56.5% | 55.9% | 43.7% | | kyber768 | m4 | 76.5% | 79.7% | 71.7% | | kyber768-90s | clean | 42.7% | 40.9% | 31.1% | | kyber768-90s | m4 | 62.9% | 65.6% | 57.3% | | lac-128-v3a | opt | 20.3% | 17.3% | 12.6% | | lac-128-v3a | ref | 12.3% | 10.3% | 7.4% | | lac-128-v3b | opt | 20.2% | 17.2% | 12.6% | | lac-128-v3b | ref | 13.4% | 11.3% | 8.1% | | lac-192-v3a | opt | 12.0% | 10.1% | 7.4% | | lac-192-v3a | ref | 7.7% | 6.4% | 4.7% | | lac-192-v3b | opt | 11.9% | 10.1% | 7.4% | | lac-192-v3b | ref | 6.8% | 5.8% | 4.2% | | lac-256-v3a | opt | 12.5% | 9.7% | 6.6% | | lac-256-v3a | ref | 7.2% | 5.6% | 3.8% | | lac-256-v3b | opt | 12.5% | 9.7% | 6.6% | | lac-256-v3b | ref | 7.2% | 5.5% | 3.8% | | lac-light-v3a | opt | 21.4% | 19.4% | 15.1% | | lac-light-v3a | ref | 13.2% | 11.9% | 9.1% | | lac-light-v3b | opt | 21.2% | 19.3% | 15.1% | | lac-light-v3b | ref | 14.3% | 13.0% | 9.9% | | lightsaber | clean | 25.1% | 24.0% | 15.6% | | lightsaber | m4 | 56.5% | 55.8% | 42.2% | | mamabear | clean | 8.2% | 6.6% | 7.6% | | mamabear | opt | 54.3% | 48.5% | 45.4% | | mamabear-ephem | clean | 8.2% | 6.8% | 5.7% | | mamabear-ephem | opt | 53.8% | 48.9% | 41.9% | | newhope1024cca | clean | 59.5% | 59.2% | 47.8% | | newhope1024cca | m4 | 74.3% | 78.5% | 70.3% | | newhope1024cpa | clean | 53.8% | 50.2% | 4.2% | | newhope1024cpa | m4 | 69.9% | 71.7% | 10.7% | | newhope512cca | clean | 61.5% | 61.7% | 50.1% | | newhope512cca | m4 | 75.6% | 79.8% | 71.7% | | newhope512cpa | clean | 56.1% | 52.5% | 8.5% | | newhope512cpa | m4 | 71.4% | 73.1% | 19.4% | | ntruhps2048509 | clean | 0.0% | 0.9% | 1.3% | | ntruhps2048509 | m4 | 0.0% | 4.6% | 18.9% | | ntruhps2048677 | clean | 0.0% | 0.7% | 1.0% | | ntruhps2048677 | m4 | 0.0% | 4.6% | 16.7% | | ntruhps4096821 | clean | 0.0% | 0.5% | 0.8% | | ntruhps4096821 | m4 | 0.0% | 3.6% | 15.5% | | ntruhrss701 | clean | 0.0% | 0.8% | 1.0% | | ntruhrss701 | m4 | 0.0% | 9.6% | 17.2% | | ntrulpr653 | ref | 0.4% | 0.4% | 0.3% | | ntrulpr761 | m4f | 20.8% | 26.2% | 23.0% | | ntrulpr761 | ref | 0.4% | 0.4% | 0.2% | | ntrulpr857 | ref | 0.3% | 0.3% | 0.2% | | papabear | clean | 7.5% | 6.3% | 7.0% | | papabear | opt | 52.4% | 47.8% | 45.2% | | papabear-ephem | clean | 7.5% | 6.4% | 5.3% | | papabear-ephem | opt | 52.1% | 48.0% | 40.7% | | r5n1-1cca-0d | m4 | 0.0% | 0.0% | 0.0% | | r5n1-1cca-0d | opt | 0.0% | 0.0% | 0.0% | | r5n1-1cpa-0d | m4 | 0.0% | 0.0% | 0.0% | | r5n1-1cpa-0d | opt | 0.0% | 0.0% | 0.0% | | r5n1-3cca-0d | m4 | 0.0% | 0.0% | 0.0% | | r5n1-3cca-0d | opt | 0.0% | 0.0% | 0.0% | | r5n1-3cpa-0d | m4 | 0.0% | 0.0% | 0.0% | | r5n1-3cpa-0d | opt | 0.0% | 0.0% | 0.0% | | r5n1-5cca-0d | m4 | 0.0% | 0.0% | 0.0% | | r5n1-5cca-0d | opt | 0.0% | 0.0% | 0.0% | | r5n1-5cpa-0d | m4 | 0.0% | 0.0% | 0.0% | | r5n1-5cpa-0d | opt | 0.0% | 0.0% | 0.0% | | r5nd-1cca-0d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-1cca-0d | opt | 0.0% | 0.0% | 0.0% | | r5nd-1cca-5d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-1cca-5d | opt | 0.0% | 0.0% | 0.0% | | r5nd-1cpa-0d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-1cpa-0d | opt | 0.0% | 0.0% | 0.0% | | r5nd-1cpa-5d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-1cpa-5d | opt | 0.0% | 0.0% | 0.0% | | r5nd-3cca-0d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-3cca-0d | opt | 0.0% | 0.0% | 0.0% | | r5nd-3cca-5d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-3cca-5d | opt | 0.0% | 0.0% | 0.0% | | r5nd-3cpa-0d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-3cpa-0d | opt | 0.0% | 0.0% | 0.0% | | r5nd-3cpa-5d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-3cpa-5d | opt | 0.0% | 0.0% | 0.0% | | r5nd-5cca-0d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-5cca-0d | opt | 0.0% | 0.0% | 0.0% | | r5nd-5cca-5d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-5cca-5d | opt | 0.0% | 0.0% | 0.0% | | r5nd-5cpa-0d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-5cpa-0d | opt | 0.0% | 0.0% | 0.0% | | r5nd-5cpa-5d | m4 | 0.0% | 0.0% | 0.0% | | r5nd-5cpa-5d | opt | 0.0% | 0.0% | 0.0% | | rollo-I-128 | ref | 0.1% | 0.3% | 0.2% | | rollo-I-192 | ref | 0.1% | 0.3% | 0.2% | | rollo-I-256 | ref | 0.0% | 0.2% | 0.1% | | rollo-II-128 | ref | 0.0% | 2.1% | 0.9% | | rollo-II-192 | ref | 0.0% | 2.1% | 0.8% | | rollo-II-256 | ref | 0.0% | 2.0% | 0.7% | | rqc128 | ref | 4.1% | 4.2% | 0.9% | | rqc192 | ref | 2.6% | 2.7% | 0.6% | | saber | clean | 21.8% | 21.3% | 14.9% | | saber | m4 | 53.0% | 52.8% | 41.7% | | 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.4% | 0.1% | | sntrup761 | m4f | 0.0% | 0.0% | 0.0% | | sntrup761 | ref | 0.0% | 0.3% | 0.1% | | sntrup857 | ref | 0.0% | 0.3% | 0.0% | ## Signature Schemes | Scheme | Implementation | Key Generation [%] | Sign [%] | Verify [%] | | ------ | -------------- | ------------------ | -------- | ---------- | | dilithium2 | clean | 61.4% | 30.0% | 53.0% | | dilithium2 | m4 | 77.1% | 53.3% | 70.8% | | dilithium3 | clean | 66.0% | 31.2% | 57.1% | | dilithium3 | m4 | 78.1% | 52.8% | 73.3% | | dilithium4 | clean | 66.6% | 35.6% | 60.1% | | dilithium4 | m4 | 79.2% | 57.6% | 75.0% | | falcon-1024 | clean | 8.5% | 0.3% | 27.0% | | falcon-1024 | m4-ct | 11.1% | 0.5% | 34.2% | | falcon-1024 | opt-ct | 10.7% | 0.5% | 34.3% | | falcon-1024 | opt-leaktime | 12.6% | 0.5% | 34.2% | | falcon-512 | clean | 12.8% | 0.4% | 29.4% | | falcon-512 | m4-ct | 15.9% | 0.5% | 36.0% | | falcon-512 | opt-ct | 17.1% | 0.5% | 35.9% | | falcon-512 | opt-leaktime | 18.4% | 0.6% | 36.0% | | falcon-512-tree | m4-ct | 15.9% | 1.2% | 36.0% | | falcon-512-tree | opt-ct | 17.0% | 1.2% | 35.9% | | falcon-512-tree | opt-leaktime | 19.3% | 1.1% | 35.9% | | luov-47-42-182-chacha | ref | 0.6% | 0.3% | 0.1% | | luov-47-42-182-keccak | ref | 38.5% | 17.3% | 26.3% | | luov-61-60-261-chacha | ref | 0.4% | 0.1% | 0.0% | | luov-61-60-261-keccak | ref | 40.7% | 13.5% | 27.0% | | luov-7-57-197-chacha | ref | 0.4% | 0.2% | 0.0% | | luov-7-57-197-keccak | ref | 38.3% | 24.1% | 34.6% | | 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.0% | 88.6% | 89.1% | | sphincs-sha256-128f-simple | clean | 87.6% | 87.0% | 87.5% | | sphincs-sha256-128s-robust | clean | 89.0% | 88.5% | 89.1% | | sphincs-sha256-128s-simple | clean | 87.6% | 86.7% | 87.4% | | sphincs-sha256-192f-robust | clean | 88.6% | 88.7% | 88.9% | | sphincs-sha256-192f-simple | clean | 87.3% | 87.4% | 87.6% | | sphincs-sha256-192s-robust | clean | 88.6% | 89.1% | 89.1% | | sphincs-sha256-192s-simple | clean | 87.3% | 87.8% | 87.9% | | sphincs-sha256-256f-robust | clean | 91.9% | 91.9% | 92.3% | | sphincs-sha256-256f-simple | clean | 87.0% | 87.2% | 87.4% | | sphincs-sha256-256s-robust | clean | 91.9% | 92.0% | 92.4% | | sphincs-sha256-256s-simple | clean | 87.2% | 87.4% | 87.8% | | sphincs-shake256-128f-robust | clean | 97.8% | 97.6% | 97.8% | | sphincs-shake256-128f-simple | clean | 96.4% | 96.3% | 96.4% | | sphincs-shake256-128s-robust | clean | 97.8% | 97.6% | 97.8% | | sphincs-shake256-128s-simple | clean | 96.4% | 96.2% | 96.3% | | sphincs-shake256-192f-robust | clean | 97.7% | 97.6% | 97.7% | | sphincs-shake256-192f-simple | clean | 96.3% | 96.3% | 96.3% | | sphincs-shake256-192s-robust | clean | 97.7% | 97.4% | 97.7% | | sphincs-shake256-192s-simple | clean | 96.3% | 96.0% | 96.2% | | sphincs-shake256-256f-robust | clean | 97.7% | 97.6% | 97.7% | | sphincs-shake256-256f-simple | clean | 96.3% | 96.2% | 96.2% | | sphincs-shake256-256s-robust | clean | 97.7% | 97.5% | 97.7% | | 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 | 5,002 | 0 | 0 | 5,002 | | babybear | opt | 5,517 | 0 | 0 | 5,517 | | babybear-ephem | clean | 4,810 | 0 | 0 | 4,810 | | babybear-ephem | opt | 4,859 | 0 | 0 | 4,859 | | firesaber | clean | 11,832 | 0 | 0 | 11,832 | | firesaber | m4 | 44,424 | 0 | 0 | 44,424 | | frodokem640aes | m4 | 8,568 | 0 | 0 | 8,568 | | frodokem640shake | m4 | 8,644 | 0 | 0 | 8,644 | | frodokem640shake | opt | 6,476 | 0 | 0 | 6,476 | | kyber1024 | clean | 5,752 | 0 | 0 | 5,752 | | kyber1024 | m4 | 11,580 | 0 | 0 | 11,580 | | kyber1024-90s | clean | 5,896 | 0 | 0 | 5,896 | | kyber1024-90s | m4 | 11,744 | 0 | 0 | 11,744 | | kyber512 | clean | 5,060 | 0 | 0 | 5,060 | | kyber512 | m4 | 10,472 | 0 | 0 | 10,472 | | kyber512-90s | clean | 5,216 | 0 | 0 | 5,216 | | kyber512-90s | m4 | 10,628 | 0 | 0 | 10,628 | | kyber768 | clean | 5,176 | 0 | 0 | 5,176 | | kyber768 | m4 | 10,760 | 0 | 0 | 10,760 | | kyber768-90s | clean | 5,332 | 0 | 0 | 5,332 | | kyber768-90s | m4 | 10,924 | 0 | 0 | 10,924 | | lac-128-v3a | opt | 5,576 | 1,188 | 0 | 6,764 | | lac-128-v3a | ref | 5,468 | 1,188 | 0 | 6,656 | | lac-128-v3b | opt | 4,964 | 1,188 | 0 | 6,152 | | lac-128-v3b | ref | 4,912 | 1,188 | 0 | 6,100 | | lac-192-v3a | opt | 5,396 | 2,276 | 0 | 7,672 | | lac-192-v3a | ref | 5,276 | 2,276 | 0 | 7,552 | | lac-192-v3b | opt | 5,156 | 2,276 | 0 | 7,432 | | lac-192-v3b | ref | 5,092 | 2,276 | 0 | 7,368 | | lac-256-v3a | opt | 4,908 | 2,480 | 0 | 7,388 | | lac-256-v3a | ref | 4,788 | 2,480 | 0 | 7,268 | | lac-256-v3b | opt | 4,664 | 2,480 | 0 | 7,144 | | lac-256-v3b | ref | 4,600 | 2,480 | 0 | 7,080 | | lac-light-v3a | opt | 4,872 | 1,116 | 0 | 5,988 | | lac-light-v3a | ref | 4,764 | 1,116 | 0 | 5,880 | | lac-light-v3b | opt | 4,260 | 1,116 | 0 | 5,376 | | lac-light-v3b | ref | 4,208 | 1,116 | 0 | 5,324 | | lightsaber | clean | 11,952 | 0 | 0 | 11,952 | | lightsaber | m4 | 44,576 | 0 | 0 | 44,576 | | mamabear | clean | 5,534 | 0 | 0 | 5,534 | | mamabear | opt | 5,421 | 0 | 0 | 5,421 | | mamabear-ephem | clean | 4,806 | 0 | 0 | 4,806 | | mamabear-ephem | opt | 4,771 | 0 | 0 | 4,771 | | newhope1024cca | clean | 10,760 | 0 | 0 | 10,760 | | newhope1024cca | m4 | 12,140 | 4,096 | 0 | 16,236 | | newhope1024cpa | clean | 10,396 | 0 | 0 | 10,396 | | newhope1024cpa | m4 | 11,172 | 4,096 | 0 | 15,268 | | newhope512cca | clean | 7,012 | 0 | 0 | 7,012 | | newhope512cca | m4 | 11,120 | 2,048 | 0 | 13,168 | | newhope512cpa | clean | 6,648 | 0 | 0 | 6,648 | | newhope512cpa | m4 | 10,156 | 2,048 | 0 | 12,204 | | ntruhps2048509 | clean | 5,896 | 0 | 0 | 5,896 | | ntruhps2048509 | m4 | 89,020 | 0 | 0 | 89,020 | | ntruhps2048677 | clean | 5,908 | 0 | 0 | 5,908 | | ntruhps2048677 | m4 | 129,440 | 0 | 0 | 129,440 | | ntruhps4096821 | clean | 5,596 | 0 | 0 | 5,596 | | ntruhps4096821 | m4 | 154,388 | 0 | 0 | 154,388 | | ntruhrss701 | clean | 5,804 | 0 | 0 | 5,804 | | ntruhrss701 | m4 | 132,160 | 0 | 0 | 132,160 | | ntrulpr653 | ref | 4,452 | 0 | 0 | 4,452 | | ntrulpr761 | m4f | 114,293 | 0 | 0 | 114,293 | | ntrulpr761 | ref | 4,456 | 0 | 0 | 4,456 | | ntrulpr857 | ref | 4,564 | 0 | 0 | 4,564 | | papabear | clean | 5,610 | 0 | 0 | 5,610 | | papabear | opt | 5,373 | 0 | 0 | 5,373 | | papabear-ephem | clean | 4,806 | 0 | 0 | 4,806 | | papabear-ephem | opt | 4,723 | 0 | 0 | 4,723 | | r5n1-1cca-0d | m4 | 3,870 | 0 | 208 | 4,078 | | r5n1-1cca-0d | opt | 3,748 | 0 | 208 | 3,956 | | r5n1-1cpa-0d | m4 | 3,750 | 0 | 208 | 3,958 | | r5n1-1cpa-0d | opt | 3,668 | 0 | 208 | 3,876 | | r5n1-3cca-0d | m4 | 4,210 | 0 | 208 | 4,418 | | r5n1-3cca-0d | opt | 4,072 | 0 | 208 | 4,280 | | r5n1-3cpa-0d | m4 | 3,798 | 0 | 208 | 4,006 | | r5n1-3cpa-0d | opt | 3,688 | 0 | 208 | 3,896 | | r5n1-5cca-0d | m4 | 4,114 | 0 | 208 | 4,322 | | r5n1-5cca-0d | opt | 4,028 | 0 | 208 | 4,236 | | r5n1-5cpa-0d | m4 | 3,838 | 0 | 208 | 4,046 | | r5n1-5cpa-0d | opt | 3,756 | 0 | 208 | 3,964 | | r5nd-1cca-0d | m4 | 3,406 | 0 | 208 | 3,614 | | r5nd-1cca-0d | opt | 3,388 | 0 | 208 | 3,596 | | r5nd-1cca-5d | m4 | 5,982 | 0 | 208 | 6,190 | | r5nd-1cca-5d | opt | 5,908 | 0 | 208 | 6,116 | | r5nd-1cpa-0d | m4 | 2,982 | 0 | 208 | 3,190 | | r5nd-1cpa-0d | opt | 2,916 | 0 | 208 | 3,124 | | r5nd-1cpa-5d | m4 | 5,626 | 0 | 208 | 5,834 | | r5nd-1cpa-5d | opt | 5,616 | 0 | 208 | 5,824 | | r5nd-3cca-0d | m4 | 3,514 | 0 | 208 | 3,722 | | r5nd-3cca-0d | opt | 3,440 | 0 | 208 | 3,648 | | r5nd-3cca-5d | m4 | 7,330 | 0 | 208 | 7,538 | | r5nd-3cca-5d | opt | 7,260 | 0 | 208 | 7,468 | | r5nd-3cpa-0d | m4 | 3,054 | 0 | 208 | 3,262 | | r5nd-3cpa-0d | opt | 3,044 | 0 | 208 | 3,252 | | r5nd-3cpa-5d | m4 | 6,842 | 0 | 208 | 7,050 | | r5nd-3cpa-5d | opt | 6,772 | 0 | 208 | 6,980 | | r5nd-5cca-0d | m4 | 3,538 | 0 | 208 | 3,746 | | r5nd-5cca-0d | opt | 3,524 | 0 | 208 | 3,732 | | r5nd-5cca-5d | m4 | 5,202 | 0 | 208 | 5,410 | | r5nd-5cca-5d | opt | 5,180 | 0 | 208 | 5,388 | | r5nd-5cpa-0d | m4 | 3,102 | 0 | 208 | 3,310 | | r5nd-5cpa-0d | opt | 3,080 | 0 | 208 | 3,288 | | r5nd-5cpa-5d | m4 | 4,594 | 0 | 208 | 4,802 | | r5nd-5cpa-5d | opt | 4,532 | 0 | 208 | 4,740 | | rollo-I-128 | ref | 16,044 | 0 | 2,072 | 18,116 | | rollo-I-192 | ref | 15,972 | 0 | 2,072 | 18,044 | | rollo-I-256 | ref | 15,868 | 0 | 2,072 | 17,940 | | rollo-II-128 | ref | 17,104 | 0 | 2,072 | 19,176 | | rollo-II-192 | ref | 16,932 | 0 | 2,072 | 19,004 | | rollo-II-256 | ref | 16,932 | 0 | 2,072 | 19,004 | | rqc128 | ref | 21,588 | 0 | 2,072 | 23,660 | | rqc192 | ref | 23,756 | 0 | 2,072 | 25,828 | | saber | clean | 11,868 | 0 | 0 | 11,868 | | saber | m4 | 44,444 | 0 | 0 | 44,444 | | sikep434 | m4 | 29,600 | 0 | 0 | 29,600 | | sikep434 | opt | 28,232 | 0 | 0 | 28,232 | | sikep503 | m4 | 31,576 | 0 | 0 | 31,576 | | sikep503 | opt | 26,432 | 0 | 0 | 26,432 | | sikep610 | m4 | 29,420 | 0 | 0 | 29,420 | | sikep610 | opt | 19,420 | 0 | 0 | 19,420 | | sikep751 | m4 | 33,012 | 0 | 0 | 33,012 | | sikep751 | opt | 21,064 | 0 | 0 | 21,064 | | sntrup653 | ref | 5,980 | 0 | 0 | 5,980 | | sntrup761 | m4f | 146,845 | 40 | 6,952 | 153,837 | | sntrup761 | ref | 6,176 | 0 | 0 | 6,176 | | sntrup857 | ref | 6,180 | 0 | 0 | 6,180 | ## Signature Schemes | Scheme | Implementation | .text [bytes] | .data [bytes] | .bss [bytes] | Total [bytes] | | ------ | -------------- | ------------- | ------------- | ------------ | ------------- | | dilithium2 | clean | 11,184 | 0 | 0 | 11,184 | | dilithium2 | m4 | 17,736 | 0 | 0 | 17,736 | | dilithium3 | clean | 11,068 | 0 | 0 | 11,068 | | dilithium3 | m4 | 17,676 | 0 | 0 | 17,676 | | dilithium4 | clean | 11,256 | 0 | 0 | 11,256 | | dilithium4 | m4 | 17,824 | 0 | 0 | 17,824 | | falcon-1024 | clean | 80,193 | 0 | 0 | 80,193 | | falcon-1024 | m4-ct | 81,289 | 0 | 79,872 | 161,161 | | falcon-1024 | opt-ct | 81,289 | 0 | 79,872 | 161,161 | | falcon-1024 | opt-leaktime | 74,453 | 0 | 79,872 | 154,325 | | falcon-512 | clean | 80,165 | 0 | 0 | 80,165 | | falcon-512 | m4-ct | 81,289 | 0 | 39,936 | 121,225 | | falcon-512 | opt-ct | 81,289 | 0 | 39,936 | 121,225 | | falcon-512 | opt-leaktime | 74,453 | 0 | 39,936 | 114,389 | | falcon-512-tree | m4-ct | 81,029 | 0 | 27,648 | 108,677 | | falcon-512-tree | opt-ct | 81,029 | 0 | 27,648 | 108,677 | | falcon-512-tree | opt-leaktime | 74,193 | 0 | 27,648 | 101,841 | | luov-47-42-182-chacha | ref | 10,060 | 0 | 0 | 10,060 | | luov-47-42-182-keccak | ref | 10,080 | 0 | 0 | 10,080 | | luov-61-60-261-chacha | ref | 10,160 | 0 | 0 | 10,160 | | luov-61-60-261-keccak | ref | 10,180 | 0 | 0 | 10,180 | | luov-7-57-197-chacha | ref | 9,948 | 0 | 0 | 9,948 | | luov-7-57-197-keccak | ref | 9,920 | 0 | 0 | 9,920 | | sphincs-haraka-128f-robust | clean | 16,784 | 0 | 0 | 16,784 | | sphincs-haraka-128f-simple | clean | 16,632 | 0 | 0 | 16,632 | | sphincs-haraka-128s-robust | clean | 17,096 | 0 | 0 | 17,096 | | sphincs-haraka-128s-simple | clean | 16,944 | 0 | 0 | 16,944 | | sphincs-haraka-192f-robust | clean | 16,652 | 0 | 0 | 16,652 | | sphincs-haraka-192f-simple | clean | 16,468 | 0 | 0 | 16,468 | | sphincs-haraka-192s-robust | clean | 16,856 | 0 | 0 | 16,856 | | sphincs-haraka-192s-simple | clean | 16,672 | 0 | 0 | 16,672 | | sphincs-haraka-256f-robust | clean | 17,136 | 0 | 0 | 17,136 | | sphincs-haraka-256f-simple | clean | 16,896 | 0 | 0 | 16,896 | | sphincs-haraka-256s-robust | clean | 17,336 | 0 | 0 | 17,336 | | sphincs-haraka-256s-simple | clean | 17,092 | 0 | 0 | 17,092 | | sphincs-sha256-128f-robust | clean | 4,948 | 0 | 0 | 4,948 | | sphincs-sha256-128f-simple | clean | 4,700 | 0 | 0 | 4,700 | | sphincs-sha256-128s-robust | clean | 5,260 | 0 | 0 | 5,260 | | sphincs-sha256-128s-simple | clean | 5,012 | 0 | 0 | 5,012 | | sphincs-sha256-192f-robust | clean | 5,040 | 0 | 0 | 5,040 | | sphincs-sha256-192f-simple | clean | 4,672 | 0 | 0 | 4,672 | | sphincs-sha256-192s-robust | clean | 5,252 | 0 | 0 | 5,252 | | sphincs-sha256-192s-simple | clean | 4,884 | 0 | 0 | 4,884 | | sphincs-sha256-256f-robust | clean | 5,620 | 0 | 0 | 5,620 | | sphincs-sha256-256f-simple | clean | 5,152 | 0 | 0 | 5,152 | | sphincs-sha256-256s-robust | clean | 5,816 | 0 | 0 | 5,816 | | sphincs-sha256-256s-simple | clean | 5,344 | 0 | 0 | 5,344 | | sphincs-shake256-128f-robust | clean | 4,216 | 0 | 0 | 4,216 | | sphincs-shake256-128f-simple | clean | 4,076 | 0 | 0 | 4,076 | | sphincs-shake256-128s-robust | clean | 4,532 | 0 | 0 | 4,532 | | sphincs-shake256-128s-simple | clean | 4,392 | 0 | 0 | 4,392 | | sphincs-shake256-192f-robust | clean | 4,128 | 0 | 0 | 4,128 | | sphincs-shake256-192f-simple | clean | 3,956 | 0 | 0 | 3,956 | | sphincs-shake256-192s-robust | clean | 4,336 | 0 | 0 | 4,336 | | sphincs-shake256-192s-simple | clean | 4,164 | 0 | 0 | 4,164 | | sphincs-shake256-256f-robust | clean | 4,628 | 0 | 0 | 4,628 | | sphincs-shake256-256f-simple | clean | 4,416 | 0 | 0 | 4,416 | | sphincs-shake256-256s-robust | clean | 4,820 | 0 | 0 | 4,820 | | sphincs-shake256-256s-simple | clean | 4,612 | 0 | 0 | 4,612 |