Measurements of public-key signature systems, indexed by machine
eBATS
(ECRYPT Benchmarking
of Asymmetric Systems)
is a project in ECRYPT's VAMPIRE lab
to measure the performance of public-key systems.
This page presents the benchmark results collected in eBATS
for public-key signature systems.
There is a
separate page
with more information about each signature system and each implementation.
Designers and implementors
interested in submitting new signature systems
and new implementations of existing signature systems
should read the call for submissions.
What do the graphs and tables mean?
The rest of this page is organized into sections, one section for each computer.
Each computer has one graph.
There are seven horizontal positions on each graph:
- Time to verify a signed message.
- Time to sign a message.
- Time to compute a key pair.
- Space for a secret key.
- Space for a public key.
- Space for a signature on a short message.
- Space for a signature on a long message:
more precisely, the difference between the space used by a long signed message
and the space used by the original unsigned message.
This can be smaller than the space for a signature on a short message
for signature systems that support "message recovery."
Each graph is a superimposition of several curves,
one curve for each signature system.
Each computer also has a series of tables, eight tables for each computer.
The first table shows the time, in cycles, to generate a key pair.
Each row of the table lists
- the first quartile of many time measurements,
- the median of many time measurements,
- the third quartile of many time measurements, and
- the name of the signature system.
The second table shows the time to sign a short message.
The third table shows the time to verify a signature on a short message.
The fourth table shows the length of a secret key.
The fifth table shows the length of a public key.
The sixth, seventh, and eighth tables show
the space for a signature on, respectively,
a 0-byte message,
a 23-byte message,
and a long message.
Measurements with large variance are indicated in red with question marks.
The computer name is linked to additional information
about the implementations and compilers selected for benchmarking.
amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 2994MHz; ryzen, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 28950 | 28980 | 29070 | lattisigns512 |
| 52680 | 52770 | 52860 | ed25519 |
| 105990 | 106800 | 109410 | ecdonaldp256 |
| 116580 | 117450 | 118680 | donald512 |
| 148140 | 148770 | 151500 | ecdonaldp224 |
| 193680 | 193920 | 194220 | ed448goldilocks |
| 270120 | 270720 | 271530 | pass769 |
| 323310 | 323580 | 324390 | donald1024 |
| 330570 | 331590 | 333240 | pass863 |
| 559320 | 565470 | 572580 | ecdonaldp160 |
| 572610 | 577170 | 584400 | ecdonaldk163 |
| 595050 | 599040 | 603870 | ecdonaldb163 |
| 639960 | 642300 | 645720 | ecdonaldp521 |
| 662280 | 669390 | 677430 | ecdonaldp192 |
| 741750 | 747240 | 754410 | ecdonaldk233 |
| 768240 | 771990 | 777840 | ecdonaldb233 |
| 1111650 | 1114200 | 1117830 | donald2048 |
| 1284030 | 1292820 | 1302930 | ecdonaldk283 |
| 1355100 | 1363290 | 1371300 | ecdonaldb283 |
| 1993980 | 2005800 | 2023770 | ecdonaldk409 |
| 2047260 | 2056950 | 2070960 | ecdonaldp384 |
| 2135430 | 2151300 | 2166000 | ecdonaldb409 |
| 3695010 | 3769500 | 3831480 | ntrumls401x |
| 4249890 | 4254120 | 4259670 | sphincs256 |
| 4378350 | 4444530 | 4537020 | ntrumls439x |
| 4532130 | 4595580 | 4656030 | ecdonaldk571 |
| 4746510 | 4756200 | 4883640 | 3icp |
| 4913550 | 4957620 | 4994250 | ecdonaldb571 |
| 7759500 | 7854660 | 7892010 | ntrumls593x |
| 8020950 | 8069460 | 8312430 | rainbowbinary256181212 |
| 6955080? | 11019900? | 18850440? | ronald512 |
| 11979330 | 12126360 | 12209130 | ntrumls743x |
| 13322430 | 13344090 | 13371120 | tts6440 |
| 21461610? | 24853470? | 41014980? | rwb0fuz1024 |
| 13518360? | 25322880? | 29841000? | ronald768 |
| 28872210 | 28946640 | 29067240 | rainbowbinary16242020 |
| 32739240 | 32879730 | 33067530 | rainbow5640 |
| 27339750? | 43085910? | 71609910? | ronald1024 |
| 77340150 | 78143850 | 78839070 | rainbow6440 |
| 76479240? | 134138640? | 194024550? | ronald1536 |
| 157957950 | 158072370 | 158398560 | sflashv2 |
| 148243920? | 262881420? | 367333200? | ronald2048 |
| 298912320? | 374583900? | 501932340? | mqqsig160 |
| 326084730? | 428550300? | 625142610? | mqqsig192 |
| 502969710? | 599654550? | 650034720? | mqqsig224 |
| 461968440? | 790990620? | 1272669000? | ronald3072 |
| 1275626280? | 1931173800? | 2753517180? | ronald4096 |
| 1934978220 | 1989785310 | 2060506620 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 1500 | 1500 | 1500 | mqqsig160 |
| 1920 | 1920 | 1950 | mqqsig192 |
| 2040 | 2070 | 2100 | mqqsig224 |
| 3180 | 3210 | 3240 | mqqsig256 |
| 11430 | 11520 | 11730 | rainbowbinary256181212 |
| 14910 | 15090 | 15300 | tts6440 |
| 19410 | 19620 | 19860 | rainbowbinary16242020 |
| 29190? | 29400? | 39930? | rainbow5640 |
| 48810 | 48930 | 49020 | ed25519 |
| 50310 | 50730 | 50940 | rainbow6440 |
| 74430 | 74760 | 75780 | sflashv2 |
| 168600 | 171810 | 174090 | donald512 |
| 176340 | 177840 | 180210 | ecdonaldp256 |
| 200880 | 201030 | 201180 | ed448goldilocks |
| 212070 | 213000 | 215160 | ecdonaldp224 |
| 376260 | 382200 | 387000 | ronald512 |
| 381870 | 384600 | 387870 | donald1024 |
| 420060? | 428400? | 1101870? | ntrumls439x |
| 239910? | 466560? | 693780? | lattisigns512 |
| 221790? | 592800? | 792870? | 3icp |
| 604440 | 610440 | 615900 | ecdonaldp160 |
| 619560 | 622620 | 626790 | ecdonaldk163 |
| 639120 | 640980 | 644370 | ecdonaldb163 |
| 321210? | 641520? | 954600? | pass769 |
| 642600 | 650730 | 659820 | ronald768 |
| 377520? | 681450? | 696930? | ntrumls401x |
| 710490 | 715890 | 720570 | ecdonaldp192 |
| 377160? | 748710? | 1144050? | pass863 |
| 808770 | 813150 | 818310 | ecdonaldk233 |
| 834780 | 839610 | 844710 | ecdonaldb233 |
| 870930 | 871740 | 872370 | rwb0fuz1024 |
| 894210? | 904680? | 1657830? | ntrumls743x |
| 921180 | 930210 | 942840 | ronald1024 |
| 1040850 | 1042920 | 1045950 | ecdonaldp521 |
| 1189740 | 1193550 | 1196820 | donald2048 |
| 665250? | 1222860? | 1798140? | ntrumls593x |
| 1386570 | 1393080 | 1400370 | ecdonaldk283 |
| 1461150 | 1466250 | 1474650 | ecdonaldb283 |
| 2195040 | 2203260 | 2215200 | ecdonaldp384 |
| 2205810 | 2216490 | 2229780 | ecdonaldk409 |
| 2345790 | 2359710 | 2371110 | ecdonaldb409 |
| 2580600 | 2591460 | 2607330 | ronald1536 |
| 4417560 | 4434930 | 4458570 | ronald2048 |
| 5025270 | 5080020 | 5167980 | ecdonaldk571 |
| 5360310 | 5397840 | 5456820 | ecdonaldb571 |
| 12571800 | 12600390 | 12631800 | ronald3072 |
| 27435570 | 27493530 | 27532950 | ronald4096 |
| 73395120 | 73426860 | 73473090 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 7920 | 7950 | 8010 | rwb0fuz1024 |
| 7950 | 7980 | 8010 | rainbowbinary256181212 |
| 9840 | 10410 | 10440 | rainbowbinary16242020 |
| 14730 | 14760 | 14790 | 3icp |
| 17850 | 17880 | 17910 | rainbow5640 |
| 22770 | 22830 | 22920 | tts6440 |
| 22800 | 22830 | 22920 | rainbow6440 |
| 24210 | 25410 | 25680 | ronald512 |
| 27480 | 27930 | 28320 | ronald768 |
| 32820 | 33120 | 33450 | ronald1024 |
| 36180 | 36420 | 38100 | mqqsig160 |
| 41040 | 41130 | 41220 | lattisigns512 |
| 43050 | 43290 | 43590 | ronald1536 |
| 45240 | 45420 | 46050 | mqqsig192 |
| 52620 | 53730 | 54510 | mqqsig256 |
| 53520 | 53880 | 55830 | mqqsig224 |
| 57810 | 58320 | 58800 | ronald2048 |
| 72060 | 72270 | 72450 | sflashv2 |
| 98850 | 99390 | 99780 | ronald3072 |
| 159510 | 160770 | 163800 | donald512 |
| 160110 | 160770 | 161340 | ronald4096 |
| 160650 | 160770 | 161100 | ntrumls401x |
| 169860 | 169980 | 170550 | ed25519 |
| 180510 | 180660 | 180960 | ntrumls439x |
| 288480 | 288660 | 289080 | ntrumls593x |
| 359400 | 361140 | 363210 | ecdonaldp256 |
| 382260 | 382680 | 383280 | ntrumls743x |
| 389130 | 392040 | 393840 | donald1024 |
| 403380 | 405270 | 405900 | pass769 |
| 429990 | 431370 | 433380 | ecdonaldp224 |
| 487650 | 488610 | 489990 | pass863 |
| 640590 | 641490 | 643530 | ed448goldilocks |
| 680430 | 689340 | 694710 | ecdonaldp160 |
| 807900 | 814440 | 818430 | ecdonaldp192 |
| 1144800 | 1156140 | 1163160 | ecdonaldk163 |
| 1197900 | 1203420 | 1209780 | ecdonaldb163 |
| 1276590 | 1289700 | 1299780 | donald2048 |
| 1495440 | 1503150 | 1511580 | ecdonaldk233 |
| 1558950 | 1569750 | 1583940 | ecdonaldb233 |
| 1710480 | 1712550 | 1716810 | ecdonaldp521 |
| 1779840 | 1783050 | 1789350 | sphincs256 |
| 2494170 | 2498400 | 2504190 | ecdonaldp384 |
| 2599020 | 2612820 | 2627130 | ecdonaldk283 |
| 2738340 | 2749560 | 2758800 | ecdonaldb283 |
| 4089810 | 4105800 | 4124880 | ecdonaldk409 |
| 4333080 | 4352430 | 4375530 | ecdonaldb409 |
| 9254700 | 9347940 | 9412590 | ecdonaldk571 |
| 9993030 | 10069500 | 10150260 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; KnLanding (50671); 2016 Intel Xeon Phi 7250; 68 x 1400MHz; unstable; pluton1mn, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 82992 | 83216 | 84616 | lattisigns512 |
| 189504 | 189588 | 193088 | ed25519 |
| 383516 | 388150 | 417130 | pass769 |
| 408954 | 412216 | 430654 | donald512 |
| 551222 | 558642 | 583730 | pass863 |
| 806204 | 821968 | 830312 | ed448goldilocks |
| 1310638 | 1318408 | 1331848 | donald1024 |
| 4722942 | 4748534 | 5134766 | donald2048 |
| 8904588 | 9017638 | 9317210 | ecdonaldp256 |
| 10969658 | 10980018 | 11443264 | sphincs256 |
| 16942618 | 17093482 | 17557862 | 3icp |
| 20667542 | 20732698 | 21089614 | ecdonaldp384 |
| 17116974? | 23944564? | 33462870? | ronald512 |
| 42805014 | 42880530 | 42976164 | rainbowbinary256181212 |
| 49159614 | 49256984 | 49432866 | ecdonaldp521 |
| 32974088? | 53973710? | 84973000? | ronald768 |
| 73273732? | 108470992? | 140389354? | ronald1024 |
| 125336064 | 125724928 | 130904942 | rainbow5640 |
| 149456468 | 149598596 | 149781856 | pflash1 |
| 154126392? | 169339702? | 254164806? | rwb0fuz1024 |
| 178454724 | 178589558 | 178773518 | rainbowbinary16242020 |
| 286747538 | 291373544 | 292585440 | rainbow6440 |
| 200650366? | 337704556? | 574307636? | ronald1536 |
| 745382568 | 745832612 | 746276272 | sflashv2 |
| 470145900? | 747749142? | 1066415840? | ronald2048 |
| 970411190 | 1098080494 | 1181808586 | mqqsig256 |
| 2028710264? | 3152271500? | 4849120346? | ronald3072 |
| 3789154012? | 7446051676? | 12708813264? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6216 | 6230 | 6230 | mqqsig256 |
| 54334 | 54376 | 54488 | rainbowbinary256181212 |
| 103166 | 104972 | 106176 | rainbowbinary16242020 |
| 104902? | 111944? | 178136? | rainbow5640 |
| 175532 | 176134 | 177324 | ed25519 |
| 181608 | 191688 | 207480 | rainbow6440 |
| 269514 | 271166 | 277802 | sflashv2 |
| 505834 | 519778 | 528150 | donald512 |
| 339962? | 662536? | 1003674? | lattisigns512 |
| 826882 | 842870 | 849142 | ed448goldilocks |
| 511546? | 972972? | 1446886? | pass769 |
| 1076600 | 1089200 | 1112286 | ronald512 |
| 660072? | 1296736? | 1966706? | pass863 |
| 1338750 | 1351224 | 1365028 | donald1024 |
| 897932? | 1542856? | 2008370? | 3icp |
| 2091418 | 2111592 | 2149238 | ronald768 |
| 2904762 | 2925958 | 2959110 | ecdonaldp256 |
| 3350802 | 3417022 | 3525564 | ronald1024 |
| 2111704? | 3886232? | 6490904? | pflash1 |
| 4491130 | 4555306 | 4600610 | donald2048 |
| 6377784 | 6388410 | 6403698 | rwb0fuz1024 |
| 6634222 | 6664882 | 6697768 | ecdonaldp384 |
| 8685880 | 8727362 | 8796830 | ronald1536 |
| 15557234 | 15635802 | 15723988 | ecdonaldp521 |
| 17530954 | 17606778 | 17679424 | ronald2048 |
| 52112760 | 52204992 | 52282482 | ronald3072 |
| 115188598 | 115358222 | 115507658 | ronald4096 |
| 177666986 | 177734382 | 177811522 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 28994 | 29190 | 29260 | rwb0fuz1024 |
| 50512 | 50512 | 50512 | rainbowbinary256181212 |
| 54348 | 54642 | 55300 | 3icp |
| 62818 | 65758 | 66052 | lattisigns512 |
| 66206 | 66752 | 67256 | rainbow5640 |
| 70518 | 70798 | 71414 | ronald512 |
| 74396 | 74704 | 75474 | ronald768 |
| 75054 | 75054 | 75068 | rainbowbinary16242020 |
| 87290 | 87794 | 88214 | rainbow6440 |
| 94794 | 96138 | 98882 | ronald1024 |
| 143262 | 143906 | 147294 | ronald1536 |
| 208964 | 210000 | 215894 | ronald2048 |
| 236110 | 248192 | 256676 | mqqsig256 |
| 309190 | 316778 | 324968 | sflashv2 |
| 399112 | 402752 | 420966 | ronald3072 |
| 460502 | 470554 | 475132 | pflash1 |
| 515886 | 522130 | 536158 | donald512 |
| 649264 | 652148 | 668514 | ed25519 |
| 652106 | 669018 | 703780 | pass769 |
| 663096 | 677614 | 685258 | ronald4096 |
| 892038 | 911176 | 930510 | pass863 |
| 1538642 | 1542730 | 1549198 | donald1024 |
| 3059308 | 3066910 | 3080588 | ed448goldilocks |
| 3357004 | 3370500 | 3409252 | ecdonaldp256 |
| 4526676 | 4531618 | 4543420 | sphincs256 |
| 5451222 | 5487482 | 5600574 | donald2048 |
| 7795886 | 7830830 | 7898282 | ecdonaldp384 |
| 18410322 | 18511010 | 18547648 | ecdonaldp521 |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 84 | donald512 |
| 96 | ecdonaldp256 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 512 | ronald512 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 41 | ronald512 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; KnLanding (50671); 2016 Intel Xeon Phi 7210; 64 x 1300MHz; genji154, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 88465 | 88946 | 90298 | lattisigns512 |
| 201058 | 201552 | 210561 | ed25519 |
| 389584 | 394316 | 410969 | pass769 |
| 437242 | 440180 | 460343 | donald512 |
| 564356 | 579254 | 598377 | pass863 |
| 733005 | 747643 | 771238 | ed448goldilocks |
| 1404364 | 1407081 | 1416571 | donald1024 |
| 5058118 | 5066425 | 5078203 | donald2048 |
| 9525074 | 9556950 | 9593285 | ecdonaldp256 |
| 10500334 | 10533588 | 10611471 | sphincs256 |
| 12709268 | 12724686 | 13893191 | 3icp |
| 22206288 | 22255415 | 22360169 | ecdonaldp384 |
| 16006822? | 23292854? | 34169239? | ronald512 |
| 45984614 | 46009951 | 46033442 | rainbowbinary256181212 |
| 52614991 | 52703404 | 52817492 | ecdonaldp521 |
| 39685880? | 57590494? | 90522692? | ronald768 |
| 79851343 | 80256566 | 80629835 | rainbow5640 |
| 67119871? | 102993150? | 184289950? | ronald1024 |
| 160250389 | 160382014 | 160526067 | pflash1 |
| 182573001 | 184295280 | 184842437 | rainbow6440 |
| 168761268? | 184483767? | 273204529? | rwb0fuz1024 |
| 195902694 | 196045369 | 196215955 | rainbowbinary16242020 |
| 221010075? | 362246989? | 500568523? | ronald1536 |
| 537913857? | 767878813? | 1194066393? | ronald2048 |
| 870816713 | 871058578 | 871528060 | sflashv2 |
| 1081688491? | 1251103919? | 1362829286? | mqqsig256 |
| 2109727373? | 3423626622? | 4787640403? | ronald3072 |
| 5077160920? | 8229217724? | 13072857876? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6669 | 6682 | 6682 | mqqsig256 |
| 58292 | 58344 | 58422 | rainbowbinary256181212 |
| 76128? | 76375? | 110968? | rainbow5640 |
| 112775 | 114127 | 116168 | rainbowbinary16242020 |
| 138359 | 140127 | 155298 | rainbow6440 |
| 165373 | 165594 | 170820 | sflashv2 |
| 187460 | 187746 | 192400 | ed25519 |
| 552656 | 565448 | 579917 | donald512 |
| 343239? | 700895? | 1018147? | lattisigns512 |
| 756639 | 769106 | 789464 | ed448goldilocks |
| 497263? | 969826? | 1456910? | pass769 |
| 1147705 | 1163669 | 1181466 | ronald512 |
| 701597? | 1363401? | 2202083? | pass863 |
| 1436331 | 1448954 | 1457963 | donald1024 |
| 787813? | 1697384? | 2265900? | 3icp |
| 2229877 | 2251002 | 2272374 | ronald768 |
| 3102515 | 3120806 | 3135743 | ecdonaldp256 |
| 3567031 | 3605628 | 3650244 | ronald1024 |
| 2273765? | 4194983? | 6977451? | pflash1 |
| 4815278 | 4848883 | 4897971 | donald2048 |
| 6827210 | 6835556 | 6844461 | rwb0fuz1024 |
| 7119502 | 7173283 | 7317713 | ecdonaldp384 |
| 9278009 | 9312680 | 9368333 | ronald1536 |
| 16658915 | 16725397 | 16802708 | ecdonaldp521 |
| 18793346 | 18856110 | 18924269 | ronald2048 |
| 55746769 | 55822546 | 55917186 | ronald3072 |
| 123452082 | 123552390 | 123674018 | ronald4096 |
| 172824444 | 173775498 | 175370234 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 30030 | 30108 | 30277 | rwb0fuz1024 |
| 52286 | 52364 | 55445 | 3icp |
| 54119 | 54119 | 54132 | rainbowbinary256181212 |
| 62322 | 62413 | 62673 | rainbow5640 |
| 66937 | 67223 | 67808 | lattisigns512 |
| 74971 | 75374 | 77090 | ronald512 |
| 80262 | 80392 | 80964 | rainbow6440 |
| 80392 | 80392 | 80405 | rainbowbinary16242020 |
| 80392 | 80821 | 82797 | ronald768 |
| 101218 | 101855 | 104455 | ronald1024 |
| 152984 | 153725 | 156832 | ronald1536 |
| 223847 | 226486 | 231296 | ronald2048 |
| 247910 | 251160 | 263939 | mqqsig256 |
| 306176 | 306514 | 313040 | sflashv2 |
| 425971 | 429234 | 445549 | ronald3072 |
| 494338 | 494936 | 505271 | pflash1 |
| 557271 | 562705 | 580541 | donald512 |
| 649623 | 667199 | 684593 | pass769 |
| 695981 | 709644 | 735761 | ed25519 |
| 711152 | 724360 | 728260 | ronald4096 |
| 897676? | 919633? | 1265563? | pass863 |
| 1659619 | 1669005 | 1675440 | donald1024 |
| 2415504 | 2428205 | 2472743 | ed448goldilocks |
| 3577769 | 3590873 | 3606668 | ecdonaldp256 |
| 4237324 | 4255823 | 4291560 | sphincs256 |
| 5771480 | 5818007 | 5837481 | donald2048 |
| 8339396 | 8363459 | 8582366 | ecdonaldp384 |
| 19773845 | 19798753 | 19833970 | ecdonaldp521 |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 84 | donald512 |
| 96 | ecdonaldp256 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 512 | ronald512 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 41 | ronald512 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; BW+AES (406f1); 2016 Intel Xeon E5-2680 v4; 14 x 2400MHz; manny357, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 39364 | 39444 | 39548 | lattisigns512 |
| 56552 | 56688 | 56840 | ed25519 |
| 115144 | 115324 | 115652 | donald512 |
| 199860 | 200180 | 200528 | ed448goldilocks |
| 271688 | 272912 | 274544 | pass769 |
| 319248 | 321108 | 342552 | donald1024 |
| 354220 | 358120 | 363464 | pass863 |
| 1093132 | 1103388 | 1110008 | donald2048 |
| 3361660 | 3366016 | 3372632 | sphincs256 |
| 3474964 | 3498408 | 3585720 | ecdonaldp256 |
| 7069656 | 7092312 | 7131236 | ecdonaldp384 |
| 6972824? | 12847972? | 19918092? | ronald512 |
| 14991524 | 15037972 | 15128740 | ecdonaldp521 |
| 22081128? | 25809548? | 43053792? | rwb0fuz1024 |
| 21203168? | 33467788? | 47869040? | ronald768 |
| 33899312? | 56257404? | 83680764? | ronald1024 |
| 83899288 | 84465012 | 84992608 | pflash1 |
| 84394856? | 128651968? | 204032332? | ronald1536 |
| 186941656 | 186994480 | 187086660 | sflashv2 |
| 151144396? | 285024776? | 408121032? | ronald2048 |
| 470149864? | 611274068? | 675115116? | mqqsig224 |
| 552854844? | 655450200? | 760318596? | mqqsig256 |
| 427236944? | 797074292? | 1354352660? | ronald3072 |
| 1208986384? | 2077352892? | 3639807096? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2300 | 2312 | 2324 | mqqsig256 |
| 2416 | 2424 | 2432 | mqqsig224 |
| 49928 | 50076 | 50160 | ed25519 |
| 78760 | 79104 | 79292 | sflashv2 |
| 176300 | 178880 | 181112 | donald512 |
| 208400 | 208504 | 208792 | ed448goldilocks |
| 387276 | 391272 | 400252 | donald1024 |
| 413972 | 424336 | 430356 | ronald512 |
| 194600? | 438272? | 682644? | lattisigns512 |
| 317436? | 630840? | 945436? | pass769 |
| 723392 | 732952 | 745500 | ronald768 |
| 413068? | 820712? | 1245236? | pass863 |
| 886016 | 925428 | 942156 | rwb0fuz1024 |
| 1125840 | 1140000 | 1150904 | ronald1024 |
| 1143612 | 1147616 | 1157976 | ecdonaldp256 |
| 1181684 | 1187744 | 1194100 | donald2048 |
| 801812? | 1353988? | 2394944? | pflash1 |
| 2309616 | 2323452 | 2382848 | ecdonaldp384 |
| 2531784 | 2546892 | 2565368 | ronald1536 |
| 4811224 | 4835616 | 4880696 | ronald2048 |
| 4815852 | 4848824 | 4874096 | ecdonaldp521 |
| 14270752 | 14340548 | 15944872 | ronald3072 |
| 29936028 | 30032152 | 30152340 | ronald4096 |
| 51817380 | 51848484 | 51949140 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 8200 | 8232 | 8276 | rwb0fuz1024 |
| 24316 | 24544 | 24892 | ronald512 |
| 25944 | 26704 | 26880 | ronald768 |
| 31176 | 32352 | 32628 | ronald1024 |
| 37740 | 37888 | 38048 | lattisigns512 |
| 46296 | 47016 | 47568 | ronald1536 |
| 62036 | 62356 | 64096 | mqqsig224 |
| 63488 | 63888 | 65104 | ronald2048 |
| 87704 | 89108 | 90516 | mqqsig256 |
| 93532 | 93956 | 94528 | sflashv2 |
| 114568 | 114988 | 115640 | ronald3072 |
| 149240 | 152612 | 154200 | donald512 |
| 166244 | 166400 | 166744 | ed25519 |
| 185376 | 186928 | 188324 | ronald4096 |
| 218512 | 218672 | 219488 | pflash1 |
| 379352 | 383164 | 393260 | donald1024 |
| 420052 | 420780 | 424284 | pass769 |
| 543828 | 547528 | 551124 | pass863 |
| 549184 | 549804 | 554364 | ed448goldilocks |
| 1236500 | 1241820 | 1249712 | donald2048 |
| 1295096 | 1302532 | 1310320 | ecdonaldp256 |
| 1705952 | 1710940 | 1712680 | sphincs256 |
| 2657116 | 2662844 | 2682428 | ecdonaldp384 |
| 5643544 | 5682128 | 5725660 | ecdonaldp521 |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 84 | donald512 |
| 96 | ecdonaldp256 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 41 | ronald512 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
aarch64; Cortex-A72 (418fd080); 2015 Mediatek MT8173; 2 x 2100MHz; a72, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 160001 | 160030 | 160325 | ed25519 |
| 294414 | 295686 | 301856 | donald512 |
| 496528 | 497571 | 498946 | ed448goldilocks |
| 852144 | 853717 | 862259 | donald1024 |
| 1314734 | 1328804 | 1343845 | ecdonaldp160 |
| 1373144 | 1384057 | 1396398 | ecdonaldp192 |
| 1554846 | 1564500 | 1572165 | ecdonaldk163 |
| 1635070 | 1645386 | 1654008 | ecdonaldb163 |
| 1769054 | 1781491 | 1798545 | ecdonaldp224 |
| 2238288 | 2247797 | 2255492 | ecdonaldk233 |
| 2309031 | 2323885 | 2340293 | ecdonaldp256 |
| 2351930 | 2361340 | 2373575 | ecdonaldb233 |
| 2781827 | 2788335 | 2791122 | donald2048 |
| 4627582 | 4646482 | 4671947 | ecdonaldp384 |
| 4685338 | 4703416 | 4712706 | ecdonaldk283 |
| 5096092 | 5106845 | 5870559 | ecdonaldb283 |
| 6517181 | 6540417 | 6566996 | ecdonaldp521 |
| 9751679 | 9774850 | 9794650 | ecdonaldk409 |
| 10728534 | 10762611 | 10795348 | ecdonaldb409 |
| 8235925? | 11013312? | 14953101? | ronald512 |
| 15930186 | 15964977 | 16019222 | sphincs256 |
| 20793791 | 20837103 | 20882037 | ecdonaldk571 |
| 23132195 | 23167867 | 23203361 | ecdonaldb571 |
| 20492968? | 27671876? | 41876244? | ronald768 |
| 34261450? | 51667337? | 74630336? | ronald1024 |
| 76515233 | 76669772 | 76773221 | pflash1 |
| 127803614? | 192454113? | 291504132? | ronald1536 |
| 322691697 | 322752660 | 322827346 | sflashv2 |
| 222811594? | 397719604? | 697490189? | ronald2048 |
| 410464685? | 494213159? | 645504916? | mqqsig192 |
| 596372046? | 673592146? | 804510391? | mqqsig160 |
| 605544852? | 697304897? | 794764683? | mqqsig224 |
| 860069414 | 939661680 | 1053004602 | mqqsig256 |
| 1113984878? | 1616851613? | 2371211150? | ronald3072 |
| 2658281485? | 4518240685? | 6152876679? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 4314 | 4363 | 4376 | mqqsig192 |
| 4660 | 4680 | 4737 | mqqsig160 |
| 4761 | 4789 | 4808 | mqqsig224 |
| 5222 | 5271 | 5283 | mqqsig256 |
| 115406 | 115530 | 115974 | sflashv2 |
| 155738 | 155806 | 155881 | ed25519 |
| 389610 | 393917 | 399427 | donald512 |
| 507575 | 507838 | 507962 | ed448goldilocks |
| 760459 | 771336 | 784771 | ronald512 |
| 957034 | 962409 | 969218 | donald1024 |
| 1452627 | 1464517 | 1476281 | ecdonaldp160 |
| 811827? | 1464974? | 2651814? | pflash1 |
| 1513305 | 1523095 | 1535249 | ecdonaldp192 |
| 1539263 | 1552789 | 1570653 | ronald768 |
| 1700569 | 1707132 | 1714533 | ecdonaldk163 |
| 1781019 | 1787152 | 1793983 | ecdonaldb163 |
| 1954716 | 1966316 | 1980793 | ecdonaldp224 |
| 2432109 | 2446064 | 2461992 | ronald1024 |
| 2440860 | 2446461 | 2455033 | ecdonaldk233 |
| 2513304 | 2525562 | 2538914 | ecdonaldp256 |
| 2565318 | 2569744 | 2578077 | ecdonaldb233 |
| 2936645 | 2942392 | 2949698 | donald2048 |
| 5026136 | 5034823 | 5059667 | ecdonaldk283 |
| 5133719 | 5149321 | 5163440 | ecdonaldp384 |
| 5420504 | 5429921 | 5437761 | ecdonaldb283 |
| 6129261 | 6148964 | 6169404 | ronald1536 |
| 7631431 | 7654197 | 7677964 | ecdonaldp521 |
| 10426234 | 10434661 | 10453871 | ecdonaldk409 |
| 11421185 | 11432266 | 11443716 | ecdonaldb409 |
| 12059054 | 12089394 | 12121745 | ronald2048 |
| 22090461 | 22107562 | 22126613 | ecdonaldk571 |
| 24394944 | 24413986 | 24439357 | ecdonaldb571 |
| 34424820 | 34468532 | 34510375 | ronald3072 |
| 70651849 | 70724855 | 70783560 | ronald4096 |
| 296496151 | 296572050 | 296638491 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 40918 | 41192 | 41696 | ronald512 |
| 47421 | 47980 | 48513 | ronald768 |
| 58311 | 58631 | 59837 | ronald1024 |
| 89161 | 89898 | 91288 | ronald1536 |
| 90308 | 101016 | 104092 | mqqsig192 |
| 118530 | 119500 | 121725 | ronald2048 |
| 132314 | 135006 | 156071 | mqqsig160 |
| 139704 | 139868 | 140104 | sflashv2 |
| 150946 | 153420 | 163862 | mqqsig224 |
| 217426 | 218212 | 221228 | ronald3072 |
| 230128 | 240572 | 254488 | pflash1 |
| 241699 | 257317 | 270761 | mqqsig256 |
| 325790 | 326792 | 331097 | ronald4096 |
| 374877 | 378387 | 381721 | donald512 |
| 413791 | 415001 | 415858 | ed25519 |
| 994805 | 1004977 | 1016422 | donald1024 |
| 1571651 | 1578376 | 1582817 | ed448goldilocks |
| 1603585 | 1626392 | 1633809 | ecdonaldp160 |
| 1695675 | 1701407 | 1710090 | ecdonaldp192 |
| 2198159 | 2210451 | 2219885 | ecdonaldp224 |
| 2857899 | 2874091 | 2902379 | ecdonaldp256 |
| 3113684 | 3121241 | 3127831 | ecdonaldk163 |
| 3208176 | 3230180 | 3259206 | donald2048 |
| 3291033 | 3297614 | 3307523 | ecdonaldb163 |
| 3669140 | 3670621 | 3688916 | sphincs256 |
| 4488014 | 4493550 | 4500755 | ecdonaldk233 |
| 4670054 | 4734629 | 4765046 | ecdonaldb233 |
| 5659074 | 5668315 | 5680579 | ecdonaldp384 |
| 7824915 | 7892674 | 7901021 | ecdonaldp521 |
| 9417852 | 9460434 | 9496141 | ecdonaldk283 |
| 10167828 | 10208910 | 10271566 | ecdonaldb283 |
| 19638689 | 19660191 | 19689168 | ecdonaldk409 |
| 21548579 | 21602541 | 21658584 | ecdonaldb409 |
| 41869593 | 41917862 | 41970505 | ecdonaldk571 |
| 46592276 | 46626430 | 46723797 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 41000 | sphincs256 |
|
aarch64; Cortex-A57 (418fd071); 2015 NVIDIA Tegra X1; 4 x 1734MHz; lionheart30, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 162703 | 163552 | 164434 | ed25519 |
| 517219 | 518316 | 519239 | ed448goldilocks |
| 558684 | 560967 | 563735 | donald512 |
| 1659572 | 1661701 | 1665496 | donald1024 |
| 1660321 | 1676840 | 1692766 | ecdonaldp192 |
| 1750698 | 1762502 | 1774888 | ecdonaldk163 |
| 1789382 | 1812934 | 1835781 | ecdonaldp160 |
| 1820672 | 1834870 | 1846659 | ecdonaldb163 |
| 2271448 | 2302382 | 2329036 | ecdonaldp224 |
| 2342103 | 2353351 | 2368269 | ecdonaldk233 |
| 2461990 | 2481570 | 2506771 | ecdonaldb233 |
| 2537712 | 2557925 | 2586659 | ecdonaldp256 |
| 5265569 | 5292400 | 5318267 | ecdonaldk283 |
| 5251805 | 5294791 | 5349624 | ecdonaldp384 |
| 5533245 | 5546577 | 5567365 | donald2048 |
| 5680545 | 5698322 | 5718830 | ecdonaldb283 |
| 10493968 | 10545439 | 10637418 | ecdonaldp521 |
| 11387835 | 11412921 | 11449241 | ecdonaldk409 |
| 12581479 | 12621332 | 12664638 | ecdonaldb409 |
| 15977980 | 15981115 | 15994249 | sphincs256 |
| 14955654? | 19788340? | 25940024? | ronald512 |
| 24542593 | 24608996 | 24658568 | ecdonaldk571 |
| 27279888 | 27322174 | 27379838 | ecdonaldb571 |
| 35016808? | 49622120? | 70639970? | ronald768 |
| 78310057 | 78423103 | 78568120 | pflash1 |
| 57706341? | 98243905? | 149400812? | ronald1024 |
| 183295072? | 260642028? | 420579025? | ronald1536 |
| 352390344 | 354483617 | 358506360 | sflashv2 |
| 662648384? | 759287800? | 961368387? | mqqsig192 |
| 454985038? | 793921163? | 1223785133? | ronald2048 |
| 955995144? | 1045262071? | 1214087368? | mqqsig160 |
| 1056388035 | 1133131402 | 1178358111 | mqqsig224 |
| 1480843833 | 1531741387 | 1629332569 | mqqsig256 |
| 1805403523? | 2947511771? | 4540245874? | ronald3072 |
| 6078297106? | 10240457450? | 15333813765? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 4620 | 4629 | 4635 | mqqsig192 |
| 5522 | 5531 | 5538 | mqqsig256 |
| 5674 | 5677 | 5763 | mqqsig224 |
| 6034 | 6038 | 6070 | mqqsig160 |
| 160486 | 160758 | 162214 | ed25519 |
| 218938 | 219571 | 220183 | sflashv2 |
| 527971 | 528720 | 531461 | ed448goldilocks |
| 634757 | 642846 | 649012 | donald512 |
| 1092916 | 1104387 | 1126495 | ronald512 |
| 1678520 | 1691504 | 1705428 | donald1024 |
| 993895? | 1720983? | 3036698? | pflash1 |
| 1740101 | 1761874 | 1782310 | ecdonaldp192 |
| 1824177 | 1835098 | 1869797 | ecdonaldk163 |
| 1884817 | 1889840 | 1899256 | ecdonaldb163 |
| 1885217 | 1903112 | 1932175 | ecdonaldp160 |
| 2323723 | 2342500 | 2358544 | ronald768 |
| 2365364 | 2382577 | 2399898 | ecdonaldp224 |
| 2407962 | 2420285 | 2441031 | ecdonaldk233 |
| 2529251 | 2541748 | 2562890 | ecdonaldb233 |
| 2658843 | 2681655 | 2706964 | ecdonaldp256 |
| 4253235 | 4273675 | 4290938 | ronald1024 |
| 5330468 | 5367521 | 5407760 | donald2048 |
| 5370401 | 5394504 | 5416698 | ecdonaldk283 |
| 5407556 | 5441743 | 5478834 | ecdonaldp384 |
| 5777243 | 5798573 | 5819403 | ecdonaldb283 |
| 10165088 | 10191330 | 10237720 | ronald1536 |
| 10751357 | 10792902 | 10860245 | ecdonaldp521 |
| 11568620 | 11586373 | 11629098 | ecdonaldk409 |
| 12728837 | 12783912 | 12828663 | ecdonaldb409 |
| 22442716 | 22497180 | 22541731 | ronald2048 |
| 24851760 | 24886603 | 24937205 | ecdonaldk571 |
| 27504735 | 27563517 | 27633013 | ecdonaldb571 |
| 60768307 | 60870122 | 61031984 | ronald3072 |
| 137188045 | 137828311 | 138143063 | ronald4096 |
| 301194601 | 301356560 | 301466972 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 63179 | 63313 | 63493 | ronald512 |
| 74445 | 74798 | 75001 | ronald768 |
| 97553 | 98022 | 98843 | ronald1024 |
| 123929 | 124405 | 125331 | mqqsig160 |
| 158824 | 159487 | 160304 | ronald1536 |
| 169025 | 173347 | 174034 | sflashv2 |
| 181771 | 182780 | 183632 | mqqsig192 |
| 217135 | 218182 | 220004 | ronald2048 |
| 270586 | 272192 | 273963 | mqqsig224 |
| 377645 | 384218 | 391514 | pflash1 |
| 395381 | 397983 | 402786 | mqqsig256 |
| 419935 | 421418 | 422867 | ronald3072 |
| 422577 | 422958 | 423635 | ed25519 |
| 645882 | 647287 | 649133 | ronald4096 |
| 667659 | 673535 | 677810 | donald512 |
| 1699537 | 1700753 | 1702819 | ed448goldilocks |
| 1904522 | 1913475 | 1925663 | donald1024 |
| 2033838 | 2046018 | 2057015 | ecdonaldp192 |
| 2177562 | 2198220 | 2208110 | ecdonaldp160 |
| 2791888 | 2832498 | 2845120 | ecdonaldp224 |
| 3158224 | 3178832 | 3208625 | ecdonaldp256 |
| 3439295 | 3447130 | 3466223 | ecdonaldk163 |
| 3586362 | 3599713 | 3609494 | ecdonaldb163 |
| 3670928 | 3673780 | 3677004 | sphincs256 |
| 4612342 | 4627474 | 4640872 | ecdonaldk233 |
| 4825906 | 4840929 | 4860008 | ecdonaldb233 |
| 6275294 | 6336850 | 6446338 | donald2048 |
| 6417514 | 6443697 | 6483882 | ecdonaldp384 |
| 10512345 | 10533589 | 10569329 | ecdonaldk283 |
| 11283859 | 11307149 | 11334929 | ecdonaldb283 |
| 12874932 | 12934828 | 12973066 | ecdonaldp521 |
| 22731326 | 22804416 | 22870060 | ecdonaldk409 |
| 25058044 | 25205305 | 25249885 | ecdonaldb409 |
| 49203342 | 49284710 | 49440934 | ecdonaldk571 |
| 54456280 | 54646142 | 54748084 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 41000 | sphincs256 |
|
aarch64; Cortex-A53 (410fd034); 2015 Amlogic S905; 4 x 2000MHz; par3, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 206363 | 206973 | 211420 | ed25519 |
| 562388 | 573164 | 579840 | donald512 |
| 688070 | 691428 | 710133 | ed448goldilocks |
| 1649450 | 1661056 | 1870095 | donald1024 |
| 2353271 | 2396038 | 2570653 | ecdonaldp192 |
| 2353767 | 2402477 | 2610162 | ecdonaldp160 |
| 2751376 | 2798208 | 3041435 | ecdonaldk163 |
| 2890919 | 2959934 | 3156701 | ecdonaldb163 |
| 2991790 | 3045454 | 3247909 | ecdonaldp224 |
| 3782663 | 3876710 | 4055019 | ecdonaldk233 |
| 3910136 | 4013049 | 4202507 | ecdonaldp256 |
| 4062986 | 4119940 | 4449647 | ecdonaldb233 |
| 5347812 | 5423058 | 5646754 | donald2048 |
| 7726315 | 7814424 | 7957688 | ecdonaldk283 |
| 7974553 | 8091441 | 8274521 | ecdonaldp384 |
| 8397795 | 8506502 | 8686034 | ecdonaldb283 |
| 11714182 | 11765509 | 11895127 | ecdonaldp521 |
| 15967397 | 16027995 | 16348269 | ecdonaldk409 |
| 17653634 | 17786798 | 18116680 | ecdonaldb409 |
| 17903816 | 17921893 | 18339333 | sphincs256 |
| 15777464? | 21264164? | 29424267? | ronald512 |
| 34311607 | 34382247 | 34493172 | ecdonaldk571 |
| 38352690 | 38503192 | 39345099 | ecdonaldb571 |
| 31066587? | 47043390? | 73833297? | ronald768 |
| 56400001? | 93823013? | 140794171? | ronald1024 |
| 101234243? | 111427981? | 164335265? | rwb0fuz1024 |
| 174310387 | 182612878 | 185517143 | pflash1 |
| 230366493? | 348293365? | 511918246? | ronald1536 |
| 497353326? | 588707665? | 767509013? | mqqsig160 |
| 658152264 | 676500146 | 677869276 | sflashv2 |
| 476170288? | 768648895? | 1128333234? | ronald2048 |
| 798003095? | 908376049? | 1137596340? | mqqsig192 |
| 1281084648 | 1357894661 | 1508758030 | mqqsig224 |
| 1803881893 | 2000776518 | 2178051693 | mqqsig256 |
| 1882488965? | 3398442221? | 5503799454? | ronald3072 |
| 5275938957? | 9471463659? | 14211106508? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 5259 | 5265 | 5277 | mqqsig160 |
| 6059 | 6134 | 6172 | mqqsig192 |
| 6641 | 6657 | 6667 | mqqsig224 |
| 7158 | 7178 | 7196 | mqqsig256 |
| 204582 | 205371 | 209728 | ed25519 |
| 240381 | 247663 | 248273 | sflashv2 |
| 705643 | 707081 | 726703 | ed448goldilocks |
| 718429 | 727655 | 745523 | donald512 |
| 1404015 | 1427473 | 1460813 | ronald512 |
| 1813670 | 1846438 | 1900730 | donald1024 |
| 2591466 | 2617662 | 2683682 | ecdonaldp160 |
| 2629253 | 2663164 | 2746252 | ecdonaldp192 |
| 2834542 | 2906302 | 2959677 | ronald768 |
| 3019780 | 3044468 | 3091788 | ecdonaldk163 |
| 3152198 | 3201172 | 3236874 | ecdonaldb163 |
| 3357907 | 3402904 | 3454581 | ecdonaldp224 |
| 4172218 | 4217244 | 4277879 | ecdonaldk233 |
| 4164620 | 4237329 | 4264332 | rwb0fuz1024 |
| 4307073 | 4346777 | 4431157 | ecdonaldp256 |
| 4451460 | 4485315 | 4516555 | ecdonaldb233 |
| 4632785 | 4693148 | 4775034 | ronald1024 |
| 3035361? | 4998721? | 8984360? | pflash1 |
| 5625015 | 5648140 | 5758135 | donald2048 |
| 8341716 | 8386398 | 8575291 | ecdonaldk283 |
| 8953243 | 9070757 | 9294788 | ecdonaldp384 |
| 9003512 | 9070898 | 9234705 | ecdonaldb283 |
| 11753544 | 11808811 | 12365345 | ronald1536 |
| 13840249 | 13885328 | 13965390 | ecdonaldp521 |
| 17207721 | 17318470 | 17634386 | ecdonaldk409 |
| 18925059 | 18995312 | 19345821 | ecdonaldb409 |
| 22387787 | 22496006 | 23084959 | ronald2048 |
| 36735662 | 36785789 | 36878450 | ecdonaldk571 |
| 40795569 | 40975200 | 43126221 | ecdonaldb571 |
| 67393020 | 67483236 | 67650273 | ronald3072 |
| 134175447 | 134317323 | 134587495 | ronald4096 |
| 333518625 | 333839975 | 342321583 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 23203 | 23410 | 23592 | rwb0fuz1024 |
| 74333 | 75185 | 80736 | ronald512 |
| 84878 | 85375 | 90621 | ronald768 |
| 103997 | 104563 | 105890 | ronald1024 |
| 158750 | 160606 | 166209 | ronald1536 |
| 214986 | 216378 | 222654 | ronald2048 |
| 229477 | 236654 | 237955 | sflashv2 |
| 252792 | 259058 | 266682 | mqqsig192 |
| 276207 | 277143 | 281864 | mqqsig160 |
| 407756 | 408472 | 409414 | ronald3072 |
| 397641 | 410489 | 480128 | mqqsig224 |
| 596167 | 596386 | 610216 | ed25519 |
| 613902 | 614612 | 616277 | ronald4096 |
| 646775 | 654001 | 663966 | mqqsig256 |
| 702688 | 714314 | 723062 | donald512 |
| 842810 | 848947 | 908244 | pflash1 |
| 1897040 | 1923001 | 1940977 | donald1024 |
| 2010978 | 2030628 | 2068565 | ed448goldilocks |
| 2846830 | 2887105 | 2962376 | ecdonaldp160 |
| 2960846 | 2990561 | 3014193 | ecdonaldp192 |
| 3710486 | 3744546 | 3817352 | ecdonaldp224 |
| 4138901 | 4155719 | 4235233 | sphincs256 |
| 4859385 | 4908572 | 4988758 | ecdonaldp256 |
| 5461290 | 5518041 | 5644953 | ecdonaldk163 |
| 5793095 | 5840732 | 5961032 | ecdonaldb163 |
| 6162606 | 6223805 | 6294940 | donald2048 |
| 7585118 | 7621238 | 7807085 | ecdonaldk233 |
| 8065296 | 8143146 | 8208287 | ecdonaldb233 |
| 9751431 | 9782239 | 10013635 | ecdonaldp384 |
| 14444031 | 14500097 | 14584423 | ecdonaldp521 |
| 15583631 | 15671138 | 15931118 | ecdonaldk283 |
| 16802963 | 16874463 | 17320795 | ecdonaldb283 |
| 32063549 | 32145701 | 32773129 | ecdonaldk409 |
| 35486871 | 35624577 | 36180752 | ecdonaldb409 |
| 68881309 | 68970009 | 69130397 | ecdonaldk571 |
| 77043481 | 77235291 | 78694477 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 41000 | sphincs256 |
|
armeabi; Cortex-A7 (410fc075); 2015 Broadcom BCM2836; 4 x 900MHz; pi2, supercop-20160731
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 508629 | 509646 | 539180 | ed25519 |
| 890863 | 892433 | 895864 | ed448goldilocks |
| 910235 | 915387 | 929120 | donald512 |
| 2438738 | 2460256 | 2487600 | ecdonaldp160 |
| 2679854 | 2695411 | 2702612 | donald1024 |
| 3317858 | 3344760 | 3381278 | ecdonaldp192 |
| 3503210 | 3525349 | 3553702 | ecdonaldk163 |
| 3738632 | 3765592 | 3797996 | ecdonaldb163 |
| 4349516 | 4383966 | 4418582 | ecdonaldp224 |
| 4927344 | 4959948 | 5010451 | ecdonaldp256 |
| 5862382 | 5894927 | 5917698 | ecdonaldk233 |
| 6344795 | 6370818 | 6398197 | ecdonaldb233 |
| 9276682 | 9297300 | 9374857 | donald2048 |
| 10528769 | 10569450 | 10609615 | ecdonaldk283 |
| 11607220 | 11668733 | 11710652 | ecdonaldb283 |
| 13431998 | 13520279 | 13575994 | ecdonaldp384 |
| 21299780 | 21394264 | 21461174 | ecdonaldk409 |
| 23868666 | 23933399 | 24050615 | ecdonaldb409 |
| 29909924 | 30032218 | 30170866 | ecdonaldp521 |
| 49446596 | 49537979 | 49586596 | ecdonaldk571 |
| 56105688 | 56215100 | 56384680 | ecdonaldb571 |
| 86405422? | 136109720? | 186579551? | ronald512 |
| 220640499? | 344671662? | 491987272? | ronald768 |
| 339049208? | 559044828? | 762107206? | ronald1024 |
| 601490866? | 728596634? | 945604112? | mqqsig160 |
| 1011164738 | 1013665385 | 1017555178 | sflashv2 |
| 912913675? | 1031067881? | 1370133725? | mqqsig192 |
| 914802387? | 1304580217? | 1957765675? | ronald1536 |
| 1523926661 | 1638852532 | 1791823048 | mqqsig224 |
| 2174190829 | 2291094497 | 2513197898 | mqqsig256 |
| 1453402388? | 2809368673? | 4370002634? | ronald2048 |
| 4572491287? | 9308761064? | 13389776104? | ronald3072 |
| 11223428243? | 21229648422? | 32976251517? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 10983 | 11087 | 11241 | mqqsig160 |
| 11388 | 11523 | 11900 | mqqsig192 |
| 12273 | 12443 | 13109 | mqqsig224 |
| 12807 | 13086 | 13645 | mqqsig256 |
| 355468 | 357530 | 359319 | sflashv2 |
| 519658 | 520743 | 523982 | ed25519 |
| 970966 | 972977 | 1053285 | ed448goldilocks |
| 1020122 | 1030581 | 1042405 | donald512 |
| 1812458 | 1836432 | 1863173 | ronald512 |
| 2654479 | 2674376 | 2693843 | donald1024 |
| 2961379 | 2972718 | 2992739 | ecdonaldp160 |
| 3639526 | 3666395 | 3704959 | ecdonaldp192 |
| 3904156 | 3922808 | 3944079 | ecdonaldk163 |
| 4114815 | 4129053 | 4143984 | ecdonaldb163 |
| 4322122 | 4350043 | 4382448 | ronald768 |
| 4779861 | 4808274 | 4844991 | ecdonaldp224 |
| 5428277 | 5450035 | 5479803 | ecdonaldp256 |
| 6351587 | 6371807 | 6393354 | ecdonaldk233 |
| 6832584 | 6862028 | 6882348 | ecdonaldb233 |
| 7443001 | 7527314 | 7836569 | ronald1024 |
| 8849912 | 8882859 | 8946754 | donald2048 |
| 11302273 | 11315824 | 11389984 | ecdonaldk283 |
| 12432024 | 12452343 | 12461666 | ecdonaldb283 |
| 14923899 | 15001983 | 15056457 | ecdonaldp384 |
| 18105881 | 18170968 | 18228947 | ronald1536 |
| 23118903 | 23247652 | 23313359 | ecdonaldk409 |
| 25777782 | 25847085 | 25927831 | ecdonaldb409 |
| 33485664 | 33643915 | 33833916 | ecdonaldp521 |
| 38227191 | 38382978 | 38511134 | ronald2048 |
| 53819590 | 53836460 | 53865098 | ecdonaldk571 |
| 60355234 | 60558878 | 60678574 | ecdonaldb571 |
| 110045323 | 114973425 | 115594429 | ronald3072 |
| 238324747 | 244297137 | 248636560 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 125573 | 128013 | 131094 | ronald512 |
| 151134 | 151974 | 153127 | ronald768 |
| 194120 | 196032 | 199796 | ronald1024 |
| 272758 | 280261 | 340592 | mqqsig192 |
| 285806 | 286274 | 291158 | ronald1536 |
| 290301 | 292000 | 301862 | mqqsig160 |
| 388930 | 391325 | 393683 | sflashv2 |
| 421997 | 424317 | 445228 | ronald2048 |
| 465462 | 504842 | 517161 | mqqsig224 |
| 674362 | 680983 | 726795 | mqqsig256 |
| 779042 | 779958 | 815651 | ronald3072 |
| 1081720 | 1086770 | 1089025 | donald512 |
| 1279696 | 1292986 | 1328425 | ronald4096 |
| 1516929 | 1523344 | 1526070 | ed25519 |
| 2624926 | 2637606 | 2763896 | ed448goldilocks |
| 2969116 | 2997901 | 3014283 | ecdonaldp160 |
| 3027534 | 3036149 | 3048900 | donald1024 |
| 4010023 | 4144038 | 4158835 | ecdonaldp192 |
| 5308289 | 5353843 | 5414074 | ecdonaldp224 |
| 6026960 | 6089407 | 6119063 | ecdonaldp256 |
| 7028721 | 7066010 | 7087656 | ecdonaldk163 |
| 7400401 | 7436787 | 7483597 | ecdonaldb163 |
| 10429317 | 10480417 | 10628651 | donald2048 |
| 11790457 | 11839704 | 11898760 | ecdonaldk233 |
| 12726419 | 12803792 | 12860346 | ecdonaldb233 |
| 16372974 | 16410822 | 16468410 | ecdonaldp384 |
| 21262240 | 21303748 | 21340403 | ecdonaldk283 |
| 23395808 | 23521800 | 23556592 | ecdonaldb283 |
| 36169181 | 36194028 | 37219319 | ecdonaldp521 |
| 42949909 | 43218270 | 43294198 | ecdonaldk409 |
| 48036138 | 48311545 | 48549300 | ecdonaldb409 |
| 99353241 | 99759985 | 99891130 | ecdonaldk571 |
| 112917086 | 113550030 | 113665212 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
amd64; Skylake (506e3); 2015 Intel Core i5-6600; 4 x 3310MHz; skylake, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 25172 | 25216 | 25268 | lattisigns512 |
| 54628 | 54780 | 54978 | ed25519 |
| 90106 | 90298 | 90828 | donald512 |
| 89990 | 90994 | 94046 | ecdonaldp256 |
| 138144 | 138370 | 140756 | ecdonaldp224 |
| 152706 | 153060 | 153258 | ed448goldilocks |
| 211920 | 212078 | 212718 | donald1024 |
| 299808 | 302368 | 303584 | pass769 |
| 357886 | 359916 | 363090 | pass863 |
| 552816 | 560146 | 567190 | ecdonaldp160 |
| 616504 | 618168 | 620554 | ecdonaldp521 |
| 616622 | 622046 | 631202 | ecdonaldk163 |
| 642188 | 644280 | 647342 | ecdonaldb163 |
| 657766 | 659244 | 664218 | donald2048 |
| 659970 | 665062 | 669764 | ecdonaldp192 |
| 789396 | 796716 | 811266 | ecdonaldk233 |
| 820326 | 824940 | 831416 | ecdonaldb233 |
| 1377834 | 1385852 | 1400372 | ecdonaldk283 |
| 1459586 | 1466316 | 1476034 | ecdonaldb283 |
| 2036492 | 2045818 | 2058794 | ecdonaldp384 |
| 2174356 | 2185600 | 2199790 | ecdonaldk409 |
| 2324804 | 2332984 | 2364662 | ecdonaldb409 |
| 2798812 | 2799522 | 2802270 | sphincs256 |
| 5088678 | 5105358 | 5145156 | ecdonaldk571 |
| 5504492 | 5522398 | 5560638 | ecdonaldb571 |
| 6756430 | 6923696 | 7024780 | ntrumls401x |
| 8036010 | 8146994 | 8344310 | ntrumls439x |
| 9510558 | 9516508 | 9531058 | rainbowbinary256181212 |
| 8683762? | 12138986? | 17989164? | ronald512 |
| 14114050 | 14283658 | 14391950 | ntrumls593x |
| 16157932 | 16195782 | 16462500 | tts6440 |
| 16249280 | 16284118 | 16818578 | 3icp |
| 22278208 | 22535566 | 22753858 | ntrumls743x |
| 20783728? | 24315480? | 40701612? | rwb0fuz1024 |
| 17781158? | 26785940? | 46049980? | ronald768 |
| 29524640 | 29646516 | 29874284 | rainbowbinary16242020 |
| 35276344 | 36042896 | 36897576 | rainbow5640 |
| 28206614? | 46204774? | 71205090? | ronald1024 |
| 86644408 | 86828000 | 87018926 | rainbow6440 |
| 65491760? | 104582248? | 172569336? | ronald1536 |
| 171874138 | 171892394 | 172063434 | sflashv2 |
| 126410826? | 216077924? | 303193458? | ronald2048 |
| 324210134? | 406540776? | 546570752? | mqqsig160 |
| 408613374? | 508575952? | 699299658? | mqqsig192 |
| 380965550? | 666048194? | 1047030026? | ronald3072 |
| 639989194 | 726542072 | 777505914 | mqqsig224 |
| 837174388 | 921048840 | 974200256 | mqqsig256 |
| 672500786? | 1203088092? | 2149756828? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 1440 | 1460 | 1488 | mqqsig160 |
| 1780 | 1794 | 1810 | mqqsig192 |
| 1870 | 1888 | 1900 | mqqsig256 |
| 2150 | 2168 | 2210 | mqqsig224 |
| 13646 | 13814 | 14060 | rainbowbinary256181212 |
| 18470 | 18602 | 18748 | tts6440 |
| 19970 | 20202 | 20494 | rainbowbinary16242020 |
| 33246? | 33556? | 47464? | rainbow5640 |
| 49658 | 49840 | 49932 | ed25519 |
| 56676 | 57074 | 58088 | rainbow6440 |
| 74374 | 74482 | 74696 | sflashv2 |
| 146870 | 150128 | 154672 | donald512 |
| 160542 | 160778 | 161306 | ed448goldilocks |
| 161974 | 162978 | 166102 | ecdonaldp256 |
| 202954 | 203656 | 205796 | ecdonaldp224 |
| 273008 | 275596 | 278194 | donald1024 |
| 187682? | 362026? | 537196? | lattisigns512 |
| 396370 | 401800 | 407572 | ronald512 |
| 464144? | 469728? | 1222500? | ntrumls439x |
| 598712 | 603922 | 608542 | ecdonaldp160 |
| 323958? | 642762? | 950756? | pass769 |
| 662546 | 668188 | 672820 | ecdonaldk163 |
| 685184 | 688828 | 692266 | ecdonaldb163 |
| 685438 | 695552 | 702836 | ronald768 |
| 704270 | 711180 | 716178 | ecdonaldp192 |
| 733462 | 737942 | 762490 | donald2048 |
| 417998? | 756816? | 777990? | ntrumls401x |
| 389426? | 772346? | 1159808? | pass863 |
| 298148? | 795008? | 1064754? | 3icp |
| 827784 | 828312 | 828926 | rwb0fuz1024 |
| 857040 | 860492 | 866158 | ecdonaldk233 |
| 862348 | 869264 | 882098 | ronald1024 |
| 892234 | 897130 | 904184 | ecdonaldb233 |
| 991232 | 993048 | 996458 | ecdonaldp521 |
| 1007548? | 1013766? | 1853946? | ntrumls743x |
| 682680? | 1229232? | 1790582? | ntrumls593x |
| 1479870 | 1485488 | 1489620 | ecdonaldk283 |
| 1570660 | 1577018 | 1589532 | ecdonaldb283 |
| 2177252 | 2186682 | 2199426 | ecdonaldp384 |
| 2336220 | 2355982 | 2375444 | ronald1536 |
| 2375778 | 2383672 | 2393998 | ecdonaldk409 |
| 2533776 | 2541942 | 2556664 | ecdonaldb409 |
| 3451018 | 3473634 | 3491894 | ronald2048 |
| 5504740 | 5517864 | 5535024 | ecdonaldk571 |
| 5920840 | 5938954 | 5964722 | ecdonaldb571 |
| 8702576 | 8733058 | 8804518 | ronald3072 |
| 17743340 | 17810266 | 18447458 | ronald4096 |
| 43251914 | 43320770 | 43343650 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 7326 | 7362 | 7446 | rwb0fuz1024 |
| 10546 | 10560 | 10580 | rainbowbinary256181212 |
| 11992 | 12106 | 12132 | rainbowbinary16242020 |
| 18080 | 18132 | 18456 | 3icp |
| 19062 | 19126 | 19372 | rainbow5640 |
| 20998 | 21808 | 21952 | ronald512 |
| 22014 | 22134 | 22246 | mqqsig160 |
| 23932 | 24168 | 24502 | ronald768 |
| 24210 | 24330 | 25036 | rainbow6440 |
| 24482 | 25098 | 25458 | tts6440 |
| 28070 | 28190 | 28340 | ronald1024 |
| 31814 | 31910 | 32116 | lattisigns512 |
| 36476 | 36698 | 37060 | mqqsig192 |
| 38478 | 38722 | 38966 | ronald1536 |
| 47536 | 47682 | 48026 | mqqsig224 |
| 50980 | 51562 | 51952 | ronald2048 |
| 54074 | 54266 | 54670 | mqqsig256 |
| 84160 | 84562 | 84872 | ronald3072 |
| 88098 | 88202 | 88318 | sflashv2 |
| 121126 | 122618 | 124782 | donald512 |
| 134634 | 135796 | 137832 | ronald4096 |
| 163072 | 163206 | 163428 | ed25519 |
| 198350 | 198874 | 199750 | ntrumls401x |
| 216234 | 216850 | 217646 | ntrumls439x |
| 257232 | 264794 | 270860 | donald1024 |
| 305842 | 308510 | 311628 | ecdonaldp256 |
| 311936 | 313278 | 315388 | ntrumls593x |
| 405176 | 407532 | 410286 | ecdonaldp224 |
| 422548 | 424730 | 426752 | pass769 |
| 469812 | 470546 | 472458 | ntrumls743x |
| 498378 | 498662 | 499056 | ed448goldilocks |
| 499108 | 502132 | 504682 | pass863 |
| 685350 | 690516 | 698516 | ecdonaldp160 |
| 738330 | 742666 | 763222 | donald2048 |
| 816392 | 819746 | 822746 | ecdonaldp192 |
| 1243456 | 1243904 | 1246942 | sphincs256 |
| 1230776 | 1244172 | 1249594 | ecdonaldk163 |
| 1300824 | 1304988 | 1309674 | ecdonaldb163 |
| 1610370 | 1617446 | 1628644 | ecdonaldk233 |
| 1677184 | 1681808 | 1687408 | ecdonaldb233 |
| 1766406 | 1770262 | 1775180 | ecdonaldp521 |
| 2523738 | 2527774 | 2533562 | ecdonaldp384 |
| 2804678 | 2816918 | 2828504 | ecdonaldk283 |
| 2986188 | 2995814 | 3003596 | ecdonaldb283 |
| 4468422 | 4482118 | 4503284 | ecdonaldk409 |
| 4762614 | 4780078 | 4803776 | ecdonaldb409 |
| 10377186 | 10398544 | 10438630 | ecdonaldk571 |
| 11203678 | 11256154 | 11303670 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; Airmont (406c3); 2015 Intel Celeron N3150; 4 x 1600MHz; par, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 156140 | 156260 | 157080 | ed25519 |
| 298140 | 305220 | 320960 | ecdonaldp256 |
| 362020 | 363020 | 374720 | donald512 |
| 455580 | 459340 | 473920 | ecdonaldp224 |
| 601000 | 603740 | 621840 | pass769 |
| 702320 | 707020 | 786460 | pass863 |
| 792960 | 803800 | 868980 | ed448goldilocks |
| 1077260 | 1095240 | 1345780 | donald1024 |
| 1431520 | 1455920 | 1721380 | ecdonaldp160 |
| 1571060 | 1592380 | 1865660 | ecdonaldk163 |
| 1638300 | 1665420 | 1947300 | ecdonaldb163 |
| 1702580 | 1726540 | 2011580 | ecdonaldp192 |
| 2003100 | 2019840 | 2314480 | ecdonaldk233 |
| 2075340 | 2105040 | 2397620 | ecdonaldb233 |
| 2518680 | 2542960 | 2832520 | ecdonaldp521 |
| 3570340 | 3583040 | 3700920 | ecdonaldk283 |
| 3766740 | 3783020 | 3988880 | ecdonaldb283 |
| 3783940 | 3792520 | 3956440 | donald2048 |
| 5950940 | 5975560 | 6056160 | ecdonaldk409 |
| 5993200 | 6036540 | 6124500 | ecdonaldp384 |
| 6359320 | 6383280 | 6433460 | ecdonaldb409 |
| 13087580 | 13450060 | 13692840 | ntrumls401x |
| 13519500 | 13559920 | 13607520 | ecdonaldk571 |
| 14647740 | 14687280 | 14782400 | ecdonaldb571 |
| 15681720 | 15896760 | 16281000 | ntrumls439x |
| 19263140 | 19320700 | 19691520 | 3icp |
| 19150820? | 27538880? | 39918880? | ronald512 |
| 27955760 | 28313980 | 28592860 | ntrumls593x |
| 37812200 | 37872720 | 37924360 | rainbowbinary256181212 |
| 43981580 | 44472600 | 44915680 | ntrumls743x |
| 36995740? | 52601780? | 85900180? | ronald768 |
| 64672160 | 64743700 | 64795760 | tts6440 |
| 58987600? | 90939820? | 133386120? | ronald1024 |
| 89040520? | 99985340? | 152817780? | rwb0fuz1024 |
| 136700180 | 137682880 | 139368060 | rainbowbinary16242020 |
| 170477500 | 175056400 | 177649080 | rainbow5640 |
| 168087220? | 277625660? | 463321440? | ronald1536 |
| 352515960 | 356547240 | 364680440 | rainbow6440 |
| 406973600? | 529804880? | 742378180? | mqqsig160 |
| 619387140 | 619900040 | 623380400 | sflashv2 |
| 531894660? | 667164020? | 961215640? | mqqsig192 |
| 405169140? | 769483340? | 1282785780? | ronald2048 |
| 879351200 | 1002976180 | 1086166520 | mqqsig224 |
| 1127600860 | 1238350360 | 1365151320 | mqqsig256 |
| 1543560120? | 2802725820? | 3776384820? | ronald3072 |
| 4993560680? | 8382019100? | 10321653640? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 5060 | 5080 | 5080 | mqqsig160 |
| 5640 | 5640 | 5680 | mqqsig192 |
| 6160 | 6180 | 6200 | mqqsig224 |
| 6560 | 6600 | 6620 | mqqsig256 |
| 49060 | 49160 | 49280 | rainbowbinary256181212 |
| 67540 | 67680 | 67940 | tts6440 |
| 80900 | 81780 | 82700 | rainbowbinary16242020 |
| 153760 | 154040 | 155040 | ed25519 |
| 168420? | 169860? | 291360? | rainbow5640 |
| 238480 | 238860 | 240480 | sflashv2 |
| 245500 | 246960 | 284820 | rainbow6440 |
| 501120 | 508480 | 518420 | donald512 |
| 535000 | 544240 | 568180 | ecdonaldp256 |
| 668520 | 674340 | 687540 | ecdonaldp224 |
| 815980 | 821360 | 846300 | ed448goldilocks |
| 1045100 | 1064840 | 1085340 | ronald512 |
| 1000620? | 1083960? | 2661220? | ntrumls439x |
| 1230520 | 1239560 | 1266140 | donald1024 |
| 741780? | 1496720? | 2210800? | pass769 |
| 1569640 | 1586480 | 1612320 | ecdonaldp160 |
| 903580? | 1612980? | 1735700? | ntrumls401x |
| 1705240 | 1717400 | 1740660 | ecdonaldk163 |
| 905240? | 1770480? | 2735520? | pass863 |
| 1773700 | 1788140 | 1803500 | ecdonaldb163 |
| 1844560 | 1864860 | 1903200 | ecdonaldp192 |
| 1959940 | 1977220 | 2006740 | ronald768 |
| 752860? | 2080280? | 2672080? | 3icp |
| 2174120? | 2209900? | 4126780? | ntrumls743x |
| 2237920 | 2248420 | 2268040 | ecdonaldk233 |
| 2323100 | 2344160 | 2367420 | ecdonaldb233 |
| 2758020 | 2786960 | 2819180 | ronald1024 |
| 1585240? | 2911760? | 4312220? | ntrumls593x |
| 3656760 | 3682180 | 3712340 | rwb0fuz1024 |
| 3907620 | 3923840 | 3943100 | ecdonaldp521 |
| 3927580 | 3945760 | 3975780 | ecdonaldk283 |
| 4003000 | 4015960 | 4027120 | donald2048 |
| 4134400 | 4140320 | 4155120 | ecdonaldb283 |
| 6509540 | 6535620 | 6577120 | ecdonaldp384 |
| 6694220 | 6711080 | 6740060 | ecdonaldk409 |
| 7132800 | 7150100 | 7192980 | ecdonaldb409 |
| 8507480 | 8543060 | 8581700 | ronald1536 |
| 14664620 | 14717640 | 14761720 | ronald2048 |
| 15094260 | 15134980 | 15226800 | ecdonaldk571 |
| 16201880 | 16232460 | 16321420 | ecdonaldb571 |
| 42550540 | 42677280 | 42767420 | ronald3072 |
| 93390960 | 93553720 | 93867500 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 24980 | 25460 | 26580 | rwb0fuz1024 |
| 52200 | 52220 | 52260 | rainbowbinary256181212 |
| 49200 | 53020 | 56560 | 3icp |
| 63620 | 63660 | 63900 | rainbowbinary16242020 |
| 64340 | 64600 | 64820 | rainbow5640 |
| 64920 | 65620 | 66260 | ronald512 |
| 70600 | 70620 | 70660 | mqqsig160 |
| 71020 | 71900 | 72540 | ronald768 |
| 74740 | 75340 | 78180 | rainbow6440 |
| 76140 | 82000 | 89480 | tts6440 |
| 86680 | 87340 | 87960 | ronald1024 |
| 116700 | 117140 | 135040 | mqqsig192 |
| 125780 | 125960 | 126660 | ronald1536 |
| 145640 | 145720 | 146080 | mqqsig224 |
| 173020 | 178540 | 179620 | ronald2048 |
| 178080? | 235360? | 256160? | mqqsig256 |
| 263140 | 263300 | 264260 | sflashv2 |
| 321380 | 322220 | 327620 | ronald3072 |
| 414520 | 415520 | 419280 | ntrumls401x |
| 460640 | 468480 | 480640 | ntrumls439x |
| 469960 | 472480 | 475280 | donald512 |
| 526660 | 529400 | 536140 | ronald4096 |
| 543100 | 545560 | 564780 | ed25519 |
| 726340 | 727420 | 739320 | ntrumls593x |
| 979540 | 983200 | 1002380 | pass769 |
| 976520 | 985500 | 995940 | ntrumls743x |
| 1086340 | 1100440 | 1134940 | ecdonaldp256 |
| 1120560 | 1140420 | 1163260 | pass863 |
| 1270260 | 1287500 | 1296180 | donald1024 |
| 1321400 | 1330880 | 1354400 | ecdonaldp224 |
| 1747420 | 1771100 | 1787540 | ecdonaldp160 |
| 2088200 | 2097280 | 2119820 | ecdonaldp192 |
| 2888920 | 2903300 | 2991920 | ed448goldilocks |
| 3146760 | 3168600 | 3210560 | ecdonaldk163 |
| 3270980 | 3289040 | 3311240 | ecdonaldb163 |
| 4058220 | 4076480 | 4099000 | ecdonaldk233 |
| 4195780 | 4227760 | 4271020 | ecdonaldb233 |
| 4311700 | 4409220 | 4425820 | donald2048 |
| 6690700 | 6710600 | 6741240 | ecdonaldp521 |
| 7225420 | 7262000 | 7289860 | ecdonaldk283 |
| 7309620 | 7349900 | 7369580 | ecdonaldp384 |
| 7634000 | 7658960 | 7681480 | ecdonaldb283 |
| 12061460 | 12113200 | 12169660 | ecdonaldk409 |
| 12947080 | 12973640 | 13013100 | ecdonaldb409 |
| 27448800 | 27499200 | 27614940 | ecdonaldk571 |
| 29750500 | 29833440 | 29969900 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
aarch64; Cortex-A53 (410fd030); 2014 HiSilicon Hi6220V100; 8 x 1200MHz; unstable; a53, supercop-20160731
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 303750? | 348705? | 414400? | ed25519 |
| 578340 | 580800 | 618435 | donald512 |
| 744795 | 746010 | 754515 | ed448goldilocks |
| 1623240? | 1634175? | 2131200? | donald1024 |
| 2659635 | 2673000 | 2682720 | ecdonaldk163 |
| 2693655 | 2719170 | 2748330 | ecdonaldp192 |
| 2148120? | 2812725? | 2832165? | ecdonaldb163 |
| 2759265 | 2817585 | 2850390 | ecdonaldp160 |
| 3457890 | 3493125 | 3529575 | ecdonaldp224 |
| 3652290 | 3666870 | 3676590 | ecdonaldk233 |
| 3676590? | 3705750? | 4785600? | ecdonaldp256 |
| 3858840 | 3889215 | 4164800 | ecdonaldb233 |
| 5215995 | 5226930 | 5259735 | donald2048 |
| 4415040? | 7351965? | 7392060? | ecdonaldp384 |
| 7569450 | 7611975 | 7639920 | ecdonaldk283 |
| 8218260 | 8299665 | 8332470 | ecdonaldb283 |
| 13202190? | 13277520? | 17252000? | ecdonaldp521 |
| 15989400 | 16019775 | 16044075 | ecdonaldk409 |
| 17786385 | 17833770 | 17873865 | ecdonaldb409 |
| 17982000? | 18007515? | 23678400? | sphincs256 |
| 16915230? | 22834710? | 30314250? | ronald512 |
| 34298235? | 34377210? | 45122400? | ecdonaldk571 |
| 38655225? | 38706255? | 50820000? | ecdonaldb571 |
| 32665275? | 51151500? | 68449455? | ronald768 |
| 56040660? | 81295650? | 137542860? | ronald1024 |
| 173901735 | 174070620 | 211171200 | pflash1 |
| 172607760? | 279938430? | 429457545? | ronald1536 |
| 463257630? | 812125440? | 1105561305? | ronald2048 |
| 859217625 | 882285615 | 887672925 | sflashv2 |
| 1034248095? | 1220068980? | 1388945600? | mqqsig160 |
| 2932175295 | 3200851890 | 3643182400 | mqqsig192 |
| 2232607455? | 3439302930? | 4722101145? | ronald3072 |
| 5082688845 | 5188633200 | 6333031200 | mqqsig224 |
| 4275761175? | 7048462860? | 10509685605? | ronald4096 |
| 8079572610? | 8263042470? | 10110932000? | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7290? | 7290? | 9600? | mqqsig192 |
| 8505 | 8505 | 10400 | mqqsig256 |
| 9720 | 9720 | 12000 | mqqsig224 |
| 9720? | 9720? | 12800? | mqqsig160 |
| 303750? | 304965? | 399200? | ed25519 |
| 251505? | 329265? | 330480? | sflashv2 |
| 702270? | 715635? | 912800? | donald512 |
| 761805 | 763020 | 772740 | ed448goldilocks |
| 1494450 | 1521180 | 1535760 | ronald512 |
| 1670625 | 1682400 | 1697600 | donald1024 |
| 2988900 | 2998620 | 3013200 | ecdonaldk163 |
| 2980395 | 3014415 | 3041145 | ecdonaldp192 |
| 3073950 | 3095820 | 3127410 | ronald768 |
| 3101895 | 3120120 | 3138345 | ecdonaldp160 |
| 3115260 | 3129840 | 3150495 | ecdonaldb163 |
| 3860055 | 3883140 | 3934170 | ecdonaldp224 |
| 4073895 | 4088475 | 4099410 | ecdonaldk233 |
| 4132215? | 4162590? | 5441600? | ecdonaldp256 |
| 4305960 | 4350915 | 4398300 | ecdonaldb233 |
| 4640085 | 4671675 | 4708125 | ronald1024 |
| 2871200? | 4943835? | 8930400? | pflash1 |
| 5045895 | 5094495 | 5149170 | donald2048 |
| 8283870 | 8304525 | 8336115 | ecdonaldk283 |
| 5064120? | 8416305? | 8491635? | ecdonaldp384 |
| 8971560 | 9000720 | 9023805 | ecdonaldb283 |
| 11772135 | 11832885 | 11889990 | ronald1536 |
| 15372180? | 15446295? | 20210400? | ecdonaldp521 |
| 17355060 | 17368425 | 17389080 | ecdonaldk409 |
| 19215225 | 19280835 | 19354950 | ecdonaldb409 |
| 22422825 | 22499370 | 22545540 | ronald2048 |
| 36791415? | 36832725? | 48379200? | ecdonaldk571 |
| 41060925? | 41102235? | 54005600? | ecdonaldb571 |
| 65143440? | 65254005? | 85605600? | ronald3072 |
| 130350060 | 130516515 | 130642875 | ronald4096 |
| 335261025? | 335732445? | 442039200? | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 71685? | 89910? | 91125? | ronald512 |
| 105705 | 105705 | 106920 | ronald768 |
| 128790 | 128790 | 130005 | ronald1024 |
| 191970 | 191970 | 193185 | ronald1536 |
| 245430 | 246645 | 249075 | ronald2048 |
| 245430? | 247860? | 323200? | mqqsig160 |
| 340200? | 355995? | 447200? | mqqsig192 |
| 285525? | 370575? | 371790? | sflashv2 |
| 444690? | 450765? | 585600? | ronald3072 |
| 549180? | 560115? | 723200? | mqqsig224 |
| 645165 | 646380 | 656100 | ronald4096 |
| 721710? | 730215? | 950400? | ed25519 |
| 746010? | 752085? | 971200? | donald512 |
| 816480? | 829845? | 1074400? | pflash1 |
| 885735? | 900315? | 1171200? | mqqsig256 |
| 1939140 | 1953720 | 1979235 | donald1024 |
| 2334015 | 2346165 | 2358315 | ed448goldilocks |
| 3308445 | 3342465 | 3353400 | ecdonaldp192 |
| 3478545 | 3494340 | 3514995 | ecdonaldp160 |
| 4203900? | 4213620? | 5537600? | sphincs256 |
| 4274370 | 4305960 | 4352130 | ecdonaldp224 |
| 4578120? | 4609710? | 6067200? | ecdonaldp256 |
| 5350860 | 5373945 | 5400675 | ecdonaldk163 |
| 5615730 | 5669190 | 5701995 | ecdonaldb163 |
| 6042195 | 6083505 | 6155190 | donald2048 |
| 7218315 | 7336170 | 7377480 | ecdonaldk233 |
| 7861050? | 7897500? | 10327200? | ecdonaldb233 |
| 5415480? | 9052965? | 9095490? | ecdonaldp384 |
| 15295635 | 15322365 | 15369750 | ecdonaldk283 |
| 16223895? | 16383060? | 21212800? | ecdonaldp521 |
| 16695315 | 16765785 | 16855695 | ecdonaldb283 |
| 32221800 | 32281335 | 32316570 | ecdonaldk409 |
| 35767170 | 35853435 | 35940915 | ecdonaldb409 |
| 68934240? | 69083685? | 91007200? | ecdonaldk571 |
| 77491485? | 77783085? | 102115200? | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 41000 | sphincs256 |
|
armeabi; Cortex-A5 (417fc051); 2014 Amlogic S805; 4 x 1536MHz; c1, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 739148 | 762013 | 803609 | ed25519 |
| 1053977 | 1059821 | 1092473 | ed448goldilocks |
| 1238674 | 1245583 | 1293269 | donald512 |
| 2850568 | 2878270 | 2901563 | ecdonaldp160 |
| 3781343 | 3827320 | 3900025 | ecdonaldk163 |
| 3840049 | 3876642 | 3914923 | ecdonaldp192 |
| 3858513 | 3882613 | 4015176 | donald1024 |
| 3998260 | 4041336 | 4137076 | ecdonaldb163 |
| 4978947 | 5024551 | 5069370 | ecdonaldp224 |
| 5637139 | 5670226 | 5728688 | ecdonaldp256 |
| 6251961 | 6307112 | 6447613 | ecdonaldk233 |
| 6765253 | 6799967 | 6834325 | ecdonaldb233 |
| 11257076 | 11352174 | 11657738 | ecdonaldk283 |
| 12368614 | 12415971 | 12806266 | ecdonaldb283 |
| 13778358 | 13798317 | 14101129 | donald2048 |
| 15047208 | 15102839 | 15177171 | ecdonaldp384 |
| 22648600 | 22711607 | 22750568 | ecdonaldk409 |
| 25427128 | 25490021 | 26579432 | ecdonaldb409 |
| 33208038 | 33312856 | 33459964 | ecdonaldp521 |
| 52844547 | 52934936 | 54170927 | ecdonaldk571 |
| 59542059 | 59705079 | 59760834 | ecdonaldb571 |
| 87827725? | 142497548? | 236786140? | ronald512 |
| 269620749? | 293676317? | 441761870? | rwb0fuz1024 |
| 181923212? | 318216130? | 507175660? | ronald768 |
| 414971118? | 665824018? | 1067450977? | ronald1024 |
| 671342165 | 673088051 | 673576508 | sflashv2 |
| 840569909? | 967068765? | 1185656241? | mqqsig160 |
| 1337603192? | 1489590412? | 1816355422? | mqqsig192 |
| 1136129116? | 1665573571? | 2835713889? | ronald1536 |
| 2273305807 | 2437492131 | 2610626013 | mqqsig224 |
| 2138986131? | 3468172079? | 5395673810? | ronald2048 |
| 3518393695 | 3670798064 | 3936253819 | mqqsig256 |
| 4719441319? | 9003955849? | 15071273310? | ronald3072 |
| 19173783261? | 29069127262? | 43840428020? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 13220 | 13263 | 13747 | mqqsig160 |
| 14549 | 14723 | 15089 | mqqsig192 |
| 17011 | 17466 | 17798 | mqqsig256 |
| 16734 | 17548 | 18285 | mqqsig224 |
| 348410 | 350196 | 351799 | sflashv2 |
| 760871 | 764756 | 797660 | ed25519 |
| 1144465 | 1147933 | 1187828 | ed448goldilocks |
| 1517384 | 1536335 | 1574764 | donald512 |
| 2126185 | 2154189 | 2178004 | ronald512 |
| 3529659 | 3557640 | 3589962 | ecdonaldp160 |
| 4208001 | 4219958 | 4241430 | donald1024 |
| 4215832 | 4245429 | 4270206 | ecdonaldp192 |
| 4247708 | 4297067 | 4381738 | ecdonaldk163 |
| 4447093 | 4483635 | 4638181 | ecdonaldb163 |
| 4966568 | 5001560 | 5049344 | ronald768 |
| 5472506 | 5516545 | 5555858 | ecdonaldp224 |
| 6159633 | 6213343 | 6270065 | ecdonaldp256 |
| 6794942 | 6858342 | 7029572 | ecdonaldk233 |
| 7307579 | 7330422 | 7384281 | ecdonaldb233 |
| 9816799 | 9961528 | 10094510 | ronald1024 |
| 11083933 | 11088114 | 11149375 | rwb0fuz1024 |
| 12126519 | 12190206 | 12553699 | ecdonaldk283 |
| 13225356 | 13248965 | 13728837 | ecdonaldb283 |
| 14381913 | 14400317 | 14414886 | donald2048 |
| 16687607 | 16747619 | 16803439 | ecdonaldp384 |
| 24689824 | 24707091 | 24764446 | ecdonaldk409 |
| 25214664 | 25393928 | 25933478 | ronald1536 |
| 27519620 | 27545640 | 27594228 | ecdonaldb409 |
| 37055112 | 37202095 | 37366264 | ecdonaldp521 |
| 53740349 | 53849062 | 53998435 | ronald2048 |
| 57625318 | 57674208 | 59099702 | ecdonaldk571 |
| 64222950 | 64269344 | 64453387 | ecdonaldb571 |
| 157081153 | 157341752 | 157566060 | ronald3072 |
| 346608684 | 358092353 | 358943303 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 63273 | 63752 | 64502 | rwb0fuz1024 |
| 152381 | 153029 | 157550 | ronald512 |
| 182920 | 183740 | 184450 | ronald768 |
| 239427 | 243066 | 246468 | ronald1024 |
| 371160 | 375684 | 389802 | ronald1536 |
| 379999 | 410649 | 423861 | mqqsig160 |
| 429570 | 445388 | 459097 | mqqsig192 |
| 491056 | 495797 | 502330 | sflashv2 |
| 565311 | 566171 | 567354 | ronald2048 |
| 698911 | 706029 | 715300 | mqqsig224 |
| 992140 | 1022451 | 1050353 | mqqsig256 |
| 1080820 | 1083181 | 1091051 | ronald3072 |
| 1476659 | 1495217 | 1497705 | donald512 |
| 1804094 | 1853569 | 1865524 | ronald4096 |
| 2024330 | 2033792 | 2093310 | ed25519 |
| 2929662 | 2938203 | 3028096 | ed448goldilocks |
| 3515214 | 3544112 | 3562573 | ecdonaldp160 |
| 4367096 | 4381217 | 4482107 | donald1024 |
| 4717542 | 4733871 | 4763171 | ecdonaldp192 |
| 6149190 | 6179064 | 6210109 | ecdonaldp224 |
| 6801140 | 6840697 | 6871419 | ecdonaldp256 |
| 7601537 | 7660112 | 7711951 | ecdonaldk163 |
| 8022671 | 8074025 | 8350689 | ecdonaldb163 |
| 12552044 | 12662988 | 12996147 | ecdonaldk233 |
| 13589845 | 13629394 | 13738843 | ecdonaldb233 |
| 15276375 | 15374193 | 15631282 | donald2048 |
| 18349775 | 18409591 | 18480932 | ecdonaldp384 |
| 22609203 | 22764379 | 23418606 | ecdonaldk283 |
| 24701489 | 25032375 | 26178884 | ecdonaldb283 |
| 40559722 | 40596741 | 40671283 | ecdonaldp521 |
| 45656021 | 45733085 | 45910670 | ecdonaldk409 |
| 51337367 | 51379601 | 51411078 | ecdonaldb409 |
| 106474221 | 106576177 | 109102887 | ecdonaldk571 |
| 120132797 | 120273648 | 120371155 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
armeabi; Cortex-A15 (413fc0f3); 2014 NVIDIA Tegra K1; 4 x 2065MHz; jetsontk1, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 238704 | 241641 | 243497 | ed25519 |
| 375755 | 379461 | 389538 | ed448goldilocks |
| 629159 | 639065 | 690829 | donald512 |
| 1458587 | 1473114 | 1491417 | ecdonaldp160 |
| 1866417 | 1887740 | 1900070 | ecdonaldp192 |
| 2066777 | 2068512 | 2073460 | donald1024 |
| 2256713 | 2277671 | 2294501 | ecdonaldk163 |
| 2401845 | 2419427 | 2430511 | ecdonaldb163 |
| 2458801 | 2504911 | 2631160 | ecdonaldp224 |
| 3124128 | 3153692 | 3186575 | ecdonaldp256 |
| 3906624 | 3938986 | 3985151 | ecdonaldk233 |
| 4338539 | 4406560 | 4584497 | ecdonaldb233 |
| 7406811 | 7411601 | 7416724 | donald2048 |
| 7453060 | 7482760 | 7512479 | ecdonaldk283 |
| 7525463 | 7562119 | 7616892 | ecdonaldp384 |
| 8261297 | 8288158 | 8313003 | ecdonaldb283 |
| 15271554 | 15373709 | 15434629 | ecdonaldk409 |
| 17328691 | 17423166 | 17520565 | ecdonaldb409 |
| 18727520 | 18871213 | 19079013 | ecdonaldp521 |
| 36445818 | 36547906 | 36667917 | ecdonaldk571 |
| 41475629 | 41604227 | 41737684 | ecdonaldb571 |
| 113371270 | 113763128 | 115861067 | pflash1 |
| 71991811? | 119222165? | 172911499? | ronald512 |
| 153743901? | 226867680? | 388670232? | ronald768 |
| 324571506 | 326325113 | 342496272 | sflashv2 |
| 264309182? | 495876030? | 704284238? | ronald1024 |
| 503780393? | 593650092? | 783331649? | mqqsig160 |
| 538225461? | 686047288? | 927128016? | mqqsig192 |
| 829455166 | 951807170 | 1020951306 | mqqsig224 |
| 726889951? | 1177283103? | 2145140726? | ronald1536 |
| 1598035405? | 2674259550? | 4571466331? | ronald2048 |
| 3413510687 | 3481040416 | 3568601998 | mqqsig256 |
| 3656764749? | 6431416962? | 10983229598? | ronald3072 |
| 8855748641? | 15520075227? | 27775174433? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6625 | 6694 | 6757 | mqqsig160 |
| 7466 | 7498 | 7543 | mqqsig192 |
| 8779 | 8833 | 8998 | mqqsig224 |
| 9580 | 9668 | 9751 | mqqsig256 |
| 140806 | 142219 | 146839 | sflashv2 |
| 242117 | 245712 | 246002 | ed25519 |
| 423341 | 435590 | 436730 | ed448goldilocks |
| 797288 | 805836 | 847572 | donald512 |
| 1245183 | 1264099 | 1275156 | ronald512 |
| 1761901 | 1776318 | 1791971 | ecdonaldp160 |
| 1089285? | 1873612? | 3298029? | pflash1 |
| 2038475 | 2051025 | 2069666 | ecdonaldp192 |
| 2270078 | 2282787 | 2364159 | donald1024 |
| 2475668 | 2483572 | 2499296 | ecdonaldk163 |
| 2603733 | 2626517 | 2641906 | ronald768 |
| 2628517 | 2640495 | 2652808 | ecdonaldb163 |
| 2710833 | 2738766 | 2760845 | ecdonaldp224 |
| 3451518 | 3478839 | 3509854 | ecdonaldp256 |
| 4221567 | 4241464 | 4256171 | ecdonaldk233 |
| 4646520 | 4681796 | 4710560 | ecdonaldb233 |
| 5075715 | 5107972 | 5141911 | ronald1024 |
| 7752355 | 7762328 | 7774612 | donald2048 |
| 7887175 | 7914089 | 7939262 | ecdonaldk283 |
| 8284305 | 8317651 | 8365509 | ecdonaldp384 |
| 8705967 | 8727061 | 8746740 | ecdonaldb283 |
| 13548712 | 13587420 | 13630478 | ronald1536 |
| 16218159 | 16284969 | 16365508 | ecdonaldk409 |
| 18384047 | 18455448 | 18507776 | ecdonaldb409 |
| 20824156 | 20927248 | 21020986 | ecdonaldp521 |
| 28995284 | 29056952 | 29128006 | ronald2048 |
| 38957322 | 39071872 | 39210364 | ecdonaldk571 |
| 43900509 | 44144605 | 44399307 | ecdonaldb571 |
| 83005562 | 83275559 | 83419423 | ronald3072 |
| 186324277 | 186594583 | 187513592 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 88397 | 89313 | 90269 | ronald512 |
| 109157 | 109721 | 110686 | ronald768 |
| 141601 | 143115 | 144725 | ronald1024 |
| 179077 | 179803 | 181584 | mqqsig160 |
| 180766 | 181484 | 182693 | mqqsig192 |
| 181270 | 185195 | 222837 | sflashv2 |
| 230013 | 232634 | 235224 | ronald1536 |
| 288217 | 289975 | 296626 | mqqsig224 |
| 357125 | 358259 | 363240 | ronald2048 |
| 376352 | 377639 | 383056 | mqqsig256 |
| 391399 | 391809 | 393412 | pflash1 |
| 681855 | 686316 | 692426 | ronald3072 |
| 728532 | 730047 | 739081 | ed25519 |
| 767082 | 771205 | 779780 | donald512 |
| 1139736 | 1148415 | 1183358 | ronald4096 |
| 1172516 | 1181291 | 1187525 | ed448goldilocks |
| 1763552 | 1788403 | 1806060 | ecdonaldp160 |
| 2279501 | 2303775 | 2324152 | ecdonaldp192 |
| 2350476 | 2356260 | 2432888 | donald1024 |
| 3027026 | 3045101 | 3061754 | ecdonaldp224 |
| 3879337 | 3916566 | 3950481 | ecdonaldp256 |
| 4486655 | 4500702 | 4515642 | ecdonaldk163 |
| 4813817 | 4824023 | 4841644 | ecdonaldb163 |
| 7893131 | 7924259 | 7966984 | ecdonaldk233 |
| 8226010 | 8358637 | 8366627 | donald2048 |
| 8662035 | 8717144 | 8796482 | ecdonaldb233 |
| 9158548 | 9190693 | 9221072 | ecdonaldp384 |
| 15130312 | 15162626 | 15199652 | ecdonaldk283 |
| 16674393 | 16734376 | 16786361 | ecdonaldb283 |
| 22728859 | 22814182 | 22830407 | ecdonaldp521 |
| 30824886 | 30944397 | 31037131 | ecdonaldk409 |
| 35036453 | 35123849 | 35297912 | ecdonaldb409 |
| 73286233 | 73534598 | 73778514 | ecdonaldk571 |
| 83436651 | 83633225 | 83807973 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
amd64; HW+AES (40651); 2014 Intel Core i5-4210U; 2 x 1700MHz; slide, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 29296 | 29372 | 29472 | lattisigns512 |
| 66092 | 66204 | 66320 | ed25519 |
| 193592 | 193812 | 194080 | ed448goldilocks |
| 360000 | 361036 | 362496 | pass769 |
| 444980 | 447300 | 449384 | pass863 |
| 77757532 | 78012560 | 78191792 | pflash1 |
| 717539644? | 798395340? | 953140828? | mqqsig160 |
| 1189536108? | 1302363388? | 1501313812? | mqqsig192 |
| 2034033060 | 2095012944 | 2159813532 | mqqsig224 |
| 3093308148 | 3151403220 | 3225976760 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 1996 | 2000 | 2004 | mqqsig160 |
| 2940 | 2960 | 3024 | mqqsig192 |
| 3524 | 3544 | 3568 | mqqsig224 |
| 3560 | 3608 | 3672 | mqqsig256 |
| 61364 | 61452 | 61544 | ed25519 |
| 203132 | 203420 | 203644 | ed448goldilocks |
| 237192? | 461264? | 686796? | lattisigns512 |
| 427504? | 851760? | 1275468? | pass769 |
| 527316? | 1049220? | 1591604? | pass863 |
| 908344? | 1508512? | 2677976? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 28688 | 29468 | 32008 | mqqsig160 |
| 41848 | 41988 | 42160 | lattisigns512 |
| 48924 | 49112 | 49788 | mqqsig192 |
| 63648 | 64180 | 66252 | mqqsig224 |
| 78428 | 79108 | 81164 | mqqsig256 |
| 184924 | 185348 | 185936 | ed25519 |
| 282436 | 283284 | 284016 | pflash1 |
| 541844 | 542672 | 543340 | pass769 |
| 655992 | 656884 | 660060 | pass863 |
| 673456 | 673992 | 676388 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; HW+AES (40651); 2014 Intel Core i5-4210U; 2 x 1700MHz; unstable; sliver, supercop-20160731
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 452112 | 454776 | 475002 | donald512 |
| 477696 | 479124 | 482034 | ed25519 |
| 830472 | 865290 | 930918 | hector |
| 1062624 | 1069524 | 1082040 | donald1024 |
| 1186806 | 1196928 | 1239354 | pass769 |
| 2264118 | 2290308 | 2307390 | ecdonaldp160 |
| 2559684 | 2593464 | 2613606 | ecdonaldk163 |
| 2682042 | 2707236 | 2726766 | ecdonaldp192 |
| 2699712 | 2718930 | 2736846 | ecdonaldb163 |
| 3272382 | 3294522 | 3305580 | donald2048 |
| 3318018 | 3341592 | 3416868 | ecdonaldk233 |
| 3407466 | 3437010 | 3470388 | ecdonaldp224 |
| 3493056 | 3529488 | 3567000 | ecdonaldb233 |
| 3934428 | 3958104 | 3986304 | ecdonaldp256 |
| 5753838 | 5778486 | 5802636 | ecdonaldk283 |
| 6110112 | 6134418 | 6162558 | ecdonaldb283 |
| 7473174 | 7512612 | 7559028 | ecdonaldp384 |
| 9224982 | 9339348 | 9461724 | ecdonaldk409 |
| 9907428 | 10086852 | 10133244 | ecdonaldb409 |
| 14533776 | 14596212 | 14665098 | ecdonaldp521 |
| 20436972 | 20487846 | 20539128 | ecdonaldk571 |
| 22144836 | 22194768 | 22244946 | ecdonaldb571 |
| 27829968 | 27915312 | 27944460 | rainbowbinary256181212 |
| 19062792? | 28957470? | 39179040? | ronald512 |
| 35991072 | 36125322 | 36159816 | 3icp |
| 36688980? | 54743358? | 76622232? | ronald768 |
| 66839316 | 67220616 | 67301256 | tts6440 |
| 83594664? | 93958068? | 146145222? | rwb0fuz1024 |
| 64401456? | 94918572? | 165288564? | ronald1024 |
| 102400566 | 106316652 | 106400748 | rainbowbinary16242020 |
| 204466902 | 209682306 | 210415164 | rainbow5640 |
| 269196018 | 269734050 | 270668568 | pflash1 |
| 167919864? | 274009020? | 434727588? | ronald1536 |
| 450513516 | 451556022 | 451908492 | rainbow6440 |
| 422468664? | 684824682? | 1104593484? | ronald2048 |
| 1925119554 | 2086523808 | 2334178374 | mqqsig160 |
| 1193584770? | 2295480732? | 3576109014? | ronald3072 |
| 3227144178 | 3402212928 | 3789203040 | mqqsig192 |
| 5401131642 | 5637886794 | 5849863662 | mqqsig224 |
| 4030159590? | 6047456094? | 8778046476? | ronald4096 |
| 8352290514 | 8489638566 | 8791723068 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 16686 | 16842 | 17142 | mqqsig160 |
| 18126 | 18498 | 18882 | mqqsig192 |
| 21540 | 22146 | 22368 | mqqsig224 |
| 24150 | 24252 | 24396 | mqqsig256 |
| 41946 | 42114 | 42360 | rainbowbinary256181212 |
| 60954 | 61398 | 61938 | tts6440 |
| 67584 | 69630 | 70656 | rainbowbinary16242020 |
| 193926 | 197430 | 209616 | rainbow5640 |
| 312600 | 316578 | 333870 | rainbow6440 |
| 476136 | 477792 | 482148 | ed25519 |
| 667050 | 683868 | 697698 | donald512 |
| 905148 | 933366 | 977796 | hector |
| 1236426 | 1249494 | 1269252 | donald1024 |
| 1562412 | 1589766 | 1612032 | ronald512 |
| 2517600 | 2540382 | 2562528 | ecdonaldp160 |
| 2516586 | 2562324 | 2588940 | ronald768 |
| 1402224? | 2782374? | 4149342? | pass769 |
| 2831256 | 2860656 | 2878836 | ecdonaldk163 |
| 2952870 | 2968968 | 2978154 | ecdonaldb163 |
| 2963940 | 2986716 | 3015852 | ecdonaldp192 |
| 3302706 | 3325158 | 3356514 | donald2048 |
| 3408840 | 3471312 | 3988182 | ronald1024 |
| 3655842 | 3664548 | 3677700 | rwb0fuz1024 |
| 3633324 | 3664830 | 3757842 | ecdonaldk233 |
| 3710166 | 3746004 | 3769368 | ecdonaldp224 |
| 3829224 | 3873858 | 3899994 | ecdonaldb233 |
| 1632828? | 4138668? | 7030770? | 3icp |
| 4297080 | 4318044 | 4343778 | ecdonaldp256 |
| 1955952? | 4924068? | 8552028? | pflash1 |
| 6130440 | 6162714 | 6182790 | ecdonaldk283 |
| 6534600 | 6554634 | 6586386 | ecdonaldb283 |
| 8030112 | 8066982 | 8111748 | ecdonaldp384 |
| 7497102 | 8345352 | 8423628 | ronald1536 |
| 9760464 | 9894360 | 9992574 | ecdonaldk409 |
| 10469718 | 10661970 | 10729914 | ecdonaldb409 |
| 15196848 | 15277614 | 15614748 | ecdonaldp521 |
| 14314638 | 15329400 | 15470826 | ronald2048 |
| 21015072 | 21084816 | 21340218 | ecdonaldk571 |
| 22974588 | 23014716 | 23069610 | ecdonaldb571 |
| 41113356 | 41234502 | 41346630 | ronald3072 |
| 85514778 | 85741968 | 85913970 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 31980 | 32298 | 32826 | rainbowbinary256181212 |
| 40242 | 41118 | 41970 | rwb0fuz1024 |
| 40320 | 42402 | 42738 | rainbowbinary16242020 |
| 69360 | 70440 | 70548 | 3icp |
| 80568 | 84318 | 85374 | rainbow5640 |
| 98766 | 98856 | 98982 | tts6440 |
| 104256 | 105450 | 105654 | rainbow6440 |
| 153342 | 155484 | 160860 | ronald512 |
| 156420 | 159552 | 165342 | ronald768 |
| 156120 | 166158 | 174648 | ronald1024 |
| 196554 | 203748 | 207972 | ronald1536 |
| 247482 | 256806 | 261348 | ronald2048 |
| 371724 | 386370 | 397698 | mqqsig160 |
| 383562 | 387192 | 393360 | ronald3072 |
| 561732 | 567588 | 574332 | ronald4096 |
| 659508 | 670314 | 682614 | donald512 |
| 654708 | 670950 | 672510 | mqqsig192 |
| 969984 | 988074 | 1048026 | pflash1 |
| 1026618 | 1030302 | 1038162 | mqqsig224 |
| 1256874 | 1258434 | 1284582 | ed25519 |
| 1356276 | 1367934 | 1391382 | donald1024 |
| 1695570 | 1741482 | 1753128 | mqqsig256 |
| 1815330 | 1857492 | 1859946 | pass769 |
| 2850438 | 2864274 | 2881368 | ecdonaldp160 |
| 3353808 | 3362994 | 3378198 | ecdonaldp192 |
| 3621648 | 3640644 | 3674676 | hector |
| 3793668 | 3843990 | 3886860 | donald2048 |
| 4211844 | 4256418 | 4287192 | ecdonaldp224 |
| 4821294 | 4875396 | 4963350 | ecdonaldp256 |
| 5226444 | 5297280 | 5320902 | ecdonaldk163 |
| 5492808 | 5531340 | 5561808 | ecdonaldb163 |
| 3264606? | 6870042? | 7048362? | ecdonaldk233 |
| 7148898 | 7266282 | 7321548 | ecdonaldb233 |
| 9192828 | 9266538 | 9297684 | ecdonaldp384 |
| 11820882 | 11871516 | 11893770 | ecdonaldk283 |
| 12577584 | 12597930 | 12625896 | ecdonaldb283 |
| 17667990 | 17799438 | 18278598 | ecdonaldp521 |
| 18876210 | 19226148 | 19353600 | ecdonaldk409 |
| 20299146 | 20649624 | 20838624 | ecdonaldb409 |
| 41173848 | 41322156 | 41666070 | ecdonaldk571 |
| 45061788 | 45192336 | 45259578 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1602 | pass769 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 1602 | pass769 |
|
amd64; HW+AES (306f2); 2014 Intel Xeon E5-2680 v3; 12 x 2500MHz; robin204, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 40532 | 40600 | 40688 | lattisigns512 |
| 68196 | 68892 | 69024 | ed25519 |
| 121576 | 121732 | 122444 | donald512 |
| 193892 | 194212 | 194540 | ed448goldilocks |
| 271264 | 272556 | 274636 | pass769 |
| 336084 | 336920 | 341028 | donald1024 |
| 368328 | 370356 | 372304 | pass863 |
| 1162504 | 1165860 | 1171384 | donald2048 |
| 3467704 | 3470768 | 3473888 | sphincs256 |
| 3542104 | 3557256 | 3582936 | ecdonaldp256 |
| 7176596 | 7212988 | 7271388 | ecdonaldp384 |
| 10350412? | 14354540? | 22474088? | ronald512 |
| 15046956 | 15087236 | 15160816 | ecdonaldp521 |
| 24508732? | 28475392? | 47289244? | rwb0fuz1024 |
| 17083964? | 28988060? | 42739160? | ronald768 |
| 38129636? | 53249764? | 85211348? | ronald1024 |
| 87236316 | 88359520 | 88956944 | pflash1 |
| 89663736? | 129677092? | 247206232? | ronald1536 |
| 205478044 | 205636440 | 205790512 | sflashv2 |
| 171040192? | 306130552? | 496333840? | ronald2048 |
| 483280916? | 616840940? | 681896444? | mqqsig224 |
| 556089368? | 667052444? | 768886844? | mqqsig256 |
| 574081632? | 971405772? | 1506759400? | ronald3072 |
| 1848467536? | 2779065520? | 4187854252? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2264 | 2272 | 2308 | mqqsig224 |
| 2380 | 2396 | 2416 | mqqsig256 |
| 61652 | 61740 | 61852 | ed25519 |
| 74440 | 74608 | 74856 | sflashv2 |
| 172532 | 176092 | 178864 | donald512 |
| 203420 | 203508 | 203616 | ed448goldilocks |
| 377176 | 380888 | 383756 | donald1024 |
| 199220? | 385900? | 575164? | lattisigns512 |
| 419052 | 427000 | 433000 | ronald512 |
| 318340? | 620744? | 921404? | pass769 |
| 717300 | 725764 | 733980 | ronald768 |
| 418472? | 830072? | 1251760? | pass863 |
| 986304 | 988848 | 990356 | rwb0fuz1024 |
| 1142632 | 1149020 | 1160320 | donald2048 |
| 1168192 | 1176860 | 1181740 | ecdonaldp256 |
| 1185796 | 1196024 | 1206676 | ronald1024 |
| 816416? | 1416468? | 2524456? | pflash1 |
| 2345584 | 2360736 | 2370424 | ecdonaldp384 |
| 2673808 | 2688636 | 2710152 | ronald1536 |
| 4839704 | 4866056 | 4902840 | ecdonaldp521 |
| 5141032 | 5159476 | 5176896 | ronald2048 |
| 14249656 | 14295936 | 14335320 | ronald3072 |
| 30433096 | 30502800 | 30555760 | ronald4096 |
| 52858336 | 52910760 | 52933352 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 9168 | 9228 | 10756 | rwb0fuz1024 |
| 24156 | 25632 | 25932 | ronald512 |
| 27580 | 28008 | 28128 | ronald768 |
| 33460 | 33900 | 34160 | ronald1024 |
| 39008 | 39176 | 39392 | lattisigns512 |
| 48488 | 48756 | 49240 | ronald1536 |
| 59776 | 60144 | 61408 | mqqsig224 |
| 66972 | 67128 | 67304 | ronald2048 |
| 87976 | 89304 | 90480 | mqqsig256 |
| 102716 | 102908 | 103036 | sflashv2 |
| 118492 | 118800 | 120840 | ronald3072 |
| 163188 | 164856 | 165308 | donald512 |
| 187844 | 188212 | 188464 | ed25519 |
| 190752 | 192200 | 193960 | ronald4096 |
| 229532 | 229728 | 230128 | pflash1 |
| 406704 | 410112 | 412880 | donald1024 |
| 426936 | 433124 | 435360 | pass769 |
| 541408 | 549660 | 561056 | pass863 |
| 656124 | 656480 | 658992 | ed448goldilocks |
| 1331200 | 1339084 | 1348868 | ecdonaldp256 |
| 1332856 | 1347200 | 1352008 | donald2048 |
| 1542348 | 1544632 | 1546020 | sphincs256 |
| 2693724 | 2706484 | 2719160 | ecdonaldp384 |
| 5628388 | 5648548 | 5675500 | ecdonaldp521 |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 84 | donald512 |
| 96 | ecdonaldp256 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 41 | ronald512 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; HW+AES (306f2); 2014 Intel Xeon E5-2670 v3; 12 x 2300MHz; unstable; tueisecgern, supercop-20160724
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 46739 | 46874 | 47003 | lattisigns512 |
| 95401 | 103454 | 104282 | ed25519 |
| 342792 | 347380 | 348112 | ed448goldilocks |
| 649281 | 653994 | 708207 | pass769 |
| 718839 | 746077 | 769329 | pass863 |
| 22424340 | 23714573 | 23796874 | rainbowbinary256181212 |
| 26957444 | 30256733 | 30563902 | 3icp |
| 72672882 | 74521797 | 74588807 | tts6440 |
| 80332247 | 86027955 | 86229181 | rainbowbinary16242020 |
| 106792934 | 108249963 | 108692716 | pflash1 |
| 215360868 | 235641348 | 235769360 | rainbow5640 |
| 484320767 | 526558811 | 532072073 | rainbow6440 |
| 847572644? | 1117759045? | 1267413862? | mqqsig160 |
| 1350923762? | 1882075442? | 2038881362? | mqqsig192 |
| 3109318790 | 3186244728 | 3312064603 | mqqsig224 |
| 4888090469 | 4974076113 | 5076125416 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 1837? | 3119? | 3186? | mqqsig160 |
| 2693? | 4438? | 4661? | mqqsig192 |
| 5498 | 5551 | 5621 | mqqsig224 |
| 5870 | 5900 | 5940 | mqqsig256 |
| 28581 | 30259 | 30492 | rainbowbinary256181212 |
| 46582 | 48267 | 48742 | rainbowbinary16242020 |
| 60144 | 60787 | 60937 | tts6440 |
| 93586 | 102120 | 102785 | ed25519 |
| 208656 | 210076 | 234943 | rainbow5640 |
| 355000 | 363473 | 363688 | ed448goldilocks |
| 343556 | 372679 | 376176 | rainbow6440 |
| 352695? | 692898? | 1011789? | lattisigns512 |
| 898104? | 1674014? | 2496592? | pass769 |
| 897184? | 1761386? | 2297740? | 3icp |
| 943963? | 1815957? | 2855471? | pass863 |
| 1433274? | 2421823? | 4355752? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 26165 | 30041 | 30201 | 3icp |
| 32574 | 32721 | 34169 | rainbowbinary256181212 |
| 34497 | 40367 | 40526 | rainbow5640 |
| 45595 | 46061 | 46911 | tts6440 |
| 44439 | 51514 | 51683 | rainbow6440 |
| 28238? | 51787? | 51965? | mqqsig160 |
| 59941 | 60241 | 60705 | lattisigns512 |
| 57175 | 63587 | 63817 | rainbowbinary16242020 |
| 45218? | 74352? | 74615? | mqqsig192 |
| 118585 | 119640 | 122032 | mqqsig256 |
| 112164 | 120474 | 121495 | mqqsig224 |
| 291962 | 314085 | 315861 | ed25519 |
| 416763 | 418112 | 433501 | pflash1 |
| 1056786 | 1062241 | 1145710 | pass769 |
| 1080896 | 1124921 | 1155986 | pass863 |
| 1202023 | 1219663 | 1220819 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; HW+AES (40651); 2013 Intel Core i7-4600U; 2 x 2100MHz; unstable; cryptothinkx, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 25518 | 26420 | 30992 | lattisigns512 |
| 68284 | 68530 | 74146 | ed25519 |
| 93549 | 99384 | 110865 | ecdonaldp256 |
| 108123 | 119520 | 120903 | donald512 |
| 136551 | 143490 | 146241 | ecdonaldp224 |
| 165192 | 165663 | 170178 | ed448goldilocks |
| 259926 | 267486 | 272349 | donald1024 |
| 278541? | 296328? | 402644? | pass769 |
| 394962 | 423060 | 425388 | pass863 |
| 535104 | 549786 | 561816 | ecdonaldp160 |
| 588459 | 632508 | 648537 | ecdonaldk163 |
| 615297 | 658008 | 676095 | ecdonaldb163 |
| 650112 | 676806 | 745238 | ecdonaldp192 |
| 745185 | 771471 | 797157 | ecdonaldk233 |
| 793299 | 797019 | 887590 | ecdonaldp521 |
| 763974 | 801567 | 825753 | ecdonaldb233 |
| 880275 | 905700 | 908649 | donald2048 |
| 1356369 | 1417620 | 1456659 | ecdonaldk283 |
| 1429065 | 1468437 | 1525137 | ecdonaldb283 |
| 1859820 | 1983867 | 2062749 | ecdonaldp384 |
| 2252244 | 2377362 | 2689633 | ecdonaldk409 |
| 2295609 | 2389404 | 2500050 | ecdonaldb409 |
| 2668926 | 2755956 | 2758014 | sphincs256 |
| 5280930 | 5491785 | 5880028 | ecdonaldk571 |
| 5547981 | 5580255 | 5766402 | 3icp |
| 5569518 | 5657226 | 5812026 | ecdonaldb571 |
| 6331128 | 6634884 | 7016964 | ntrumls401x |
| 7378149 | 7609542 | 8003472 | ntrumls439x |
| 8680617 | 9225828 | 9856618 | rainbowbinary256181212 |
| 6790497? | 10093416? | 15433425? | ronald512 |
| 13238730 | 13456623 | 13943313 | ntrumls593x |
| 15614226 | 15852306 | 16497621 | tts6440 |
| 20502978 | 20735334 | 21036258 | ntrumls743x |
| 13944174? | 23151624? | 34209417? | ronald768 |
| 37157925 | 39019556 | 40498559 | rainbowbinary16242020 |
| 38957337 | 39020811 | 39222396 | rainbow5640 |
| 46320060 | 46955580 | 48293004 | pflash1 |
| 31576311? | 51344712? | 72007569? | ronald1024 |
| 109272042 | 109370505 | 109456221 | rainbow6440 |
| 77646378? | 125383248? | 204754818? | ronald1536 |
| 168494673 | 170823237 | 172956492 | sflashv2 |
| 125219193? | 218399820? | 319141698? | ronald2048 |
| 293801244? | 355211022? | 447948189? | mqqsig160 |
| 463161321? | 775899423? | 1203115128? | ronald3072 |
| 733044459 | 794169339 | 887842323 | mqqsig224 |
| 817332591? | 892286016? | 1059834327? | mqqsig192 |
| 999687849 | 1065042270 | 1155843879 | mqqsig256 |
| 972140511? | 1943106177? | 2888769429? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 1731 | 1737 | 1749 | mqqsig192 |
| 1893 | 1899 | 1908 | mqqsig256 |
| 2223 | 2283 | 2292 | mqqsig224 |
| 2550 | 2586 | 2640 | mqqsig160 |
| 14052 | 14456 | 14934 | rainbowbinary256181212 |
| 18516? | 19902? | 27114? | tts6440 |
| 25293 | 27222 | 29124 | rainbowbinary16242020 |
| 35466? | 35601? | 53163? | rainbow5640 |
| 53499 | 53655 | 55275 | ed25519 |
| 68625 | 68790 | 70848 | rainbow6440 |
| 73041 | 80787 | 86628 | sflashv2 |
| 166428 | 169452 | 172599 | donald512 |
| 170139 | 173877 | 184228 | ecdonaldp256 |
| 173235 | 179580 | 200044 | ed448goldilocks |
| 195585 | 201093 | 220842 | ecdonaldp224 |
| 336552 | 340212 | 346296 | donald1024 |
| 197220? | 371250? | 671895? | lattisigns512 |
| 376146 | 380703 | 385863 | ronald512 |
| 159429? | 468777? | 781593? | 3icp |
| 471399? | 513462? | 1159194? | ntrumls439x |
| 589707 | 596979 | 606876 | ecdonaldp160 |
| 645105 | 655581 | 665805 | ronald768 |
| 656775 | 674841 | 678954 | ecdonaldb163 |
| 663468 | 697578 | 724032 | ecdonaldp192 |
| 692625 | 699144 | 779284 | ecdonaldk163 |
| 423012? | 754311? | 1104213? | pass769 |
| 458082? | 838299? | 1226388? | ntrumls401x |
| 840285 | 871929 | 899562 | ecdonaldk233 |
| 867807 | 873768 | 878337 | ecdonaldb233 |
| 453510? | 876645? | 1329552? | pass863 |
| 871287 | 897846 | 922224 | ronald1024 |
| 516660? | 914517? | 1687110? | pflash1 |
| 983985 | 1016550 | 1085367 | donald2048 |
| 1051329? | 1116630? | 2006709? | ntrumls743x |
| 1158678 | 1197792 | 1245988 | ecdonaldp521 |
| 749409? | 1338600? | 2017287? | ntrumls593x |
| 1440198 | 1482651 | 1511571 | ecdonaldk283 |
| 1678113 | 1731810 | 1767380 | ecdonaldb283 |
| 2078805 | 2141994 | 2425518 | ecdonaldp384 |
| 2413677 | 2455908 | 2527260 | ronald1536 |
| 2412108 | 2485941 | 2658116 | ecdonaldk409 |
| 2646828 | 2681640 | 2763111 | ecdonaldb409 |
| 3189852 | 3283089 | 3400923 | ronald2048 |
| 5715249 | 6047814 | 6348695 | ecdonaldk571 |
| 5955501 | 6151584 | 6362979 | ecdonaldb571 |
| 10902894 | 11236044 | 11605695 | ronald3072 |
| 22891701 | 23557008 | 24439710 | ronald4096 |
| 45043146 | 45308934 | 45409584 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 10971 | 11352 | 11390 | rainbowbinary256181212 |
| 13932 | 14715 | 15128 | rainbowbinary16242020 |
| 23127 | 23544 | 24210 | ronald512 |
| 22554 | 23730 | 23964 | ronald768 |
| 24144 | 24339 | 25062 | 3icp |
| 29289 | 30858 | 32514 | ronald1024 |
| 32130 | 32604 | 36441 | mqqsig192 |
| 32835 | 32874 | 33012 | rainbow5640 |
| 33360 | 34518 | 35768 | lattisigns512 |
| 20226? | 34641? | 36882? | mqqsig160 |
| 38142 | 38280 | 38586 | ronald1536 |
| 41061 | 41346 | 44049 | tts6440 |
| 42264 | 42306 | 42336 | rainbow6440 |
| 42696 | 43959 | 47238 | mqqsig224 |
| 50013 | 51309 | 56610 | mqqsig256 |
| 55584 | 56073 | 60909 | ronald2048 |
| 99084? | 99852? | 629100? | ronald3072 |
| 102165 | 105966 | 117580 | sflashv2 |
| 140088 | 142092 | 143193 | donald512 |
| 150078 | 160551 | 165090 | ronald4096 |
| 157518 | 164064 | 173808 | pflash1 |
| 167094 | 167352 | 168120 | ed25519 |
| 209706 | 210171 | 211032 | ntrumls401x |
| 207882 | 221400 | 237036 | ntrumls439x |
| 324699 | 327120 | 332343 | donald1024 |
| 337785 | 338739 | 340143 | ntrumls593x |
| 353412 | 365028 | 392408 | ecdonaldp256 |
| 392925 | 398052 | 423918 | ecdonaldp224 |
| 471708 | 474078 | 505776 | ntrumls743x |
| 466839 | 517216 | 558819 | pass769 |
| 525672 | 546435 | 580833 | ed448goldilocks |
| 541815 | 560058 | 582570 | pass863 |
| 668097 | 677214 | 689346 | ecdonaldp160 |
| 848577 | 860376 | 917938 | ecdonaldp192 |
| 1040193 | 1071612 | 1104864 | donald2048 |
| 1250316 | 1281339 | 1291662 | ecdonaldb163 |
| 1258527 | 1378983 | 1417064 | ecdonaldk163 |
| 1408215 | 1472787 | 1475766 | sphincs256 |
| 1558629 | 1579365 | 1626354 | ecdonaldk233 |
| 1584114 | 1610736 | 1657800 | ecdonaldb233 |
| 2060070 | 2132649 | 2209278 | ecdonaldp521 |
| 2540586 | 2628132 | 2720304 | ecdonaldp384 |
| 2750685 | 2794734 | 2853984 | ecdonaldk283 |
| 3026019 | 3125127 | 3242436 | ecdonaldb283 |
| 4441056 | 4530972 | 4698657 | ecdonaldk409 |
| 5021439 | 5171835 | 5298906 | ecdonaldb409 |
| 10832298 | 11269866 | 11761053 | ecdonaldk571 |
| 11462637 | 11793306 | 12170733 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; HW+AES (40651); 2013 Intel Core i7-4600U; 2 x 2100MHz; unstable; cryptothinkx, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 323850 | 334389 | 335334 | ed25519 |
| 725487 | 847380 | 877576 | pass769 |
| 859698 | 950121 | 951519 | ed448goldilocks |
| 1075557 | 1126896 | 1183281 | pass863 |
| 45790594 | 47370708 | 48861924 | pflash1 |
| 407133867? | 505423029? | 669099615? | mqqsig192 |
| 651514809? | 751838265? | 929514405? | mqqsig160 |
| 1745382324 | 1864760688 | 1973504940 | mqqsig224 |
| 2693192898 | 2788882623 | 2931069087 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 3918 | 3966 | 4023 | mqqsig160 |
| 5271 | 5340 | 5385 | mqqsig224 |
| 5634 | 6116 | 6184 | mqqsig256 |
| 8043? | 12660? | 12948? | mqqsig192 |
| 335148 | 335367 | 336129 | ed25519 |
| 886788 | 887724 | 893832 | ed448goldilocks |
| 486135? | 915231? | 1670073? | pflash1 |
| 1019445? | 1913013? | 2892459? | pass769 |
| 1450524? | 2760537? | 4275465? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 43278 | 43620 | 46470 | mqqsig160 |
| 51411 | 60645 | 62172 | mqqsig192 |
| 70413 | 74172 | 77802 | mqqsig224 |
| 99120 | 114340 | 120144 | mqqsig256 |
| 153102 | 153351 | 179799 | pflash1 |
| 962982 | 995451 | 1022832 | ed25519 |
| 1364832 | 1415548 | 1474578 | pass769 |
| 1752423 | 1821348 | 1831605 | pass863 |
| 2767137 | 2837748 | 2871630 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; IB+AES (306e4); 2013 Intel Xeon E5-2697 v2; 12 x 2700MHz; manny613, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 47840 | 48000 | 48196 | lattisigns512 |
| 71188 | 71292 | 71448 | ed25519 |
| 141464 | 141812 | 143156 | donald512 |
| 221668 | 221884 | 222544 | ed448goldilocks |
| 394108 | 394748 | 400712 | donald1024 |
| 397044 | 398376 | 400240 | pass769 |
| 482684 | 485612 | 488596 | pass863 |
| 1049912 | 1069008 | 1096768 | hector |
| 1357104 | 1363432 | 1375056 | donald2048 |
| 3890172 | 3907568 | 3943920 | ecdonaldp256 |
| 6535248 | 6554356 | 6581276 | 3icp |
| 8024160 | 8048108 | 8090796 | ecdonaldp384 |
| 8136124 | 8301932 | 8437736 | ntrumls401x |
| 9703820 | 9819496 | 10040620 | ntrumls439x |
| 10488192? | 14520124? | 19594308? | ronald512 |
| 15305956 | 15309068 | 15315712 | sphincs256 |
| 17108260 | 17166644 | 17249784 | ecdonaldp521 |
| 17216812 | 17459640 | 17559664 | ntrumls593x |
| 26562652 | 26857548 | 27057932 | ntrumls743x |
| 29598236 | 30221920 | 30245384 | tts6440 |
| 18847116? | 31574484? | 46983932? | ronald768 |
| 28305472? | 32698784? | 54163548? | rwb0fuz1024 |
| 38390776? | 52708028? | 81003112? | ronald1024 |
| 58982140 | 59077720 | 59212856 | pflash1 |
| 69168504 | 69227932 | 69634636 | rainbow5640 |
| 126151824 | 128887968 | 129204188 | rainbow6440 |
| 73262572? | 140348884? | 207759796? | ronald1536 |
| 212054164 | 212143064 | 212438336 | sflashv2 |
| 191396020? | 316709128? | 527492528? | ronald2048 |
| 279366056? | 372315644? | 527405208? | mqqsig160 |
| 391265512? | 509831412? | 745475268? | mqqsig192 |
| 609278132? | 723763368? | 783357952? | mqqsig224 |
| 770623436 | 878581372 | 944546320 | mqqsig256 |
| 658101208? | 1073087344? | 1516168380? | ronald3072 |
| 1432000212? | 2491981824? | 3875523512? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2028 | 2036 | 2052 | mqqsig160 |
| 2352 | 2368 | 2388 | mqqsig192 |
| 2572 | 2576 | 2584 | mqqsig256 |
| 2548 | 2584 | 2600 | mqqsig224 |
| 32556 | 32700 | 32836 | tts6440 |
| 61220? | 61568? | 79752? | rainbow5640 |
| 67160 | 67264 | 67376 | ed25519 |
| 86440 | 86688 | 87108 | sflashv2 |
| 88516 | 89120 | 90356 | rainbow6440 |
| 209588 | 213632 | 217224 | donald512 |
| 233248 | 233620 | 233944 | ed448goldilocks |
| 473432 | 476080 | 478728 | donald1024 |
| 476228 | 483960 | 494488 | ronald512 |
| 251876? | 491052? | 732892? | lattisigns512 |
| 246856? | 657356? | 883292? | 3icp |
| 777872? | 790196? | 2106616? | ntrumls439x |
| 836104 | 848896 | 861284 | ronald768 |
| 467848? | 924148? | 1382432? | pass769 |
| 561460? | 1118804? | 1700600? | pass863 |
| 1097516 | 1129768 | 1163260 | hector |
| 1131460 | 1133728 | 1139148 | rwb0fuz1024 |
| 697432? | 1281972? | 1832256? | ntrumls401x |
| 1278124 | 1289096 | 1298128 | ecdonaldp256 |
| 1324128 | 1344052 | 1358724 | ronald1024 |
| 1458056 | 1466172 | 1477532 | donald2048 |
| 821372? | 1496952? | 2502464? | pflash1 |
| 1683396? | 1699676? | 3184200? | ntrumls743x |
| 1282640? | 2398660? | 3541936? | ntrumls593x |
| 2615740 | 2628208 | 2636604 | ecdonaldp384 |
| 3012592 | 3029292 | 3046924 | ronald1536 |
| 5479264 | 5505624 | 5553892 | ecdonaldp521 |
| 5823860 | 5848096 | 5877024 | ronald2048 |
| 17299904 | 17352108 | 17399832 | ronald3072 |
| 36671156 | 36735064 | 36802860 | ronald4096 |
| 280103168 | 280238356 | 280387672 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 10428 | 10464 | 10548 | rwb0fuz1024 |
| 29452 | 29568 | 29780 | 3icp |
| 29592 | 30068 | 30196 | ronald512 |
| 31736 | 31804 | 32356 | ronald768 |
| 38128 | 38216 | 38348 | rainbow5640 |
| 38528 | 38772 | 38948 | ronald1024 |
| 38468 | 38880 | 39256 | mqqsig160 |
| 45340 | 45504 | 45612 | lattisigns512 |
| 45788 | 46028 | 46256 | tts6440 |
| 46276 | 46504 | 46752 | rainbow6440 |
| 49848 | 50212 | 50940 | mqqsig192 |
| 54392 | 54856 | 55140 | ronald1536 |
| 63428 | 63768 | 64520 | mqqsig224 |
| 74368 | 75012 | 75480 | ronald2048 |
| 77228 | 77988 | 79148 | mqqsig256 |
| 101828 | 101920 | 102056 | sflashv2 |
| 133136 | 133628 | 135308 | ronald3072 |
| 183928 | 185500 | 188328 | donald512 |
| 208068 | 208396 | 208844 | ed25519 |
| 214664 | 215600 | 217028 | ronald4096 |
| 234136 | 234616 | 236456 | pflash1 |
| 309008 | 309328 | 313348 | ntrumls401x |
| 348772 | 349756 | 353444 | ntrumls439x |
| 466672 | 468140 | 471736 | donald1024 |
| 577604 | 578748 | 585328 | ntrumls593x |
| 613976 | 614780 | 619864 | pass769 |
| 728232 | 728880 | 734112 | ed448goldilocks |
| 727300 | 728952 | 735624 | pass863 |
| 738488 | 740616 | 748892 | ntrumls743x |
| 1445440 | 1459712 | 1478860 | ecdonaldp256 |
| 1527884 | 1548388 | 1559336 | donald2048 |
| 3015580 | 3024184 | 3054708 | ecdonaldp384 |
| 3543668 | 3548956 | 3561588 | sphincs256 |
| 4300904 | 4307508 | 4329444 | hector |
| 6429352 | 6463568 | 6492944 | ecdonaldp521 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 84 | donald512 |
| 96 | ecdonaldp256 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 41 | ronald512 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 28580 | 28632 | 28692 | lattisigns512 |
| 65524 | 65628 | 65736 | ed25519 |
| 124684 | 124968 | 125160 | donald512 |
| 175244 | 175504 | 177748 | ecdonaldp224 |
| 176688 | 177396 | 178812 | ed448goldilocks |
| 215328 | 217132 | 235084 | hector |
| 286108 | 286428 | 288888 | ecdonaldp256 |
| 326940 | 327424 | 328924 | pass769 |
| 343568 | 343828 | 344344 | donald1024 |
| 379852 | 381624 | 383172 | pass863 |
| 578956 | 582912 | 589508 | ecdonaldp160 |
| 652444 | 656956 | 661468 | ecdonaldk163 |
| 687476 | 691344 | 695156 | ecdonaldb163 |
| 687608 | 696304 | 701652 | ecdonaldp192 |
| 834336 | 838788 | 844176 | ecdonaldk233 |
| 872936 | 876496 | 881532 | ecdonaldb233 |
| 1180824 | 1186472 | 1191468 | donald2048 |
| 1257608 | 1263448 | 1266520 | ecdonaldp521 |
| 1527816 | 1532540 | 1539016 | ecdonaldk283 |
| 1636396 | 1642836 | 1652208 | ecdonaldb283 |
| 2167332 | 2179488 | 2203120 | ecdonaldp384 |
| 2455484 | 2463700 | 2482136 | ecdonaldk409 |
| 2635112 | 2647800 | 2665388 | ecdonaldb409 |
| 3204008 | 3207324 | 3240972 | sphincs256 |
| 5905456 | 5918860 | 5939788 | ecdonaldk571 |
| 6427972 | 6441652 | 6463980 | ecdonaldb571 |
| 7411844 | 7420196 | 7512860 | 3icp |
| 9565492 | 9574456 | 9617300 | rainbowbinary256181212 |
| 10133904? | 14733732? | 23633324? | ronald512 |
| 21711792 | 21725452 | 21771024 | tts6440 |
| 19170656? | 27775756? | 41695408? | ronald768 |
| 24758284? | 28739928? | 46864924? | rwb0fuz1024 |
| 35474528 | 35490284 | 35684628 | rainbowbinary16242020 |
| 45914916 | 46082564 | 46961616 | rainbow5640 |
| 34719400? | 52831724? | 74215928? | ronald1024 |
| 62274400 | 62379552 | 62476840 | pflash1 |
| 118548664 | 118770796 | 119483944 | rainbow6440 |
| 89374924? | 142115828? | 219149452? | ronald1536 |
| 161838600? | 233712572? | 483786228? | ronald2048 |
| 254364904 | 254393212 | 254448164 | sflashv2 |
| 716134356? | 791140060? | 939936036? | mqqsig160 |
| 472113456? | 814440816? | 1446981636? | ronald3072 |
| 1199445596 | 1295642072 | 1482867000 | mqqsig192 |
| 2017984368 | 2062716992 | 2122296100 | mqqsig224 |
| 1263120624? | 2362813504? | 3427513856? | ronald4096 |
| 3057895400 | 3100682500 | 3178853196 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 1968 | 1980 | 1996 | mqqsig160 |
| 3004 | 3028 | 3048 | mqqsig192 |
| 3528 | 3540 | 3560 | mqqsig224 |
| 3564 | 3576 | 3688 | mqqsig256 |
| 13948 | 14008 | 14100 | rainbowbinary256181212 |
| 23032 | 23156 | 23280 | tts6440 |
| 24580 | 24800 | 25064 | rainbowbinary16242020 |
| 42080? | 42380? | 56012? | rainbow5640 |
| 60956 | 61036 | 61160 | ed25519 |
| 76112 | 76472 | 76880 | rainbow6440 |
| 114976 | 115352 | 115872 | sflashv2 |
| 172296 | 175144 | 177740 | donald512 |
| 184688 | 184912 | 186072 | ed448goldilocks |
| 247844 | 249632 | 251148 | ecdonaldp224 |
| 235128 | 251164 | 269672 | hector |
| 371032 | 374468 | 378008 | donald1024 |
| 375868 | 377112 | 379332 | ecdonaldp256 |
| 420148 | 426100 | 433300 | ronald512 |
| 225400? | 437792? | 650304? | lattisigns512 |
| 646168 | 650920 | 655148 | ecdonaldp160 |
| 716904 | 720584 | 723292 | ecdonaldk163 |
| 735568 | 743004 | 752400 | ronald768 |
| 752468 | 756008 | 760448 | ecdonaldb163 |
| 761056 | 766868 | 774284 | ecdonaldp192 |
| 398024? | 792280? | 1185952? | pass769 |
| 313696? | 837620? | 1121592? | 3icp |
| 459976? | 913092? | 1380720? | pass863 |
| 918312 | 921460 | 926948 | ecdonaldk233 |
| 957060 | 961448 | 967048 | ecdonaldb233 |
| 1011420 | 1012068 | 1012888 | rwb0fuz1024 |
| 1137648 | 1145612 | 1156084 | donald2048 |
| 1194100 | 1202896 | 1212536 | ronald1024 |
| 878068? | 1426144? | 2501112? | pflash1 |
| 1468224 | 1469848 | 1472808 | ecdonaldp521 |
| 1637112 | 1642692 | 1648472 | ecdonaldk283 |
| 1741364 | 1745344 | 1751432 | ecdonaldb283 |
| 2319564 | 2328828 | 2344108 | ecdonaldp384 |
| 2616060 | 2623816 | 2631296 | ecdonaldk409 |
| 2714480 | 2732888 | 2750448 | ronald1536 |
| 2807204 | 2817124 | 2829348 | ecdonaldb409 |
| 5208596 | 5240224 | 5262792 | ronald2048 |
| 6159480 | 6167396 | 6181256 | ecdonaldk571 |
| 6682336 | 6694476 | 6718148 | ecdonaldb571 |
| 15335904 | 15400924 | 15463616 | ronald3072 |
| 32438212 | 32517808 | 32628740 | ronald4096 |
| 51298020 | 51658676 | 51743612 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 8976 | 9028 | 9076 | rwb0fuz1024 |
| 10524 | 10568 | 11132 | rainbowbinary256181212 |
| 14712 | 14776 | 15280 | rainbowbinary16242020 |
| 24420 | 25108 | 25348 | ronald512 |
| 26872 | 27228 | 27632 | ronald768 |
| 31828 | 31956 | 32128 | mqqsig160 |
| 32024 | 32092 | 32140 | 3icp |
| 33516 | 33712 | 33880 | ronald1024 |
| 36056 | 36088 | 36124 | rainbow5640 |
| 42580 | 42780 | 42912 | lattisigns512 |
| 46420 | 46544 | 46912 | rainbow6440 |
| 46620 | 46680 | 47340 | tts6440 |
| 47600 | 47840 | 48468 | ronald1536 |
| 50340 | 50808 | 52308 | mqqsig192 |
| 66128 | 66372 | 67620 | ronald2048 |
| 67528 | 67852 | 68880 | mqqsig224 |
| 73832 | 74144 | 76204 | mqqsig256 |
| 118516 | 119292 | 119580 | ronald3072 |
| 161540 | 161816 | 162744 | donald512 |
| 171332 | 172132 | 173788 | sflashv2 |
| 184992 | 185116 | 185344 | ed25519 |
| 191076 | 192804 | 195936 | ronald4096 |
| 236988 | 237480 | 283068 | pflash1 |
| 399780 | 401888 | 406816 | donald1024 |
| 503336 | 504136 | 504976 | pass769 |
| 534208 | 536212 | 539840 | ecdonaldp224 |
| 567444 | 568256 | 569432 | pass863 |
| 583736 | 584064 | 584628 | ed448goldilocks |
| 709064 | 714184 | 718408 | ecdonaldp160 |
| 838452 | 848592 | 860976 | ecdonaldp192 |
| 898940 | 901540 | 906468 | ecdonaldp256 |
| 964036 | 964848 | 965484 | hector |
| 1335156 | 1340388 | 1345536 | ecdonaldk163 |
| 1328760 | 1347756 | 1351788 | donald2048 |
| 1407948 | 1412264 | 1417608 | ecdonaldb163 |
| 1685224 | 1686868 | 1692076 | sphincs256 |
| 1723880 | 1730936 | 1741368 | ecdonaldk233 |
| 1811852 | 1817180 | 1824108 | ecdonaldb233 |
| 2654816 | 2677416 | 2695360 | ecdonaldp384 |
| 3144816 | 3150448 | 3174724 | ecdonaldk283 |
| 3352564 | 3359860 | 3370204 | ecdonaldb283 |
| 3361764 | 3365024 | 3369652 | ecdonaldp521 |
| 5067292 | 5083352 | 5109216 | ecdonaldk409 |
| 5414140 | 5444188 | 5483928 | ecdonaldb409 |
| 12059936 | 12087896 | 12147452 | ecdonaldk571 |
| 13132964 | 13150320 | 13201036 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 487304 | 487640 | 488240 | ed25519 |
| 861640 | 865016 | 872236 | pass769 |
| 1062576 | 1068888 | 1077332 | pass863 |
| 1368708 | 1369500 | 1371440 | ed448goldilocks |
| 62774572 | 63197172 | 63656220 | pflash1 |
| 397818552? | 524993964? | 759664128? | mqqsig160 |
| 480348196? | 649560316? | 965032512? | mqqsig192 |
| 716659772? | 887778732? | 974153056? | mqqsig224 |
| 905863308? | 1061870480? | 1150598512? | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 5260 | 5288 | 5340 | mqqsig160 |
| 5592 | 5604 | 5644 | mqqsig192 |
| 5844 | 5860 | 5908 | mqqsig256 |
| 5968 | 5976 | 5992 | mqqsig224 |
| 492548 | 492876 | 494448 | ed25519 |
| 609204? | 1058272? | 1871672? | pflash1 |
| 1404388 | 1405004 | 1406004 | ed448goldilocks |
| 1095380? | 2181580? | 3267164? | pass769 |
| 1338988? | 2661600? | 4010544? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 29752 | 29876 | 30040 | mqqsig160 |
| 50112 | 50372 | 50596 | mqqsig192 |
| 61992 | 62140 | 62452 | mqqsig224 |
| 74332 | 74788 | 76092 | mqqsig256 |
| 169212 | 169564 | 171004 | pflash1 |
| 1396192 | 1398360 | 1401140 | pass769 |
| 1454772 | 1455332 | 1456288 | ed25519 |
| 1670552 | 1673616 | 1675508 | pass863 |
| 4536976 | 4539276 | 4541080 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
armeabi; Cortex-A15 (417fc0f4); 2012? Samsung Exynos 5250?; 2 x 1700MHz; a15, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 288230 | 288359 | 292881 | ed25519 |
| 359995 | 361609 | 364701 | ed448goldilocks |
| 417939 | 420300 | 430439 | donald512 |
| 1154283 | 1155705 | 1166944 | donald1024 |
| 1385446 | 1408229 | 1431014 | ecdonaldp160 |
| 1798288 | 1820625 | 1848206 | ecdonaldp192 |
| 1892501 | 1906584 | 1925982 | ecdonaldk163 |
| 2000683 | 2014092 | 2030465 | ecdonaldb163 |
| 2325496 | 2350506 | 2374664 | ecdonaldp224 |
| 2903279 | 2925483 | 2954956 | ecdonaldp256 |
| 3002930 | 3022504 | 3043946 | ecdonaldk233 |
| 3305121 | 3325788 | 3348293 | ecdonaldb233 |
| 3903510 | 3908734 | 3919315 | donald2048 |
| 5478121 | 5502867 | 5515031 | ecdonaldk283 |
| 6039278 | 6059726 | 6089476 | ecdonaldb283 |
| 7218636 | 7264149 | 7311522 | ecdonaldp384 |
| 10476751 | 10554209 | 10585622 | ecdonaldk409 |
| 11648920 | 11680735 | 11701990 | ecdonaldb409 |
| 18233635 | 18235865 | 18245359 | sphincs256 |
| 18440257 | 18498167 | 18564543 | ecdonaldp521 |
| 24887756 | 24924721 | 24945729 | ecdonaldk571 |
| 27963621 | 28019562 | 28048390 | ecdonaldb571 |
| 82566767 | 82627777 | 82684456 | pflash1 |
| 80900805? | 125145718? | 187532208? | ronald512 |
| 347864895 | 348330272 | 348804352 | sflashv2 |
| 218892556? | 359026418? | 511376235? | ronald768 |
| 352674157? | 442830188? | 579344311? | mqqsig160 |
| 308745930? | 498705970? | 717941442? | ronald1024 |
| 499880739? | 594272752? | 749941528? | mqqsig192 |
| 753988856? | 849812404? | 952111756? | mqqsig224 |
| 1050495623 | 1140273159 | 1259519855 | mqqsig256 |
| 788503346? | 1187352819? | 1884136336? | ronald1536 |
| 1762481851? | 2648792311? | 4280118533? | ronald2048 |
| 3537690102? | 6597302619? | 10657412419? | ronald4096 |
| 4263069493? | 7814092711? | 10971533755? | ronald3072 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6044 | 6081 | 6093 | mqqsig160 |
| 6949 | 6968 | 6989 | mqqsig192 |
| 8137 | 8155 | 8259 | mqqsig224 |
| 8498 | 8575 | 8638 | mqqsig256 |
| 152263 | 152483 | 153121 | sflashv2 |
| 301039 | 301053 | 301546 | ed25519 |
| 393826 | 394139 | 394827 | ed448goldilocks |
| 557308 | 563925 | 571114 | donald512 |
| 1132042 | 1140658 | 1156019 | ronald512 |
| 1321712 | 1328121 | 1334832 | donald1024 |
| 1688302 | 1703880 | 1723739 | ecdonaldp160 |
| 1068340? | 1821537? | 3336036? | pflash1 |
| 1963518 | 1985631 | 2005572 | ecdonaldp192 |
| 2094911 | 2109098 | 2126539 | ecdonaldk163 |
| 2199909 | 2211912 | 2227116 | ecdonaldb163 |
| 2465478 | 2485303 | 2502587 | ronald768 |
| 2568615 | 2592752 | 2609199 | ecdonaldp224 |
| 3177074 | 3191017 | 3214886 | ecdonaldp256 |
| 3255767 | 3273107 | 3290676 | ecdonaldk233 |
| 3609656 | 3622513 | 3635939 | ecdonaldb233 |
| 3649129 | 3682846 | 3722118 | ronald1024 |
| 4155439 | 4164558 | 4174552 | donald2048 |
| 5928336 | 5940879 | 5954010 | ecdonaldk283 |
| 6513725 | 6539259 | 6560948 | ecdonaldb283 |
| 8020113 | 8050101 | 8094538 | ecdonaldp384 |
| 8566115 | 8602068 | 8636281 | ronald1536 |
| 11577261 | 11642427 | 11713455 | ecdonaldk409 |
| 12810325 | 12855774 | 12899603 | ecdonaldb409 |
| 17676669 | 17734869 | 17786498 | ronald2048 |
| 20562053 | 20617150 | 20710508 | ecdonaldp521 |
| 27793647 | 27845131 | 27913518 | ecdonaldk571 |
| 30940921 | 31000325 | 31075695 | ecdonaldb571 |
| 48448754 | 48539080 | 48611371 | ronald4096 |
| 48522657 | 48583575 | 48654253 | ronald3072 |
| 338887156 | 338923738 | 338963208 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 81595 | 82382 | 84142 | ronald512 |
| 93895 | 94588 | 96860 | ronald768 |
| 115882 | 116709 | 118619 | ronald1024 |
| 167002 | 170670 | 173091 | ronald1536 |
| 175208 | 181226 | 202893 | mqqsig160 |
| 172325 | 192192 | 197001 | mqqsig192 |
| 198969 | 202183 | 202753 | sflashv2 |
| 249818 | 250659 | 253361 | ronald2048 |
| 264209 | 280100 | 296567 | pflash1 |
| 281638 | 291064 | 311429 | mqqsig224 |
| 429278 | 437256 | 476462 | mqqsig256 |
| 445579 | 446259 | 449005 | ronald3072 |
| 446216 | 447862 | 450087 | ronald4096 |
| 525834 | 528165 | 529775 | donald512 |
| 919853 | 923465 | 925149 | ed25519 |
| 1145169 | 1151422 | 1154562 | ed448goldilocks |
| 1345247 | 1346497 | 1352192 | donald1024 |
| 1706556 | 1719032 | 1737958 | ecdonaldp160 |
| 2191670 | 2209402 | 2237335 | ecdonaldp192 |
| 2885994 | 2898207 | 2917544 | ecdonaldp224 |
| 3551113 | 3563049 | 3579142 | ecdonaldp256 |
| 3767481 | 3790534 | 3810373 | ecdonaldk163 |
| 4007691 | 4033982 | 4052497 | ecdonaldb163 |
| 4301470 | 4313020 | 4331554 | sphincs256 |
| 4362909 | 4428342 | 4452022 | donald2048 |
| 6020579 | 6049295 | 6088695 | ecdonaldk233 |
| 6703007 | 6739930 | 6772611 | ecdonaldb233 |
| 8872500 | 8889834 | 8913632 | ecdonaldp384 |
| 11135448 | 11181936 | 11215074 | ecdonaldk283 |
| 12270505 | 12319727 | 12378420 | ecdonaldb283 |
| 21323728 | 21395419 | 21564113 | ecdonaldk409 |
| 22460457 | 22514935 | 22544083 | ecdonaldp521 |
| 23774514 | 23899157 | 24080531 | ecdonaldb409 |
| 50639418 | 50821483 | 50998248 | ecdonaldk571 |
| 57122342 | 57241661 | 57358771 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 3072 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 384 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 384 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 361 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 41000 | sphincs256 |
|
armeabi; Cortex-A7 (417fc074); 2012 Allwinner A20; 2 x 960MHz; cubie2, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 589065 | 590378 | 597977 | ed25519 |
| 870307 | 875504 | 903196 | ed448goldilocks |
| 906605 | 913833 | 993259 | donald512 |
| 2492567 | 2511114 | 2558277 | ecdonaldp160 |
| 2684053 | 2698463 | 2723242 | donald1024 |
| 3390679 | 3419287 | 3461817 | ecdonaldp192 |
| 3425171 | 3453358 | 3512063 | ecdonaldk163 |
| 3624242 | 3647843 | 3662692 | ecdonaldb163 |
| 4427685 | 4465097 | 4518482 | ecdonaldp224 |
| 4984949 | 5037955 | 5098471 | ecdonaldp256 |
| 5740673 | 5759793 | 5802005 | ecdonaldk233 |
| 6213039 | 6245299 | 6266832 | ecdonaldb233 |
| 9290893 | 9487875 | 9706223 | donald2048 |
| 10250584 | 10287432 | 10343125 | ecdonaldk283 |
| 11296031 | 11337470 | 11377700 | ecdonaldb283 |
| 13528983 | 13599424 | 13652413 | ecdonaldp384 |
| 20864092 | 20915666 | 20945372 | ecdonaldk409 |
| 23451246 | 23504448 | 23586850 | ecdonaldb409 |
| 30036842 | 30186768 | 30302193 | ecdonaldp521 |
| 48348331 | 48427896 | 48473509 | ecdonaldk571 |
| 54681194 | 54783396 | 54831965 | ecdonaldb571 |
| 84538227? | 119417666? | 196368635? | ronald512 |
| 193097515 | 193142497 | 193209780 | pflash1 |
| 184034693? | 295596939? | 428474144? | ronald768 |
| 346832240? | 563016945? | 885670942? | ronald1024 |
| 618568056 | 618614388 | 618716848 | sflashv2 |
| 565910049? | 671705401? | 851549529? | mqqsig160 |
| 906886797? | 1025959906? | 1220668248? | mqqsig192 |
| 745023812? | 1452001610? | 1974690163? | ronald1536 |
| 1602421371 | 1730393220 | 1860470496 | mqqsig224 |
| 2234822982 | 2335935114 | 2493878371 | mqqsig256 |
| 1753010077? | 3082809735? | 4535485703? | ronald2048 |
| 4913038353? | 7984229326? | 14543621944? | ronald3072 |
| 11176778564? | 22559068294? | 33228985485? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 10372 | 10411 | 10524 | mqqsig160 |
| 11492 | 11524 | 11598 | mqqsig192 |
| 12762 | 12941 | 13051 | mqqsig224 |
| 13247 | 13287 | 13448 | mqqsig256 |
| 282946 | 286214 | 298233 | sflashv2 |
| 603910 | 605720 | 616406 | ed25519 |
| 941318 | 942494 | 956992 | ed448goldilocks |
| 1136307 | 1146488 | 1165917 | donald512 |
| 1834022 | 1860719 | 1904389 | ronald512 |
| 2971173 | 2987753 | 3003857 | donald1024 |
| 3049851 | 3078736 | 3107395 | ecdonaldp160 |
| 3702815 | 3732971 | 3773605 | ecdonaldp192 |
| 3821492 | 3835848 | 3863774 | ecdonaldk163 |
| 2340457? | 4030488? | 7445993? | pflash1 |
| 4013297 | 4037536 | 4073891 | ecdonaldb163 |
| 4364051 | 4402469 | 4442319 | ronald768 |
| 4848260 | 4878589 | 4941552 | ecdonaldp224 |
| 5481771 | 5506740 | 5545609 | ecdonaldp256 |
| 6205008 | 6225623 | 6250387 | ecdonaldk233 |
| 6703124 | 6729055 | 6763410 | ecdonaldb233 |
| 7296339 | 7350013 | 7439547 | ronald1024 |
| 9745757 | 9775859 | 10034069 | donald2048 |
| 11008572 | 11021226 | 11056697 | ecdonaldk283 |
| 12053975 | 12066420 | 12086358 | ecdonaldb283 |
| 15032855 | 15082899 | 15160276 | ecdonaldp384 |
| 18226961 | 18289219 | 18462686 | ronald1536 |
| 22711734 | 22727035 | 22772526 | ecdonaldk409 |
| 25338541 | 25360235 | 25391132 | ecdonaldb409 |
| 33613251 | 33710989 | 33799191 | ecdonaldp521 |
| 38305678 | 38378243 | 38489751 | ronald2048 |
| 52681762 | 52701319 | 52742306 | ecdonaldk571 |
| 58990975 | 59019101 | 59055857 | ecdonaldb571 |
| 112531297 | 113236500 | 114097734 | ronald3072 |
| 236954660 | 237453948 | 238097088 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 126364 | 126867 | 128450 | ronald512 |
| 148572 | 148697 | 149001 | ronald768 |
| 183727 | 184035 | 184497 | ronald1024 |
| 244298 | 279814 | 304789 | mqqsig192 |
| 281410 | 281769 | 282455 | ronald1536 |
| 291727 | 293141 | 342271 | mqqsig160 |
| 368706 | 370059 | 379596 | sflashv2 |
| 414806 | 415734 | 435453 | ronald2048 |
| 429810 | 442965 | 502607 | mqqsig224 |
| 552080 | 587197 | 616263 | pflash1 |
| 769558 | 775360 | 821429 | ronald3072 |
| 751338 | 784401 | 802749 | mqqsig256 |
| 1082905 | 1092293 | 1131064 | donald512 |
| 1310497 | 1313600 | 1329881 | ronald4096 |
| 1568476 | 1575893 | 1590326 | ed25519 |
| 2597737 | 2609527 | 2622707 | ed448goldilocks |
| 3033850 | 3048544 | 3079849 | ecdonaldp160 |
| 3032171 | 3051911 | 3082152 | donald1024 |
| 4139907 | 4181793 | 4211189 | ecdonaldp192 |
| 5454273 | 5485867 | 5509470 | ecdonaldp224 |
| 6054549 | 6085364 | 6194919 | ecdonaldp256 |
| 6874543 | 6888965 | 6916818 | ecdonaldk163 |
| 7266559 | 7302881 | 7320355 | ecdonaldb163 |
| 10460907 | 10571564 | 10656846 | donald2048 |
| 11507708 | 11531734 | 11556463 | ecdonaldk233 |
| 12514365 | 12533637 | 12579456 | ecdonaldb233 |
| 16550590 | 16608151 | 16644417 | ecdonaldp384 |
| 20653990 | 20694868 | 20734469 | ecdonaldk283 |
| 22751722 | 22807382 | 22839340 | ecdonaldb283 |
| 36564477 | 36711679 | 36747459 | ecdonaldp521 |
| 41976254 | 42123857 | 42248520 | ecdonaldk409 |
| 47224515 | 47249537 | 47285753 | ecdonaldb409 |
| 97539018 | 97603633 | 97704354 | ecdonaldk571 |
| 109746550 | 110122917 | 110428975 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
armeabi; Cortex-A9+NEON (413fc090); 2012 Samsung Exynos 4412; 4 x 1704MHz; odroid, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 457207 | 461003 | 461734 | ed25519 |
| 683063 | 684265 | 686151 | ed448goldilocks |
| 898543 | 899824 | 905084 | donald512 |
| 1774663 | 1790997 | 1807672 | ecdonaldp160 |
| 2410133 | 2430556 | 2450296 | ecdonaldp192 |
| 2444886 | 2461504 | 2479842 | ecdonaldk163 |
| 2619159 | 2641825 | 2667791 | ecdonaldb163 |
| 2922101 | 2924906 | 2940681 | donald1024 |
| 3470662 | 3491878 | 3518731 | ecdonaldp224 |
| 3650183 | 3669094 | 3695843 | ecdonaldp256 |
| 4084745 | 4104243 | 4124561 | ecdonaldk233 |
| 4451944 | 4466383 | 4488679 | ecdonaldb233 |
| 7654831 | 7676880 | 7708233 | ecdonaldk283 |
| 8427997 | 8451387 | 8474289 | ecdonaldb283 |
| 10706032 | 10708491 | 10723020 | donald2048 |
| 10750416 | 10809366 | 10882609 | ecdonaldp384 |
| 15635365 | 15677922 | 15705546 | ecdonaldk409 |
| 17585715 | 17615397 | 17645466 | ecdonaldb409 |
| 23504927 | 23593939 | 23704942 | ecdonaldp521 |
| 36481480 | 36588294 | 36679578 | ecdonaldk571 |
| 41289783 | 41399938 | 41510895 | ecdonaldb571 |
| 71861965? | 116612173? | 197112667? | ronald512 |
| 167333783? | 323259202? | 523297211? | ronald768 |
| 575601112? | 675008096? | 851245739? | mqqsig160 |
| 426145862? | 688127216? | 1063095275? | ronald1024 |
| 824194144 | 824246707 | 824428666 | sflashv2 |
| 877740844? | 1002189368? | 1255712404? | mqqsig192 |
| 872949446? | 1570833172? | 2288898933? | ronald1536 |
| 1479641083 | 1588371749 | 1658817671 | mqqsig224 |
| 2214974945 | 2282340631 | 2364626979 | mqqsig256 |
| 1838048854? | 3391528871? | 5004161003? | ronald2048 |
| 5545896472? | 9095959652? | 17654265490? | ronald3072 |
| 14994092403? | 21880282201? | 35074734992? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 8908 | 8935 | 8950 | mqqsig160 |
| 9728 | 9736 | 9744 | mqqsig192 |
| 11456 | 11464 | 11473 | mqqsig224 |
| 12128 | 12168 | 12184 | mqqsig256 |
| 289652 | 290412 | 291168 | sflashv2 |
| 463738 | 467506 | 467921 | ed25519 |
| 742857 | 743355 | 743956 | ed448goldilocks |
| 976227 | 986831 | 996702 | donald512 |
| 1451064 | 1465305 | 1482010 | ronald512 |
| 2157457 | 2169355 | 2187459 | ecdonaldp160 |
| 2653409 | 2667734 | 2687717 | ecdonaldp192 |
| 2747549 | 2760638 | 2776572 | ecdonaldk163 |
| 2855839 | 2873754 | 2890957 | donald1024 |
| 2905504 | 2923919 | 2953795 | ecdonaldb163 |
| 3602762 | 3633915 | 3668485 | ronald768 |
| 3837087 | 3856760 | 3882696 | ecdonaldp224 |
| 4022023 | 4042035 | 4066497 | ecdonaldp256 |
| 4469806 | 4479011 | 4488245 | ecdonaldk233 |
| 4832641 | 4846326 | 4858023 | ecdonaldb233 |
| 6932414 | 6958814 | 6994426 | ronald1024 |
| 8251546 | 8266519 | 8285975 | ecdonaldk283 |
| 9033868 | 9050885 | 9062897 | ecdonaldb283 |
| 10167961 | 10228521 | 10290267 | donald2048 |
| 11981668 | 12039620 | 12097298 | ecdonaldp384 |
| 17177727 | 17199349 | 17216086 | ecdonaldk409 |
| 18459191 | 18507326 | 18547572 | ronald1536 |
| 19138794 | 19158114 | 19186593 | ecdonaldb409 |
| 26336570 | 26424533 | 26497996 | ecdonaldp521 |
| 40047483 | 40123353 | 40187983 | ronald2048 |
| 40091238 | 40155829 | 40226595 | ecdonaldk571 |
| 44874420 | 44960049 | 45041574 | ecdonaldb571 |
| 119414684 | 119484497 | 119603437 | ronald3072 |
| 266683689 | 266833469 | 267021859 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 102376 | 102930 | 103883 | ronald512 |
| 124556 | 126617 | 127482 | ronald768 |
| 164456 | 165302 | 166976 | ronald1024 |
| 265966 | 268827 | 270714 | ronald1536 |
| 261995 | 271768 | 272115 | mqqsig160 |
| 274270 | 276581 | 276786 | mqqsig192 |
| 352279 | 352992 | 353758 | sflashv2 |
| 411042 | 412353 | 413972 | ronald2048 |
| 432919 | 436706 | 436936 | mqqsig224 |
| 737783 | 740632 | 745775 | mqqsig256 |
| 795109 | 796665 | 798592 | ronald3072 |
| 1071056 | 1078196 | 1079888 | donald512 |
| 1320132 | 1322871 | 1331319 | ronald4096 |
| 1337928 | 1338407 | 1340014 | ed25519 |
| 1957334 | 1958876 | 1968688 | ed448goldilocks |
| 2211262 | 2218139 | 2229518 | ecdonaldp160 |
| 2984385 | 3004774 | 3017827 | ecdonaldp192 |
| 3337250 | 3345518 | 3363728 | donald1024 |
| 4270906 | 4281189 | 4297772 | ecdonaldp224 |
| 4468523 | 4487383 | 4543214 | ecdonaldp256 |
| 4922010 | 4938053 | 4952210 | ecdonaldk163 |
| 5250972 | 5322711 | 5353331 | ecdonaldb163 |
| 8273062 | 8314417 | 8330697 | ecdonaldk233 |
| 9031301 | 9041622 | 9054610 | ecdonaldb233 |
| 12034330 | 12165850 | 12211210 | donald2048 |
| 13086178 | 13129868 | 13217165 | ecdonaldp384 |
| 15434267 | 15470977 | 15516438 | ecdonaldk283 |
| 17014856 | 17046776 | 17095246 | ecdonaldb283 |
| 28552671 | 28578340 | 28605881 | ecdonaldp521 |
| 31610161 | 31664833 | 31701797 | ecdonaldk409 |
| 35198129 | 35477453 | 35538641 | ecdonaldb409 |
| 73695185 | 73815112 | 73979830 | ecdonaldk571 |
| 83210950 | 83313303 | 83453219 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 821834 | 837212 | 841701 | ed25519 |
| 1016356 | 1035703 | 1038163 | donald512 |
| 2147892 | 2162788 | 2181989 | ecdonaldp160 |
| 2936646 | 2973342 | 3031452 | ecdonaldp192 |
| 2973627 | 2986687 | 2994702 | ed448goldilocks |
| 3341686 | 3349884 | 3353328 | donald1024 |
| 3349472 | 3371848 | 3388070 | ecdonaldk163 |
| 3578700 | 3613846 | 3637540 | ecdonaldb163 |
| 3860442 | 3893829 | 3916984 | ecdonaldp224 |
| 5059613 | 5103972 | 5136664 | ecdonaldp256 |
| 6021472 | 6047851 | 6073333 | ecdonaldk233 |
| 6635567 | 6661690 | 6686262 | ecdonaldb233 |
| 10966663 | 11019855 | 11039991 | ecdonaldk283 |
| 12230747 | 12279438 | 12321562 | ecdonaldb283 |
| 12278155 | 12290864 | 12303909 | donald2048 |
| 13122684 | 13168366 | 13254049 | ecdonaldp384 |
| 24112777 | 24177878 | 24219419 | ecdonaldk409 |
| 27366110 | 27429093 | 27487221 | ecdonaldb409 |
| 29434972 | 29570883 | 29692386 | ecdonaldp521 |
| 56037462 | 56115001 | 56191144 | ecdonaldk571 |
| 64068724 | 64161705 | 64335164 | ecdonaldb571 |
| 70773888? | 99281612? | 160509340? | ronald512 |
| 170511374 | 170728354 | 170989820 | pflash1 |
| 223605084? | 331106240? | 517464059? | ronald768 |
| 334958849? | 550212980? | 889907390? | ronald1024 |
| 760109260 | 761036602 | 765739522 | sflashv2 |
| 889689900? | 1566128098? | 2461404196? | ronald1536 |
| 1622998456 | 1726362010 | 1939985810 | mqqsig160 |
| 3042745422 | 3183418638 | 3480962724 | mqqsig192 |
| 1683029063? | 3200815038? | 4549721604? | ronald2048 |
| 5504294952 | 5602480330 | 5676849814 | mqqsig224 |
| 6068591362? | 8565190261? | 15678038792? | ronald3072 |
| 9063600204 | 9137909980 | 9283341102 | mqqsig256 |
| 14509513968? | 22640625288? | 37263119250? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 11068 | 11083 | 11107 | mqqsig160 |
| 12712 | 12727 | 12742 | mqqsig192 |
| 14909 | 14926 | 15058 | mqqsig224 |
| 15345 | 15365 | 15816 | mqqsig256 |
| 382677 | 384679 | 404010 | sflashv2 |
| 835405 | 857833 | 892429 | ed25519 |
| 1160754 | 1177789 | 1194914 | donald512 |
| 1924864 | 1956201 | 1984629 | ronald512 |
| 2317802 | 2337244 | 2359145 | ecdonaldp160 |
| 3051174 | 3067141 | 3068580 | ed448goldilocks |
| 3127127 | 3141149 | 3166345 | ecdonaldp192 |
| 3354821 | 3379720 | 3404446 | donald1024 |
| 3562855 | 3572028 | 3583024 | ecdonaldk163 |
| 3770441 | 3775381 | 3784285 | ecdonaldb163 |
| 4091945 | 4119002 | 4150858 | ecdonaldp224 |
| 4224700 | 4248846 | 4281010 | ronald768 |
| 2623640? | 4560828? | 8105564? | pflash1 |
| 5313742 | 5353422 | 5389094 | ecdonaldp256 |
| 6283817 | 6295396 | 6321818 | ecdonaldk233 |
| 6877344 | 6887883 | 6908109 | ecdonaldb233 |
| 7866776 | 7917628 | 7962334 | ronald1024 |
| 11253042 | 11267856 | 11295599 | ecdonaldk283 |
| 11805341 | 11882022 | 11985566 | donald2048 |
| 12489248 | 12503324 | 12524701 | ecdonaldb283 |
| 13570829 | 13629871 | 13673170 | ecdonaldp384 |
| 20916819 | 20983751 | 21057188 | ronald1536 |
| 24448596 | 24471902 | 24516834 | ecdonaldk409 |
| 27720824 | 27749329 | 27795318 | ecdonaldb409 |
| 30086847 | 30196424 | 30360262 | ecdonaldp521 |
| 44281340 | 44378063 | 44464556 | ronald2048 |
| 56461522 | 56512722 | 56599857 | ecdonaldk571 |
| 64346074 | 64397413 | 64532240 | ecdonaldb571 |
| 132939546 | 133060466 | 133235489 | ronald3072 |
| 298969480 | 299220235 | 299542014 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 132909 | 133302 | 133887 | ronald512 |
| 166779 | 167252 | 168226 | ronald768 |
| 216189 | 217803 | 219872 | ronald1024 |
| 255543 | 258154 | 266472 | mqqsig160 |
| 306996 | 309170 | 325630 | sflashv2 |
| 360113 | 360743 | 363338 | ronald1536 |
| 555070 | 557357 | 575585 | ronald2048 |
| 616480 | 633145 | 653854 | mqqsig192 |
| 751255 | 761356 | 772282 | pflash1 |
| 1082577 | 1101206 | 1166807 | ronald3072 |
| 1181290 | 1221034 | 1240011 | mqqsig256 |
| 1189581 | 1240586 | 1280431 | mqqsig224 |
| 1249267 | 1259533 | 1301198 | donald512 |
| 1829118 | 1832919 | 1835573 | ronald4096 |
| 2625668 | 2634377 | 2651217 | ecdonaldp160 |
| 2647849 | 2652065 | 2664067 | ed25519 |
| 3612328 | 3653580 | 3666028 | ecdonaldp192 |
| 3840003 | 3864774 | 3878103 | donald1024 |
| 4779602 | 4803701 | 4824750 | ecdonaldp224 |
| 6269980 | 6318052 | 6447006 | ecdonaldp256 |
| 6734543 | 6801886 | 6823762 | ecdonaldk163 |
| 7210334 | 7233266 | 7286064 | ecdonaldb163 |
| 9151648 | 9154107 | 9162028 | ed448goldilocks |
| 12182695 | 12204488 | 12238442 | ecdonaldk233 |
| 13309347 | 13328769 | 13387100 | ecdonaldb233 |
| 14027979 | 14060729 | 14100632 | donald2048 |
| 15977071 | 16066774 | 16151108 | ecdonaldp384 |
| 22076503 | 22112556 | 22153875 | ecdonaldk283 |
| 24542914 | 24572428 | 24606392 | ecdonaldb283 |
| 35828365 | 35910951 | 36338545 | ecdonaldp521 |
| 48424058 | 48469363 | 48583924 | ecdonaldk409 |
| 54761429 | 54813340 | 54872666 | ecdonaldb409 |
| 112004847 | 112084079 | 112218045 | ecdonaldk571 |
| 127591321 | 127991760 | 128206021 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 77652 | 77838 | 78653 | lattisigns512 |
| 113921 | 114575 | 114764 | ed25519 |
| 209798 | 210440 | 212029 | donald512 |
| 281697 | 282454 | 286523 | ecdonaldp224 |
| 347817 | 349525 | 380143 | hector |
| 404378 | 405622 | 406347 | ed448goldilocks |
| 480614 | 482095 | 487013 | ecdonaldp256 |
| 579021 | 581963 | 587234 | donald1024 |
| 717333 | 719762 | 724196 | pass769 |
| 871111 | 881440 | 890817 | ecdonaldp160 |
| 937213 | 944195 | 954662 | ecdonaldk163 |
| 948728 | 954563 | 961135 | pass863 |
| 986050 | 993471 | 1000839 | ecdonaldb163 |
| 1032694 | 1042868 | 1055373 | ecdonaldp192 |
| 1240386 | 1248817 | 1264181 | ecdonaldk233 |
| 1301358 | 1308308 | 1320531 | ecdonaldb233 |
| 1716157 | 1719989 | 1726355 | ecdonaldp521 |
| 1999583 | 2005925 | 2013150 | donald2048 |
| 2199397 | 2210877 | 2230509 | ecdonaldk283 |
| 2346825 | 2356851 | 2371003 | ecdonaldb283 |
| 3414903 | 3434346 | 3466628 | ecdonaldp384 |
| 3926515 | 3950297 | 3975916 | ecdonaldk409 |
| 4223615 | 4243319 | 4266680 | ecdonaldb409 |
| 6312169 | 6379431 | 6432469 | ntrumls401x |
| 7163217 | 7243625 | 7317121 | ntrumls439x |
| 8838993 | 8870601 | 8923332 | ecdonaldk571 |
| 9539363 | 9583993 | 9683389 | ecdonaldb571 |
| 12944781 | 13079207 | 13151948 | ntrumls593x |
| 16399055 | 16438947 | 16506108 | rainbowbinary256181212 |
| 17855187 | 17866314 | 17920533 | sphincs256 |
| 11522308? | 18965507? | 27418458? | ronald512 |
| 19774044 | 19924046 | 20121102 | ntrumls743x |
| 24967070? | 42918856? | 60901293? | ronald768 |
| 43817650? | 51466986? | 84433305? | rwb0fuz1024 |
| 55123058 | 55193144 | 55222975 | 3icp |
| 56367309 | 56408596 | 56583117 | rainbowbinary16242020 |
| 37716860? | 66750326? | 107648582? | ronald1024 |
| 106312772 | 106354881 | 106464025 | tts6440 |
| 146004756 | 146182683 | 146356510 | pflash1 |
| 123637694? | 210446265? | 315295751? | ronald1536 |
| 349801511 | 349988416 | 350156278 | rainbow5640 |
| 382852607 | 383323260 | 384002850 | sflashv2 |
| 264023402? | 391076651? | 668094916? | ronald2048 |
| 761915818 | 762086604 | 762478256 | rainbow6440 |
| 890481492? | 1072996262? | 1404826961? | mqqsig160 |
| 1329906758? | 1542522209? | 2008441504? | mqqsig192 |
| 789481912? | 1599435598? | 2143372844? | ronald3072 |
| 2266036802 | 2424667173 | 2568649901 | mqqsig224 |
| 1805240183? | 2833893355? | 4965151403? | ronald4096 |
| 3438748016 | 3584966564 | 3733326364 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2970 | 2996 | 3098 | mqqsig160 |
| 3250 | 3252 | 3282 | mqqsig192 |
| 3511 | 3550 | 3605 | mqqsig256 |
| 4060 | 4226 | 4379 | mqqsig224 |
| 24852 | 24959 | 25198 | rainbowbinary256181212 |
| 38721 | 39046 | 39459 | rainbowbinary16242020 |
| 84885 | 84982 | 85139 | tts6440 |
| 102812 | 102980 | 103072 | ed25519 |
| 249206 | 249719 | 249980 | sflashv2 |
| 262211 | 265779 | 269877 | donald512 |
| 328562 | 329619 | 365261 | rainbow5640 |
| 372499 | 374118 | 379112 | ecdonaldp224 |
| 377357 | 403323 | 433842 | hector |
| 419856 | 420108 | 420645 | ed448goldilocks |
| 568266 | 569470 | 574516 | rainbow6440 |
| 590520 | 592783 | 596974 | ecdonaldp256 |
| 593065 | 598368 | 605844 | donald1024 |
| 609849 | 617309 | 625456 | ronald512 |
| 955270 | 962676 | 972120 | ecdonaldp160 |
| 1023995 | 1032031 | 1037672 | ecdonaldk163 |
| 1055360 | 1061039 | 1069018 | ecdonaldb163 |
| 1107097 | 1119602 | 1130481 | ronald768 |
| 1114504 | 1124579 | 1138034 | ecdonaldp192 |
| 1119778? | 1128813? | 3039242? | ntrumls439x |
| 661773? | 1299140? | 1935605? | lattisigns512 |
| 1336634 | 1344152 | 1355643 | ecdonaldk233 |
| 1401911 | 1410243 | 1419848 | ecdonaldb233 |
| 1704469 | 1707992 | 1719070 | rwb0fuz1024 |
| 1715825 | 1731844 | 1744361 | ronald1024 |
| 908719? | 1803865? | 2674275? | pass769 |
| 1003538? | 1849652? | 1874419? | ntrumls401x |
| 1892356 | 1903888 | 1915949 | donald2048 |
| 1951724 | 1959110 | 1964308 | ecdonaldp521 |
| 1335637? | 2313024? | 4107978? | pflash1 |
| 2333000 | 2342366 | 2354733 | ecdonaldk283 |
| 1183535? | 2358826? | 3545566? | pass863 |
| 2469744 | 2476947 | 2488670 | ecdonaldb283 |
| 2513998? | 2531061? | 4795338? | ntrumls743x |
| 1828454? | 3425272? | 5103676? | ntrumls593x |
| 3595252 | 3613862 | 3635191 | ecdonaldp384 |
| 1385384? | 3737476? | 5076485? | 3icp |
| 3997930 | 4018023 | 4041120 | ronald1536 |
| 4127652 | 4140457 | 4168983 | ecdonaldk409 |
| 4402212 | 4420712 | 4447818 | ecdonaldb409 |
| 7919575 | 7939017 | 7975478 | ronald2048 |
| 9094495 | 9132846 | 9169767 | ecdonaldk571 |
| 9823054 | 9867357 | 9949323 | ecdonaldb571 |
| 24220674 | 24302397 | 24366817 | ronald3072 |
| 52395331 | 52507950 | 52606694 | ronald4096 |
| 322192812 | 322330217 | 322391422 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 13711 | 13755 | 13808 | rwb0fuz1024 |
| 19617 | 19684 | 19763 | rainbowbinary256181212 |
| 22932 | 23040 | 23144 | rainbowbinary16242020 |
| 41898 | 41936 | 42002 | 3icp |
| 41945 | 42359 | 43534 | ronald512 |
| 44915 | 45995 | 46378 | ronald768 |
| 54164 | 54751 | 55870 | ronald1024 |
| 55111 | 55262 | 55503 | rainbow5640 |
| 63907 | 63973 | 64130 | tts6440 |
| 70387 | 70527 | 70678 | rainbow6440 |
| 74179 | 74622 | 75130 | mqqsig160 |
| 76207 | 76878 | 77736 | ronald1536 |
| 101260 | 102351 | 103946 | ronald2048 |
| 117371 | 117597 | 117847 | lattisigns512 |
| 117406 | 117840 | 118641 | mqqsig192 |
| 145634 | 146212 | 146675 | mqqsig224 |
| 179267 | 179962 | 181584 | ronald3072 |
| 209858 | 210323 | 211104 | mqqsig256 |
| 257803 | 258957 | 259082 | sflashv2 |
| 277403 | 277966 | 278820 | donald512 |
| 288531 | 289597 | 290975 | ronald4096 |
| 353326 | 353435 | 353518 | ed25519 |
| 445134 | 445486 | 445682 | ntrumls401x |
| 488559 | 488860 | 489169 | pflash1 |
| 498139 | 499070 | 501728 | ntrumls439x |
| 675344 | 689180 | 694754 | donald1024 |
| 806060 | 806857 | 807618 | ntrumls593x |
| 855530 | 861825 | 866312 | ecdonaldp224 |
| 1069490 | 1080171 | 1100431 | ecdonaldp160 |
| 1088914 | 1089422 | 1090267 | ntrumls743x |
| 1145072 | 1149350 | 1151214 | pass769 |
| 1268671 | 1278402 | 1299914 | ecdonaldp192 |
| 1387398 | 1388641 | 1389260 | ed448goldilocks |
| 1445886 | 1447919 | 1449569 | pass863 |
| 1462661 | 1463938 | 1465860 | hector |
| 1508617 | 1510952 | 1515927 | ecdonaldp256 |
| 1885888 | 1917919 | 1930272 | ecdonaldk163 |
| 1987918 | 1995090 | 2008795 | ecdonaldb163 |
| 2286450 | 2293036 | 2306910 | donald2048 |
| 2557534 | 2574468 | 2593091 | ecdonaldk233 |
| 2652320 | 2667243 | 2683698 | ecdonaldb233 |
| 4110324 | 4111024 | 4118413 | sphincs256 |
| 4190522 | 4215499 | 4238297 | ecdonaldp384 |
| 4482203 | 4488734 | 4494245 | ecdonaldp521 |
| 4542430 | 4554150 | 4576308 | ecdonaldk283 |
| 4799539 | 4814848 | 4830542 | ecdonaldb283 |
| 8043053 | 8086679 | 8125526 | ecdonaldk409 |
| 8617902 | 8657753 | 8688407 | ecdonaldb409 |
| 17890908 | 17949418 | 18043679 | ecdonaldk571 |
| 19353993 | 19416826 | 19518420 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 72957 | 73089 | 73234 | lattisigns512 |
| 104967 | 105194 | 105312 | ed25519 |
| 175703 | 178350 | 185028 | ecdonaldp256 |
| 210946 | 212156 | 214443 | donald512 |
| 308857 | 310464 | 317504 | ecdonaldp224 |
| 375343 | 376031 | 376643 | ed448goldilocks |
| 576628 | 578911 | 581494 | donald1024 |
| 629382 | 634787 | 655552 | pass769 |
| 776962 | 781298 | 786979 | pass863 |
| 924412 | 934741 | 951153 | ecdonaldp160 |
| 992552 | 1000231 | 1006885 | ecdonaldk163 |
| 1035009 | 1043369 | 1053904 | ecdonaldb163 |
| 1084429 | 1097938 | 1111600 | ecdonaldp192 |
| 1310382 | 1320528 | 1333476 | ecdonaldk233 |
| 1357624 | 1373308 | 1400565 | ecdonaldb233 |
| 1544512 | 1550622 | 1557815 | ecdonaldp521 |
| 1973863 | 1984686 | 1998056 | donald2048 |
| 2318969 | 2346362 | 2366105 | ecdonaldk283 |
| 2441542 | 2457276 | 2486369 | ecdonaldb283 |
| 3524946 | 3541000 | 3571967 | ecdonaldp384 |
| 3955677 | 3986522 | 4019407 | ecdonaldk409 |
| 4234332 | 4267993 | 4308301 | ecdonaldb409 |
| 5294807 | 5376987 | 5435207 | ntrumls401x |
| 6160842 | 6251525 | 6337909 | ntrumls439x |
| 9014538 | 9076823 | 9146717 | ecdonaldk571 |
| 9805817 | 9865583 | 9914609 | ecdonaldb571 |
| 11062451 | 11154564 | 11269392 | ntrumls593x |
| 11650857? | 11736694? | 18913458? | 3icp |
| 15466478 | 15573682 | 15586529 | rainbowbinary256181212 |
| 17327780 | 17525103 | 17652338 | ntrumls743x |
| 18692112 | 18721646 | 18789426 | sphincs256 |
| 11944038? | 18909669? | 28527857? | ronald512 |
| 33660207 | 33814206 | 34182492 | tts6440 |
| 25886610? | 38384720? | 63368684? | ronald768 |
| 41638631? | 47271072? | 74860869? | rwb0fuz1024 |
| 50456936 | 50492699 | 50578513 | rainbowbinary16242020 |
| 53194289? | 72267238? | 104971753? | ronald1024 |
| 90289278 | 90416621 | 90557421 | rainbow5640 |
| 189498060 | 189647866 | 189903923 | rainbow6440 |
| 120649719? | 197546402? | 297128320? | ronald1536 |
| 240099327? | 389015138? | 653040053? | ronald2048 |
| 486556411 | 487223327 | 488395610 | sflashv2 |
| 801663693? | 1303055984? | 2028957748? | ronald3072 |
| 1402694712? | 1574250665? | 1894174467? | mqqsig160 |
| 2171988978? | 2408674269? | 2846542040? | mqqsig192 |
| 2081312982? | 3873112393? | 5850859564? | ronald4096 |
| 3939324895 | 4105027957 | 4219567476 | mqqsig224 |
| 5883749295 | 5984439516 | 6154184049 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2574 | 2617 | 2628 | mqqsig160 |
| 4130 | 4171 | 4222 | mqqsig192 |
| 5168 | 5195 | 5238 | mqqsig224 |
| 5373 | 5436 | 5483 | mqqsig256 |
| 22553 | 22679 | 22842 | rainbowbinary256181212 |
| 34835 | 35044 | 35343 | rainbowbinary16242020 |
| 35602 | 35897 | 36278 | tts6440 |
| 76685 | 77952 | 94531 | rainbow5640 |
| 99554 | 99658 | 100106 | ed25519 |
| 128985 | 129223 | 129487 | rainbow6440 |
| 280901 | 281292 | 282331 | sflashv2 |
| 290721 | 294256 | 297900 | donald512 |
| 312873 | 315245 | 321623 | ecdonaldp256 |
| 390036 | 391063 | 393538 | ed448goldilocks |
| 429222 | 431494 | 437284 | ecdonaldp224 |
| 610596 | 620431 | 628820 | ronald512 |
| 664845 | 669458 | 674386 | donald1024 |
| 832881? | 835536? | 2251560? | ntrumls439x |
| 349744? | 929056? | 1248767? | 3icp |
| 1008097 | 1015690 | 1026787 | ecdonaldp160 |
| 1083697 | 1090710 | 1098398 | ecdonaldk163 |
| 1088627 | 1098864 | 1110403 | ronald768 |
| 1122483 | 1130523 | 1138250 | ecdonaldb163 |
| 1170454 | 1182656 | 1200620 | ecdonaldp192 |
| 610967? | 1198076? | 1785923? | lattisigns512 |
| 755465? | 1395146? | 1417151? | ntrumls401x |
| 1450738 | 1459036 | 1484376 | ecdonaldk233 |
| 1496984 | 1504899 | 1516930 | ecdonaldb233 |
| 795537? | 1579071? | 2355617? | pass769 |
| 1578904 | 1589157 | 1602985 | ronald1024 |
| 1732768 | 1738477 | 1742743 | rwb0fuz1024 |
| 954332? | 1894558? | 2865337? | pass863 |
| 1951925? | 1966961? | 3681892? | ntrumls743x |
| 2114647 | 2119905 | 2128116 | donald2048 |
| 2279330 | 2284205 | 2291570 | ecdonaldp521 |
| 1329129? | 2449478? | 3599351? | ntrumls593x |
| 2510970 | 2528373 | 2547200 | ecdonaldk283 |
| 2678831 | 2693986 | 2710969 | ecdonaldb283 |
| 3816665 | 3835130 | 3858600 | ecdonaldp384 |
| 4375372 | 4396340 | 4425918 | ecdonaldk409 |
| 4471189 | 4500846 | 4524860 | ronald1536 |
| 4640953 | 4655835 | 4678953 | ecdonaldb409 |
| 7780658 | 7834252 | 7878203 | ronald2048 |
| 9850000 | 9917716 | 9998931 | ecdonaldk571 |
| 10621785 | 10647447 | 10712785 | ecdonaldb571 |
| 22411607 | 22580548 | 22759293 | ronald3072 |
| 48621421 | 48739818 | 48828560 | ronald4096 |
| 340141776 | 340526177 | 342663431 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 13209 | 13336 | 13499 | rwb0fuz1024 |
| 14739 | 14810 | 14907 | rainbowbinary256181212 |
| 21035 | 21111 | 21229 | rainbowbinary16242020 |
| 30477 | 30584 | 30652 | 3icp |
| 36663 | 36762 | 36923 | rainbow5640 |
| 39722 | 40100 | 40618 | ronald512 |
| 44686 | 45295 | 46101 | ronald768 |
| 46449 | 46600 | 46741 | tts6440 |
| 46605 | 46661 | 46751 | rainbow6440 |
| 52650 | 53196 | 54325 | ronald1024 |
| 71661 | 72215 | 73203 | ronald1536 |
| 81470 | 81818 | 82087 | mqqsig160 |
| 99254 | 99803 | 100795 | ronald2048 |
| 106664 | 106871 | 107203 | lattisigns512 |
| 129521 | 130208 | 130801 | mqqsig192 |
| 154020 | 154689 | 155173 | mqqsig224 |
| 170292 | 172576 | 173422 | ronald3072 |
| 215006 | 215692 | 216241 | mqqsig256 |
| 269857 | 273184 | 274533 | ronald4096 |
| 274338 | 278179 | 280156 | donald512 |
| 292344 | 292645 | 292964 | sflashv2 |
| 329984 | 330443 | 330917 | ntrumls401x |
| 350932 | 351074 | 351163 | ed25519 |
| 358374 | 358666 | 359156 | ntrumls439x |
| 541872 | 542823 | 543842 | ntrumls593x |
| 644318 | 649275 | 652568 | ecdonaldp256 |
| 686756 | 692772 | 700997 | donald1024 |
| 770859 | 773722 | 774436 | ntrumls743x |
| 891676 | 894796 | 901807 | ecdonaldp224 |
| 960994 | 971579 | 996483 | pass769 |
| 1146703 | 1152988 | 1165598 | ecdonaldp160 |
| 1157220 | 1161379 | 1166363 | pass863 |
| 1289391 | 1290641 | 1292470 | ed448goldilocks |
| 1350786 | 1358488 | 1368715 | ecdonaldp192 |
| 1993933 | 2005575 | 2013328 | ecdonaldk163 |
| 2073406 | 2104731 | 2114323 | ecdonaldb163 |
| 2256933 | 2266718 | 2290943 | donald2048 |
| 2670597 | 2681061 | 2696788 | ecdonaldk233 |
| 2761316 | 2776153 | 2798297 | ecdonaldb233 |
| 4005681 | 4011634 | 4020682 | ecdonaldp521 |
| 4350201 | 4351304 | 4358684 | sphincs256 |
| 4342744 | 4361994 | 4381496 | ecdonaldp384 |
| 4670955 | 4706243 | 4728672 | ecdonaldk283 |
| 4975911 | 5000085 | 5022759 | ecdonaldb283 |
| 8013415 | 8059114 | 8108319 | ecdonaldk409 |
| 8561116 | 8583286 | 8617582 | ecdonaldb409 |
| 18319962 | 18422153 | 18575924 | ecdonaldk571 |
| 19885960 | 19991746 | 20117611 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 454306 | 455185 | 455701 | ed25519 |
| 1154445 | 1158681 | 1168993 | pass769 |
| 1207365 | 1208759 | 1210873 | ed448goldilocks |
| 1446678 | 1454414 | 1466898 | pass863 |
| 968573445? | 1180014051? | 1536017517? | mqqsig160 |
| 1275191902? | 1520155295? | 1655623876? | mqqsig224 |
| 1350292642? | 1606030046? | 2130909331? | mqqsig192 |
| 3795890262 | 3970041001 | 4146079008 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 8622 | 8628 | 8668 | mqqsig160 |
| 9328 | 9339 | 9368 | mqqsig224 |
| 9648 | 9707 | 9849 | mqqsig192 |
| 10787 | 10823 | 10930 | mqqsig256 |
| 462649 | 463019 | 463643 | ed25519 |
| 1263625 | 1263834 | 1265272 | ed448goldilocks |
| 1552106? | 3088514? | 4474119? | pass769 |
| 1833593? | 3645599? | 5499660? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 89736 | 90150 | 90503 | mqqsig160 |
| 125529 | 126136 | 126868 | mqqsig192 |
| 161382 | 161756 | 162449 | mqqsig224 |
| 220765 | 221331 | 221910 | mqqsig256 |
| 1380898 | 1381816 | 1388608 | ed25519 |
| 1930898 | 1932322 | 1938299 | pass769 |
| 2308650 | 2310780 | 2318653 | pass863 |
| 3965033 | 3972543 | 3974181 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 30996 | 31096 | 31212 | lattisigns512 |
| 71964 | 72136 | 72296 | ed25519 |
| 139016 | 139292 | 140076 | donald512 |
| 191472 | 191776 | 193920 | ecdonaldp224 |
| 215004 | 215192 | 215500 | ed448goldilocks |
| 238488 | 240324 | 259664 | hector |
| 303852 | 304392 | 306740 | ecdonaldp256 |
| 390672 | 391752 | 393100 | donald1024 |
| 460136 | 461452 | 463792 | pass769 |
| 522920 | 524576 | 527556 | pass863 |
| 627800 | 633692 | 642464 | ecdonaldp160 |
| 747040 | 752644 | 760700 | ecdonaldp192 |
| 788912 | 793556 | 796376 | ecdonaldk163 |
| 828120 | 834012 | 837864 | ecdonaldb163 |
| 1015924 | 1020096 | 1026636 | ecdonaldk233 |
| 1070512 | 1074948 | 1079132 | ecdonaldb233 |
| 1347912 | 1352372 | 1357336 | donald2048 |
| 1384232 | 1385172 | 1390084 | ecdonaldp521 |
| 1952424 | 1959984 | 1967384 | ecdonaldk283 |
| 2103380 | 2109224 | 2119256 | ecdonaldb283 |
| 2446392 | 2458328 | 2471940 | ecdonaldp384 |
| 3378324 | 3393288 | 3416052 | ecdonaldk409 |
| 3669600 | 3679388 | 3708972 | ecdonaldb409 |
| 7690944 | 7704788 | 7725208 | 3icp |
| 7986120 | 8019616 | 8069904 | ecdonaldk571 |
| 8229680 | 8395964 | 8507656 | ntrumls401x |
| 8798864 | 8835584 | 8914324 | ecdonaldb571 |
| 9804888 | 9949652 | 10139044 | ntrumls439x |
| 10061180 | 10075112 | 10083492 | rainbowbinary256181212 |
| 8344784? | 13806320? | 21307508? | ronald512 |
| 15589872 | 15602028 | 15608856 | sphincs256 |
| 17846368 | 18047116 | 18178648 | ntrumls593x |
| 23517876 | 23714488 | 23749664 | tts6440 |
| 16584528? | 27133840? | 40294160? | ronald768 |
| 27232312 | 27526628 | 27718036 | ntrumls743x |
| 28837752? | 32680436? | 52785340? | rwb0fuz1024 |
| 38635660 | 38653444 | 38688180 | rainbowbinary16242020 |
| 32313924? | 50170052? | 81075776? | ronald1024 |
| 54863452 | 55015792 | 55812664 | rainbow5640 |
| 70062272 | 70327532 | 70776592 | pflash1 |
| 128935300 | 129191700 | 133660992 | rainbow6440 |
| 101965788? | 159173804? | 241152060? | ronald1536 |
| 307547848 | 307612636 | 307779932 | sflashv2 |
| 206957264? | 331952476? | 492480484? | ronald2048 |
| 879242508? | 965661672? | 1141413676? | mqqsig160 |
| 667387704? | 1164369448? | 1544216512? | ronald3072 |
| 1470326012 | 1581029076 | 1818078176 | mqqsig192 |
| 1337516516? | 2372807676? | 3989326096? | ronald4096 |
| 2542517404 | 2605336272 | 2671870688 | mqqsig224 |
| 3833069420 | 3890162808 | 3998402012 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2228 | 2236 | 2240 | mqqsig160 |
| 3408 | 3416 | 3420 | mqqsig192 |
| 4008 | 4012 | 4024 | mqqsig224 |
| 4388 | 4400 | 4408 | mqqsig256 |
| 15632 | 15672 | 15752 | rainbowbinary256181212 |
| 24776 | 24904 | 25056 | tts6440 |
| 28628 | 28824 | 29016 | rainbowbinary16242020 |
| 49560? | 49972? | 65548? | rainbow5640 |
| 66732 | 66876 | 66948 | ed25519 |
| 85636 | 86644 | 87204 | rainbow6440 |
| 141276 | 147896 | 148260 | sflashv2 |
| 190068 | 192988 | 196736 | donald512 |
| 224400 | 224888 | 225064 | ed448goldilocks |
| 271036 | 272520 | 275292 | ecdonaldp224 |
| 262232 | 279424 | 299632 | hector |
| 400736 | 402036 | 405520 | ecdonaldp256 |
| 417752 | 420740 | 426008 | donald1024 |
| 462800 | 467988 | 474556 | ronald512 |
| 245932? | 478660? | 712496? | lattisigns512 |
| 688540? | 693936? | 1867228? | ntrumls439x |
| 700240 | 705476 | 711960 | ecdonaldp160 |
| 268384? | 714772? | 957084? | 3icp |
| 805912 | 816340 | 827692 | ronald768 |
| 826292 | 832196 | 838816 | ecdonaldp192 |
| 863392 | 866856 | 872236 | ecdonaldk163 |
| 901944 | 905312 | 910852 | ecdonaldb163 |
| 547880? | 1093284? | 1629744? | pass769 |
| 1106808 | 1111148 | 1117040 | ecdonaldk233 |
| 613168? | 1131944? | 1150536? | ntrumls401x |
| 1142972 | 1143820 | 1144992 | rwb0fuz1024 |
| 1161360 | 1164792 | 1172548 | ecdonaldb233 |
| 616904? | 1225324? | 1856836? | pass863 |
| 1291816 | 1302560 | 1309776 | donald2048 |
| 1291780 | 1303224 | 1314972 | ronald1024 |
| 1485964? | 1496272? | 2803176? | ntrumls743x |
| 918012? | 1590472? | 2829880? | pflash1 |
| 1607388 | 1609900 | 1612860 | ecdonaldp521 |
| 2069728 | 2075252 | 2084700 | ecdonaldk283 |
| 2218392 | 2224856 | 2235120 | ecdonaldb283 |
| 1245252? | 2355572? | 3479896? | ntrumls593x |
| 2611156 | 2624904 | 2637720 | ecdonaldp384 |
| 2942880 | 2960772 | 2977032 | ronald1536 |
| 3548276 | 3556200 | 3576368 | ecdonaldk409 |
| 3859240 | 3865044 | 3880912 | ecdonaldb409 |
| 5716852 | 5739944 | 5766856 | ronald2048 |
| 8265940 | 8325092 | 8357332 | ecdonaldk571 |
| 9061952 | 9109868 | 9166376 | ecdonaldb571 |
| 17164440 | 17212952 | 17254612 | ronald3072 |
| 36436728 | 36512596 | 36589240 | ronald4096 |
| 283037280 | 283085644 | 283939796 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 10460 | 10544 | 10744 | rwb0fuz1024 |
| 12112 | 12136 | 12156 | rainbowbinary256181212 |
| 17228 | 17260 | 17332 | rainbowbinary16242020 |
| 28712 | 29332 | 29680 | ronald512 |
| 30340 | 30480 | 30608 | 3icp |
| 31096 | 31312 | 31608 | ronald768 |
| 36744 | 36940 | 37068 | rainbow5640 |
| 37236 | 37440 | 37700 | ronald1024 |
| 40012 | 40152 | 40956 | mqqsig160 |
| 43088 | 43228 | 43392 | lattisigns512 |
| 47232 | 47324 | 47472 | tts6440 |
| 47316 | 47428 | 47548 | rainbow6440 |
| 53216 | 53796 | 54192 | ronald1536 |
| 63056 | 63376 | 64656 | mqqsig192 |
| 74688 | 74860 | 75496 | ronald2048 |
| 75244 | 75852 | 77668 | mqqsig224 |
| 90848 | 91936 | 94704 | mqqsig256 |
| 132700 | 133672 | 133872 | ronald3072 |
| 181848 | 183440 | 184684 | donald512 |
| 193204 | 193468 | 194404 | sflashv2 |
| 209616 | 209884 | 210584 | ed25519 |
| 215196 | 216756 | 228612 | ronald4096 |
| 277800 | 278068 | 278268 | pflash1 |
| 285452 | 285724 | 286004 | ntrumls401x |
| 322284 | 322544 | 322812 | ntrumls439x |
| 459236 | 462428 | 463720 | donald1024 |
| 575764 | 577136 | 581604 | ecdonaldp224 |
| 585712 | 586084 | 586528 | ntrumls593x |
| 679864 | 680820 | 682400 | ntrumls743x |
| 686056 | 686336 | 686616 | ed448goldilocks |
| 694736 | 695476 | 696088 | pass769 |
| 767212 | 768364 | 770688 | pass863 |
| 771868 | 775652 | 781316 | ecdonaldp160 |
| 911056 | 916860 | 929596 | ecdonaldp192 |
| 954008 | 955804 | 961220 | ecdonaldp256 |
| 1052620 | 1053492 | 1054232 | hector |
| 1515392 | 1518140 | 1546768 | donald2048 |
| 1578484 | 1607364 | 1618108 | ecdonaldk163 |
| 1694100 | 1699684 | 1709628 | ecdonaldb163 |
| 2087752 | 2094044 | 2102780 | ecdonaldk233 |
| 2196420 | 2208912 | 2229532 | ecdonaldb233 |
| 2994104 | 2999920 | 3010324 | ecdonaldp384 |
| 3581156 | 3582196 | 3586108 | sphincs256 |
| 3672284 | 3675552 | 3681064 | ecdonaldp521 |
| 4000964 | 4019716 | 4026676 | ecdonaldk283 |
| 4273636 | 4298912 | 4323888 | ecdonaldb283 |
| 6891108 | 6920864 | 6958916 | ecdonaldk409 |
| 7512824 | 7549304 | 7577816 | ecdonaldb409 |
| 16246236 | 16303124 | 16374232 | ecdonaldk571 |
| 17881788 | 17941472 | 18030604 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 31676 | 31748 | 32252 | lattisigns512 |
| 72684 | 72808 | 72948 | ed25519 |
| 134984 | 135208 | 136036 | donald512 |
| 169996 | 170408 | 173464 | ecdonaldp224 |
| 235584 | 236344 | 237200 | ed448goldilocks |
| 274240 | 278716 | 297484 | hector |
| 317984 | 318472 | 321520 | ecdonaldp256 |
| 383980 | 384476 | 385196 | donald1024 |
| 388836 | 389700 | 391076 | pass769 |
| 469180 | 471248 | 473332 | pass863 |
| 651424 | 658636 | 665304 | ecdonaldp160 |
| 769228 | 775384 | 780024 | ecdonaldp192 |
| 791264 | 796808 | 803648 | ecdonaldk163 |
| 830792 | 835632 | 839504 | ecdonaldb163 |
| 929004 | 930552 | 935256 | ecdonaldp521 |
| 1018036 | 1021572 | 1027100 | ecdonaldk233 |
| 1072096 | 1079268 | 1090964 | ecdonaldb233 |
| 1328580 | 1333876 | 1338244 | donald2048 |
| 1956824 | 1963816 | 1972080 | ecdonaldk283 |
| 2102348 | 2110412 | 2116928 | ecdonaldb283 |
| 2511028 | 2524700 | 2538148 | ecdonaldp384 |
| 3404856 | 3413792 | 3427904 | ecdonaldk409 |
| 3713832 | 3733140 | 3771092 | ecdonaldb409 |
| 7315988 | 7332684 | 7343356 | 3icp |
| 8021992 | 8038280 | 8064392 | ecdonaldk571 |
| 8074968 | 8236296 | 8362076 | ntrumls401x |
| 8833956 | 8850332 | 8871692 | ecdonaldb571 |
| 9302664 | 9414904 | 9634432 | ntrumls439x |
| 12007688 | 12021540 | 12043296 | rainbowbinary256181212 |
| 13535432 | 13542436 | 13559812 | sphincs256 |
| 8739776? | 13954716? | 18745828? | ronald512 |
| 17058440 | 17244576 | 17356196 | ntrumls593x |
| 26558504 | 26818380 | 27050108 | ntrumls743x |
| 19198884? | 32042052? | 53025568? | ronald768 |
| 33177020 | 33217792 | 33395732 | tts6440 |
| 28721092? | 33316768? | 53767660? | rwb0fuz1024 |
| 45244296 | 45301668 | 45340224 | rainbowbinary16242020 |
| 35458344? | 55613864? | 87535424? | ronald1024 |
| 57463728 | 57785556 | 57889744 | rainbow5640 |
| 69959216 | 70030184 | 70093576 | pflash1 |
| 132680236 | 132868340 | 133918312 | rainbow6440 |
| 95008280? | 146803196? | 240085968? | ronald1536 |
| 212566788 | 212648260 | 212721476 | sflashv2 |
| 177493464? | 269457956? | 512019808? | ronald2048 |
| 290424120? | 399249824? | 579380888? | mqqsig160 |
| 365979260? | 496062104? | 747006004? | mqqsig192 |
| 568322212? | 689923564? | 755467132? | mqqsig224 |
| 708501088? | 822326344? | 903074020? | mqqsig256 |
| 485117524? | 938270800? | 1600873868? | ronald3072 |
| 1357549376? | 2385737596? | 4122699600? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 1948 | 1956 | 1964 | mqqsig160 |
| 2336 | 2344 | 2388 | mqqsig192 |
| 2548 | 2560 | 2576 | mqqsig256 |
| 2648 | 2656 | 2668 | mqqsig224 |
| 17332 | 17420 | 17540 | rainbowbinary256181212 |
| 29456 | 29688 | 29936 | rainbowbinary16242020 |
| 34092 | 34236 | 34572 | tts6440 |
| 52768? | 53096? | 77468? | rainbow5640 |
| 67216 | 67284 | 67384 | ed25519 |
| 92632 | 93156 | 93696 | rainbow6440 |
| 94292 | 94644 | 95276 | sflashv2 |
| 194524 | 197832 | 201016 | donald512 |
| 246280 | 246496 | 246720 | ed448goldilocks |
| 248692 | 250428 | 253428 | ecdonaldp224 |
| 299236 | 316140 | 337588 | hector |
| 415436 | 416744 | 419704 | ecdonaldp256 |
| 420920 | 425336 | 431584 | donald1024 |
| 474476 | 480820 | 489288 | ronald512 |
| 257328? | 500780? | 745232? | lattisigns512 |
| 663128? | 667504? | 1788968? | ntrumls439x |
| 719048 | 724140 | 729780 | ecdonaldp160 |
| 828236 | 835080 | 845004 | ronald768 |
| 846828 | 851872 | 857724 | ecdonaldp192 |
| 865936 | 869732 | 876552 | ecdonaldk163 |
| 903392 | 906696 | 911928 | ecdonaldb163 |
| 463272? | 921912? | 1379248? | pass769 |
| 599852? | 1100616? | 1125012? | ntrumls401x |
| 1114428 | 1119188 | 1124076 | ecdonaldk233 |
| 566932? | 1127204? | 1715420? | pass863 |
| 1132008 | 1133156 | 1134912 | rwb0fuz1024 |
| 1146612 | 1149168 | 1152816 | ecdonaldp521 |
| 437116? | 1167980? | 1561284? | 3icp |
| 1163864 | 1170120 | 1176116 | ecdonaldb233 |
| 1300880 | 1310596 | 1318916 | donald2048 |
| 1305072 | 1320268 | 1333744 | ronald1024 |
| 843088? | 1463040? | 2598132? | pflash1 |
| 1475264? | 1485380? | 2779344? | ntrumls743x |
| 1086360? | 2027844? | 2992136? | ntrumls593x |
| 2070824 | 2075588 | 2081020 | ecdonaldk283 |
| 2219116 | 2225656 | 2234232 | ecdonaldb283 |
| 2673472 | 2682956 | 2692820 | ecdonaldp384 |
| 2953688 | 2973264 | 2991460 | ronald1536 |
| 3580716 | 3589052 | 3601436 | ecdonaldk409 |
| 3893604 | 3901116 | 3911808 | ecdonaldb409 |
| 5712788 | 5740024 | 5768676 | ronald2048 |
| 8299080 | 8317132 | 8337304 | ecdonaldk571 |
| 9114084 | 9126184 | 9156336 | ecdonaldb571 |
| 15962404 | 15999028 | 16031452 | ronald3072 |
| 34249680 | 34331588 | 34383216 | ronald4096 |
| 247578780 | 248989468 | 249941760 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 10244 | 10308 | 10360 | rwb0fuz1024 |
| 16308 | 16348 | 16668 | rainbowbinary256181212 |
| 17940 | 17964 | 18000 | rainbowbinary16242020 |
| 28496 | 28912 | 29232 | 3icp |
| 29136 | 29948 | 30272 | ronald512 |
| 31568 | 31996 | 32308 | ronald768 |
| 33312 | 33580 | 34192 | mqqsig160 |
| 34732 | 34824 | 34964 | rainbow5640 |
| 39216 | 39412 | 39556 | ronald1024 |
| 43460 | 43724 | 43808 | lattisigns512 |
| 44580 | 44636 | 44776 | rainbow6440 |
| 48988 | 49096 | 49440 | tts6440 |
| 52260 | 52596 | 53060 | mqqsig192 |
| 53900 | 54480 | 56100 | ronald1536 |
| 65292 | 66716 | 68416 | mqqsig224 |
| 75660 | 75920 | 76788 | ronald2048 |
| 84432 | 85068 | 88964 | mqqsig256 |
| 126660 | 127440 | 127656 | sflashv2 |
| 135584 | 135880 | 137544 | ronald3072 |
| 182912 | 183868 | 185584 | donald512 |
| 208856 | 209060 | 209352 | ed25519 |
| 217536 | 218440 | 219776 | ronald4096 |
| 230256 | 230604 | 231068 | pflash1 |
| 236088 | 236704 | 238836 | ntrumls401x |
| 265216 | 265624 | 267896 | ntrumls439x |
| 442472 | 444100 | 449076 | ntrumls593x |
| 461892 | 466948 | 468104 | donald1024 |
| 504248 | 505992 | 509456 | ecdonaldp224 |
| 572016 | 573824 | 576784 | pass769 |
| 573712 | 575448 | 578752 | ntrumls743x |
| 697592 | 699140 | 701480 | pass863 |
| 751232 | 751552 | 752184 | ed448goldilocks |
| 787388 | 797004 | 802216 | ecdonaldp160 |
| 943624 | 947964 | 955604 | ecdonaldp192 |
| 990724 | 993260 | 997372 | ecdonaldp256 |
| 1116544 | 1118604 | 1123192 | hector |
| 1522128 | 1525364 | 1530220 | donald2048 |
| 1610208 | 1618052 | 1628632 | ecdonaldk163 |
| 1709248 | 1712132 | 1716860 | ecdonaldb163 |
| 2086576 | 2097836 | 2113548 | ecdonaldk233 |
| 2209700 | 2216044 | 2221296 | ecdonaldb233 |
| 2449928 | 2452900 | 2457400 | ecdonaldp521 |
| 3071252 | 3089460 | 3112728 | ecdonaldp384 |
| 3146668 | 3148908 | 3152064 | sphincs256 |
| 3983608 | 3994316 | 4006940 | ecdonaldk283 |
| 4307672 | 4316268 | 4328108 | ecdonaldb283 |
| 6978408 | 6996248 | 7012268 | ecdonaldk409 |
| 7589140 | 7604684 | 7621348 | ecdonaldb409 |
| 16305732 | 16332308 | 16368572 | ecdonaldk571 |
| 17928248 | 17996288 | 18039284 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 532004 | 532200 | 532524 | ed25519 |
| 1288840 | 1293768 | 1304700 | pass769 |
| 1406140 | 1414992 | 1425380 | pass863 |
| 1461692 | 1463348 | 1465216 | ed448goldilocks |
| 17725996 | 17733216 | 17738220 | sphincs256 |
| 114376492 | 114505860 | 114607412 | pflash1 |
| 335747720? | 492808776? | 750849888? | mqqsig160 |
| 411172424? | 596666120? | 954245892? | mqqsig192 |
| 676656672? | 853201248? | 949392284? | mqqsig224 |
| 758257336? | 918355356? | 1048875200? | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6212 | 6252 | 6304 | mqqsig160 |
| 6720 | 6796 | 7076 | mqqsig192 |
| 6848 | 6888 | 6932 | mqqsig256 |
| 7028 | 7104 | 7192 | mqqsig224 |
| 539776 | 540024 | 540428 | ed25519 |
| 791604? | 1350716? | 2400508? | pflash1 |
| 1501648 | 1502392 | 1503016 | ed448goldilocks |
| 1645472? | 3279440? | 4912428? | pass769 |
| 1786484? | 3555956? | 5356516? | pass863 |
| 323346880 | 323440324 | 323536060 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 37248 | 37644 | 38244 | mqqsig160 |
| 63160 | 63468 | 63996 | mqqsig192 |
| 72104 | 72496 | 73348 | mqqsig224 |
| 90032 | 90904 | 93344 | mqqsig256 |
| 258324 | 258516 | 258768 | pflash1 |
| 1608872 | 1609516 | 1612136 | ed25519 |
| 2042684 | 2044528 | 2049392 | pass769 |
| 2177516 | 2179948 | 2184952 | pass863 |
| 4079336 | 4081324 | 4085008 | sphincs256 |
| 4881268 | 4885924 | 4887984 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; SB+AES (206d7); 2012 Intel Xeon E5-4650L; 8 x 2600MHz; robin281, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 50256 | 50372 | 50484 | lattisigns512 |
| 78232 | 78496 | 81888 | ed25519 |
| 145240 | 145580 | 147120 | donald512 |
| 252860 | 253284 | 253896 | ed448goldilocks |
| 404912 | 406756 | 409208 | pass769 |
| 413388 | 414408 | 420268 | donald1024 |
| 492532 | 495736 | 500216 | pass863 |
| 1444024 | 1453136 | 1458772 | donald2048 |
| 4119856 | 4144444 | 4177064 | ecdonaldp256 |
| 7898196 | 8083188 | 8198288 | ntrumls401x |
| 8681452 | 8723032 | 8773508 | ecdonaldp384 |
| 9370376 | 9473636 | 9709816 | ntrumls439x |
| 9576548? | 15058008? | 21691556? | ronald512 |
| 15635244 | 15639908 | 15643180 | sphincs256 |
| 16696560 | 16937044 | 17037060 | ntrumls593x |
| 25701032 | 25972488 | 26224652 | ntrumls743x |
| 20911564? | 33926756? | 48491032? | ronald768 |
| 30084648? | 35200416? | 58523312? | rwb0fuz1024 |
| 41464536? | 63705140? | 93638724? | ronald1024 |
| 96654304 | 97022352 | 97602604 | pflash1 |
| 84262796? | 143068104? | 232865980? | ronald1536 |
| 216202264 | 216311516 | 216945060 | sflashv2 |
| 158337920? | 250020224? | 456325196? | ronald2048 |
| 294961348? | 410324216? | 601999896? | mqqsig160 |
| 415621600? | 557664256? | 827692280? | mqqsig192 |
| 621205104? | 754782016? | 825040372? | mqqsig224 |
| 768369376? | 893615484? | 983008624? | mqqsig256 |
| 511979272? | 977067900? | 1427929008? | ronald3072 |
| 1732621644? | 2761049596? | 4697481408? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2412 | 2420 | 2432 | mqqsig160 |
| 2684 | 2696 | 2748 | mqqsig192 |
| 2852 | 2884 | 2900 | mqqsig256 |
| 2884 | 2896 | 2936 | mqqsig224 |
| 72572 | 72784 | 73668 | ed25519 |
| 88020 | 88428 | 88836 | sflashv2 |
| 205560 | 209408 | 213944 | donald512 |
| 263156 | 263344 | 263636 | ed448goldilocks |
| 452520 | 458096 | 462952 | donald1024 |
| 253256? | 491544? | 730624? | lattisigns512 |
| 498416 | 507536 | 517584 | ronald512 |
| 784532? | 789236? | 2117184? | ntrumls439x |
| 873228 | 882988 | 894960 | ronald768 |
| 478444? | 967240? | 1420804? | pass769 |
| 583008? | 1152624? | 1746308? | pass863 |
| 1193064 | 1195920 | 1198304 | rwb0fuz1024 |
| 706712? | 1304936? | 1336076? | ntrumls401x |
| 1358196 | 1364544 | 1372972 | ecdonaldp256 |
| 1382240 | 1399196 | 1414740 | ronald1024 |
| 1397008 | 1408604 | 1422552 | donald2048 |
| 898980? | 1546740? | 2752032? | pflash1 |
| 1701268? | 1718212? | 3238312? | ntrumls743x |
| 1289004? | 2411732? | 3555468? | ntrumls593x |
| 2826016 | 2840624 | 2868068 | ecdonaldp384 |
| 3148256 | 3164336 | 3186148 | ronald1536 |
| 6122852 | 6147748 | 6173956 | ronald2048 |
| 17207964 | 17255096 | 17332040 | ronald3072 |
| 36922668 | 36993896 | 37067440 | ronald4096 |
| 284707616 | 285016464 | 285139504 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 11352 | 11424 | 11536 | rwb0fuz1024 |
| 31784 | 31992 | 32220 | ronald512 |
| 31896 | 32804 | 33212 | ronald768 |
| 36760 | 37004 | 37532 | mqqsig160 |
| 40516 | 40752 | 41060 | ronald1024 |
| 47336 | 47576 | 48744 | lattisigns512 |
| 58592 | 59040 | 59640 | ronald1536 |
| 59416 | 59588 | 60216 | mqqsig192 |
| 76888 | 77548 | 78236 | mqqsig224 |
| 82908 | 83372 | 83752 | ronald2048 |
| 92216 | 92624 | 94076 | mqqsig256 |
| 105776 | 106028 | 106512 | sflashv2 |
| 150136 | 150772 | 151468 | ronald3072 |
| 193356 | 195336 | 199416 | donald512 |
| 221204 | 221436 | 222176 | ed25519 |
| 246388 | 247180 | 248740 | ronald4096 |
| 267256 | 267756 | 268504 | pflash1 |
| 316700 | 317156 | 318508 | ntrumls401x |
| 353092 | 353548 | 356524 | ntrumls439x |
| 502836 | 506540 | 508616 | donald1024 |
| 579076 | 579776 | 583884 | ntrumls593x |
| 630360 | 632132 | 635104 | pass769 |
| 747220 | 749724 | 753588 | pass863 |
| 749932 | 751960 | 754388 | ntrumls743x |
| 769632 | 770616 | 773828 | ed448goldilocks |
| 1535524 | 1540932 | 1550172 | ecdonaldp256 |
| 1648780 | 1661396 | 1691096 | donald2048 |
| 3254652 | 3262248 | 3272152 | ecdonaldp384 |
| 3594288 | 3595964 | 3598132 | sphincs256 |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 84 | donald512 |
| 96 | ecdonaldp256 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 193 | pass769 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 41 | ronald512 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 96 | ecdonaldp384 |
| 112 | ed448goldilocks |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
armeabi; Scorpion (510f02d2); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1782MHz; h6dragon, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 601005 | 601135 | 603484 | ed25519 |
| 689815 | 689938 | 694723 | ed448goldilocks |
| 944468 | 944762 | 946757 | donald512 |
| 2293729 | 2318225 | 2340478 | ecdonaldp160 |
| 2995228 | 2996693 | 3019079 | donald1024 |
| 3024956 | 3048838 | 3067273 | ecdonaldp192 |
| 3406778 | 3423816 | 3444600 | ecdonaldk163 |
| 3630765 | 3659878 | 3676314 | ecdonaldb163 |
| 3919420 | 3949896 | 3973792 | ecdonaldp224 |
| 5111738 | 5143069 | 5181486 | ecdonaldp256 |
| 5940808 | 5966190 | 5976929 | ecdonaldk233 |
| 6520015 | 6532937 | 6559279 | ecdonaldb233 |
| 10831322 | 10868740 | 10896443 | ecdonaldk283 |
| 10927722 | 10944710 | 10953353 | donald2048 |
| 12048998 | 12091646 | 12123124 | ecdonaldb283 |
| 13279711 | 13339166 | 13409953 | ecdonaldp384 |
| 23240376 | 23296907 | 23334621 | ecdonaldk409 |
| 26352173 | 26400984 | 26458042 | ecdonaldb409 |
| 27383467 | 27471629 | 27588315 | ecdonaldp521 |
| 53974558 | 54084568 | 54174424 | ecdonaldk571 |
| 61611478 | 61743404 | 61822270 | ecdonaldb571 |
| 104833024? | 149486330? | 227534670? | ronald512 |
| 237149068 | 237270607 | 237530243 | pflash1 |
| 209589721? | 320231880? | 565770234? | ronald768 |
| 521086745 | 521344834 | 521647415 | sflashv2 |
| 443817961? | 634310136? | 996818386? | ronald1024 |
| 698356036? | 839575268? | 1084071056? | mqqsig160 |
| 1031700487? | 1207856436? | 1542201794? | mqqsig192 |
| 1752130611 | 1904119669 | 1997531826 | mqqsig224 |
| 1037509715? | 1933727816? | 2836216628? | ronald1536 |
| 1936332330? | 3557803710? | 5673476765? | ronald2048 |
| 5831625522 | 5965257724 | 6129619047 | mqqsig256 |
| 5044556395? | 9777443410? | 15810430203? | ronald3072 |
| 14446154730? | 21432376195? | 39302186439? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 13496 | 13498 | 13517 | mqqsig160 |
| 14989 | 14991 | 15005 | mqqsig192 |
| 16345 | 16353 | 16378 | mqqsig256 |
| 17623 | 17640 | 17657 | mqqsig224 |
| 355947 | 356458 | 357423 | sflashv2 |
| 616995 | 617272 | 617437 | ed25519 |
| 758565 | 758644 | 759557 | ed448goldilocks |
| 1137053 | 1147481 | 1156766 | donald512 |
| 2007163 | 2036302 | 2068681 | ronald512 |
| 2488866 | 2506781 | 2528263 | ecdonaldp160 |
| 3064402 | 3087493 | 3108234 | donald1024 |
| 3249867 | 3264797 | 3286310 | ecdonaldp192 |
| 3661380 | 3670207 | 3688389 | ecdonaldk163 |
| 3874077 | 3882943 | 3900229 | ecdonaldb163 |
| 2332462? | 4056557? | 7174608? | pflash1 |
| 4192218 | 4222054 | 4244764 | ecdonaldp224 |
| 4342263 | 4378303 | 4418838 | ronald768 |
| 5433030 | 5459915 | 5476329 | ecdonaldp256 |
| 6300401 | 6312422 | 6327577 | ecdonaldk233 |
| 6878479 | 6890063 | 6911761 | ecdonaldb233 |
| 7549098 | 7594236 | 7646564 | ronald1024 |
| 10560013 | 10632980 | 10686780 | donald2048 |
| 11243658 | 11260030 | 11279069 | ecdonaldk283 |
| 12463218 | 12477749 | 12487624 | ecdonaldb283 |
| 13792561 | 13851787 | 13920585 | ecdonaldp384 |
| 19466721 | 19539394 | 19602473 | ronald1536 |
| 23898039 | 23908621 | 23927115 | ecdonaldk409 |
| 27058157 | 27083615 | 27112518 | ecdonaldb409 |
| 28137184 | 28234909 | 28327232 | ecdonaldp521 |
| 40424852 | 40511467 | 40639786 | ronald2048 |
| 55149075 | 55170690 | 55198020 | ecdonaldk571 |
| 62733124 | 62756226 | 62802068 | ecdonaldb571 |
| 119714149 | 119852651 | 120025314 | ronald3072 |
| 267048111 | 267227470 | 267423926 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 164325 | 164627 | 165151 | ronald512 |
| 195791 | 198263 | 199372 | ronald768 |
| 256648 | 257436 | 257755 | ronald1024 |
| 314188 | 314398 | 314531 | sflashv2 |
| 315358 | 315433 | 315467 | mqqsig160 |
| 366733 | 366879 | 367067 | mqqsig192 |
| 407285 | 408018 | 408716 | ronald1536 |
| 623209 | 623809 | 625100 | ronald2048 |
| 627795 | 629653 | 637633 | mqqsig224 |
| 738896 | 739615 | 739845 | pflash1 |
| 832093 | 876110 | 953580 | mqqsig256 |
| 1194930 | 1195682 | 1196842 | ronald3072 |
| 1190769 | 1200081 | 1202265 | donald512 |
| 1696048 | 1696145 | 1698825 | ed25519 |
| 1728548 | 1728898 | 1729515 | ed448goldilocks |
| 1985304 | 1987941 | 2010513 | ronald4096 |
| 2810003 | 2817170 | 2822777 | ecdonaldp160 |
| 3489347 | 3502987 | 3513119 | donald1024 |
| 3763999 | 3782724 | 3795568 | ecdonaldp192 |
| 4839311 | 4862997 | 4884274 | ecdonaldp224 |
| 6356618 | 6387943 | 6408150 | ecdonaldp256 |
| 6895196 | 6907935 | 6924940 | ecdonaldk163 |
| 7362504 | 7384266 | 7401730 | ecdonaldb163 |
| 12030734 | 12063124 | 12116106 | ecdonaldk233 |
| 12135008 | 12331993 | 12422188 | donald2048 |
| 13227867 | 13272133 | 13307380 | ecdonaldb233 |
| 16235408 | 16281388 | 16317311 | ecdonaldp384 |
| 21909113 | 21951801 | 22021779 | ecdonaldk283 |
| 24350577 | 24399613 | 24433637 | ecdonaldb283 |
| 33099868 | 33214177 | 33499830 | ecdonaldp521 |
| 47158789 | 47202424 | 47246687 | ecdonaldk409 |
| 53273529 | 53321957 | 53419606 | ecdonaldb409 |
| 109181832 | 109281287 | 109355934 | ecdonaldk571 |
| 124369140 | 124554975 | 124638368 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
armeabi; Cortex-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; flops, supercop-20140622
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 808052 | 808533 | 810142 | ed25519 |
| 1008257 | 1009178 | 1011363 | donald512 |
| 2148710 | 2170794 | 2195808 | ecdonaldp160 |
| 2926868 | 2956439 | 2981848 | ecdonaldp192 |
| 3304255 | 3309772 | 3319613 | donald1024 |
| 3364585 | 3381992 | 3398718 | ecdonaldk163 |
| 3616336 | 3639022 | 3656499 | ecdonaldb163 |
| 3869672 | 3894053 | 3923379 | ecdonaldp224 |
| 5106062 | 5140900 | 5177928 | ecdonaldp256 |
| 6055506 | 6077150 | 6088954 | ecdonaldk233 |
| 6632232 | 6669747 | 6693154 | ecdonaldb233 |
| 11061882 | 11089830 | 11104768 | ecdonaldk283 |
| 12191164 | 12199973 | 12207335 | donald2048 |
| 12222695 | 12252306 | 12278078 | ecdonaldb283 |
| 12982733 | 13062391 | 13099964 | ecdonaldp384 |
| 24283617 | 24342164 | 24358562 | ecdonaldk409 |
| 27249961 | 27335360 | 27370281 | ecdonaldb409 |
| 29268338 | 29395444 | 29500147 | ecdonaldp521 |
| 55761561 | 55862996 | 55908137 | ecdonaldk571 |
| 63704958 | 63802702 | 64383240 | ecdonaldb571 |
| 91199001? | 132409126? | 213981205? | ronald512 |
| 197664404? | 215995253? | 323256287? | rwb0fuz1024 |
| 226528526 | 226979460 | 227373817 | pflash1 |
| 199876912? | 341076251? | 491249278? | ronald768 |
| 286841849? | 443078286? | 868058897? | ronald1024 |
| 467572275 | 478043526 | 485101680 | sflashv2 |
| 802713066? | 1421337630? | 2202112080? | ronald1536 |
| 1864669566 | 1986255144 | 2267054556 | mqqsig160 |
| 1929219821? | 3093056186? | 5076684266? | ronald2048 |
| 3328041336 | 3470015378 | 3803609284 | mqqsig192 |
| 6418146506 | 6530892612 | 6627069604 | mqqsig224 |
| 6887781702? | 11460424200? | 18143085434? | ronald3072 |
| 16971252045? | 25790083131? | 35892988372? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 13900 | 13938 | 14070 | mqqsig160 |
| 15892 | 16186 | 16733 | mqqsig192 |
| 17792 | 18358 | 18561 | mqqsig224 |
| 304568 | 312827 | 325035 | sflashv2 |
| 819157 | 819691 | 823570 | ed25519 |
| 1159607 | 1169639 | 1179656 | donald512 |
| 1924761 | 1949544 | 1976781 | ronald512 |
| 2306497 | 2323903 | 2342064 | ecdonaldp160 |
| 3135623 | 3155413 | 3180827 | ecdonaldp192 |
| 3325810 | 3349702 | 3374715 | donald1024 |
| 3585368 | 3594214 | 3608719 | ecdonaldk163 |
| 3816227 | 3830580 | 3841551 | ecdonaldb163 |
| 4104683 | 4128739 | 4166620 | ecdonaldp224 |
| 4232733 | 4263382 | 4327651 | ronald768 |
| 2666200? | 4628701? | 8218784? | pflash1 |
| 5345606 | 5378137 | 5399870 | ecdonaldp256 |
| 6348017 | 6355030 | 6368575 | ecdonaldk233 |
| 6939911 | 6945206 | 6960204 | ecdonaldb233 |
| 7826638 | 7878747 | 7913880 | ronald1024 |
| 8270896 | 8275161 | 8281461 | rwb0fuz1024 |
| 11317374 | 11333216 | 11358109 | ecdonaldk283 |
| 11727936 | 11786079 | 11872365 | donald2048 |
| 12561406 | 12573795 | 12585720 | ecdonaldb283 |
| 13402099 | 13447258 | 13500305 | ecdonaldp384 |
| 20835703 | 20881293 | 20968792 | ronald1536 |
| 24605812 | 24617789 | 24638124 | ecdonaldk409 |
| 27882927 | 27907626 | 27934964 | ecdonaldb409 |
| 29917458 | 30040657 | 30124718 | ecdonaldp521 |
| 43917380 | 44029792 | 44144414 | ronald2048 |
| 56687319 | 56710052 | 56750262 | ecdonaldk571 |
| 64532563 | 64557093 | 64639288 | ecdonaldb571 |
| 131955043 | 132106469 | 132350328 | ronald3072 |
| 296687426 | 296939127 | 297125511 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 47196 | 47571 | 47875 | rwb0fuz1024 |
| 132482 | 133131 | 133769 | ronald512 |
| 162119 | 167884 | 168401 | ronald768 |
| 217583 | 218057 | 220029 | ronald1024 |
| 243804 | 247390 | 259056 | sflashv2 |
| 359686 | 360265 | 360624 | ronald1536 |
| 477721 | 478046 | 481630 | mqqsig160 |
| 554919 | 555418 | 556255 | ronald2048 |
| 738631 | 740249 | 743605 | pflash1 |
| 883928 | 893296 | 910431 | mqqsig192 |
| 1084293 | 1087791 | 1154093 | ronald3072 |
| 1222109 | 1227530 | 1235444 | donald512 |
| 1386942 | 1410178 | 1582336 | mqqsig224 |
| 1813328 | 1816456 | 1827648 | ronald4096 |
| 2593154 | 2594303 | 2605570 | ed25519 |
| 2653565 | 2674852 | 2692719 | ecdonaldp160 |
| 3617752 | 3653129 | 3669861 | ecdonaldp192 |
| 3843630 | 3848014 | 3860809 | donald1024 |
| 4796950 | 4810503 | 4823817 | ecdonaldp224 |
| 6300938 | 6317331 | 6356898 | ecdonaldp256 |
| 6747530 | 6772743 | 6846927 | ecdonaldk163 |
| 7318351 | 7325885 | 7370594 | ecdonaldb163 |
| 12247294 | 12340151 | 12347542 | ecdonaldk233 |
| 13309681 | 13342334 | 13367146 | ecdonaldb233 |
| 13778514 | 14004215 | 14111993 | donald2048 |
| 15896246 | 16051122 | 16092381 | ecdonaldp384 |
| 22158666 | 22203065 | 22300127 | ecdonaldk283 |
| 24680798 | 24764035 | 24785802 | ecdonaldb283 |
| 35548178 | 35622146 | 35794757 | ecdonaldp521 |
| 48691823 | 48719445 | 48773948 | ecdonaldk409 |
| 55007814 | 55030901 | 55059554 | ecdonaldb409 |
| 112269630 | 112309750 | 112423319 | ecdonaldk571 |
| 127958427 | 128399899 | 128487509 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
armeabi; Cortex-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; h7beagle, supercop-20140622
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 808344 | 808581 | 811429 | ed25519 |
| 1008234 | 1009508 | 1012096 | donald512 |
| 2155727 | 2175348 | 2199766 | ecdonaldp160 |
| 2935703 | 2962836 | 2989073 | ecdonaldp192 |
| 3304350 | 3310540 | 3320959 | donald1024 |
| 3377094 | 3397643 | 3415899 | ecdonaldk163 |
| 3599673 | 3619051 | 3637328 | ecdonaldb163 |
| 3872880 | 3899668 | 3944755 | ecdonaldp224 |
| 5111163 | 5130161 | 5159169 | ecdonaldp256 |
| 6054661 | 6083048 | 6098592 | ecdonaldk233 |
| 6648967 | 6680551 | 6689313 | ecdonaldb233 |
| 10979487 | 11008247 | 11029967 | ecdonaldk283 |
| 12190093 | 12202032 | 12210107 | donald2048 |
| 12320862 | 12353228 | 12367491 | ecdonaldb283 |
| 12992313 | 13062221 | 13129911 | ecdonaldp384 |
| 24038832 | 24123442 | 24155371 | ecdonaldk409 |
| 27528775 | 27589892 | 27641739 | ecdonaldb409 |
| 29290297 | 29411058 | 29517825 | ecdonaldp521 |
| 56245324 | 56343006 | 56398724 | ecdonaldk571 |
| 63697761 | 63783213 | 63836824 | ecdonaldb571 |
| 77757423? | 132146737? | 200435589? | ronald512 |
| 185489687 | 185711037 | 185923309 | pflash1 |
| 218916750 | 219292596 | 222290264 | rainbow |
| 178911771? | 286285209? | 426532929? | ronald768 |
| 358428658? | 592288169? | 945152599? | ronald1024 |
| 699651834 | 700072554 | 702693926 | sflashv2 |
| 829550867? | 1421865018? | 2202209824? | ronald1536 |
| 1873340672 | 2000919132 | 2275172484 | mqqsig160 |
| 1886110654? | 2965564168? | 4864741681? | ronald2048 |
| 3315290830 | 3465095916 | 3798897826 | mqqsig192 |
| 5854459788 | 5954369960 | 6058995932 | mqqsig224 |
| 5169260974? | 9565565623? | 14320032840? | ronald3072 |
| 15693137456? | 27634809660? | 38846763766? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 13919 | 13967 | 14047 | mqqsig160 |
| 15328 | 15916 | 16170 | mqqsig192 |
| 17766 | 18313 | 18345 | mqqsig224 |
| 257699 | 258193 | 259047 | sflashv2 |
| 819349 | 819670 | 821485 | ed25519 |
| 1146324 | 1159557 | 1165041 | rainbow |
| 1157783 | 1165655 | 1179510 | donald512 |
| 1920883 | 1976174 | 2022849 | ronald512 |
| 2303332 | 2325155 | 2350666 | ecdonaldp160 |
| 3130302 | 3158351 | 3180572 | ecdonaldp192 |
| 3331796 | 3356680 | 3375439 | donald1024 |
| 3601980 | 3610957 | 3624999 | ecdonaldk163 |
| 3796779 | 3807425 | 3818553 | ecdonaldb163 |
| 4097492 | 4124499 | 4145337 | ecdonaldp224 |
| 4213760 | 4238448 | 4269517 | ronald768 |
| 2533708? | 4423478? | 7849297? | pflash1 |
| 5341891 | 5371430 | 5412511 | ecdonaldp256 |
| 6348626 | 6360523 | 6381651 | ecdonaldk233 |
| 6941125 | 6952727 | 6971333 | ecdonaldb233 |
| 7858065 | 7905004 | 7947504 | ronald1024 |
| 11318204 | 11329406 | 11351776 | ecdonaldk283 |
| 11726198 | 11793493 | 11884127 | donald2048 |
| 12566656 | 12579377 | 12589552 | ecdonaldb283 |
| 13419509 | 13458758 | 13503599 | ecdonaldp384 |
| 20832501 | 20891229 | 20997434 | ronald1536 |
| 24604196 | 24619199 | 24647058 | ecdonaldk409 |
| 27882276 | 27904673 | 27927562 | ecdonaldb409 |
| 29890445 | 29980913 | 30079516 | ecdonaldp521 |
| 43927118 | 44036327 | 44116175 | ronald2048 |
| 56693820 | 56717745 | 56750124 | ecdonaldk571 |
| 65094039 | 65119149 | 65162421 | ecdonaldb571 |
| 132023223 | 132162373 | 132353644 | ronald3072 |
| 296716834 | 296938509 | 297177038 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 133144 | 133955 | 135987 | ronald512 |
| 166813 | 168282 | 171074 | ronald768 |
| 217293 | 219358 | 220620 | ronald1024 |
| 346915 | 347815 | 348915 | sflashv2 |
| 359447 | 361562 | 365042 | ronald1536 |
| 478478 | 480386 | 482219 | mqqsig160 |
| 552685 | 554494 | 557143 | ronald2048 |
| 690257 | 690650 | 692918 | pflash1 |
| 876709 | 884123 | 901274 | mqqsig192 |
| 1083881 | 1084875 | 1088255 | ronald3072 |
| 1239225 | 1246405 | 1250630 | donald512 |
| 1351778 | 1381789 | 1419879 | mqqsig224 |
| 1811580 | 1814617 | 1824995 | ronald4096 |
| 2110448 | 2118932 | 2120855 | rainbow |
| 2593203 | 2594343 | 2605141 | ed25519 |
| 2650370 | 2669763 | 2691301 | ecdonaldp160 |
| 3691769 | 3702644 | 3719424 | ecdonaldp192 |
| 3844868 | 3849667 | 3861904 | donald1024 |
| 4805874 | 4879696 | 4888268 | ecdonaldp224 |
| 6270596 | 6307600 | 6360060 | ecdonaldp256 |
| 6790881 | 6803030 | 6893661 | ecdonaldk163 |
| 7322331 | 7335507 | 7350628 | ecdonaldb163 |
| 12311781 | 12330497 | 12356951 | ecdonaldk233 |
| 13446042 | 13466566 | 13488946 | ecdonaldb233 |
| 13718163 | 13728801 | 13833622 | donald2048 |
| 15886579 | 15952363 | 16090017 | ecdonaldp384 |
| 22240105 | 22267299 | 22294677 | ecdonaldk283 |
| 24694301 | 24734931 | 24773971 | ecdonaldb283 |
| 35629565 | 35682805 | 35741698 | ecdonaldp521 |
| 48638097 | 48701282 | 48770736 | ecdonaldk409 |
| 55040552 | 55081484 | 55130800 | ecdonaldb409 |
| 112390287 | 112484286 | 112608004 | ecdonaldk571 |
| 129266483 | 129374260 | 129491243 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 20107 | rainbow |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 31680 | rainbow |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 69452 | 69781 | 70211 | lattisigns512 |
| 111686 | 111736 | 111846 | ed25519 |
| 221712 | 222538 | 224629 | donald512 |
| 325942 | 328335 | 355283 | hector |
| 371779 | 372929 | 377944 | ecdonaldp224 |
| 507375 | 507966 | 513763 | ecdonaldp256 |
| 604621 | 606186 | 607939 | donald1024 |
| 771800 | 775061 | 780143 | pass769 |
| 911004 | 920195 | 934906 | ecdonaldp160 |
| 933756 | 939508 | 952422 | pass863 |
| 1088879 | 1099889 | 1123101 | ecdonaldp192 |
| 1139884 | 1154288 | 1178765 | ecdonaldk163 |
| 1190998 | 1201247 | 1216274 | ecdonaldb163 |
| 1478945 | 1498900 | 1523183 | ecdonaldk233 |
| 1532566 | 1543371 | 1575090 | ecdonaldb233 |
| 2061535 | 2067724 | 2082305 | donald2048 |
| 2684351 | 2686152 | 2695972 | ecdonaldp521 |
| 2775171 | 2795465 | 2838101 | ecdonaldk283 |
| 2948796 | 2975919 | 3037621 | ecdonaldb283 |
| 3673711 | 3700480 | 3739187 | ecdonaldp384 |
| 5031880 | 5056954 | 5112895 | ecdonaldk409 |
| 5435950 | 5465618 | 5512790 | ecdonaldb409 |
| 9002382 | 9149286 | 9266220 | ntrumls401x |
| 10865096 | 11027600 | 11210537 | ntrumls439x |
| 11369629 | 11491826 | 11561456 | ecdonaldk571 |
| 12478275 | 12565565 | 12661214 | ecdonaldb571 |
| 15801409 | 15814320 | 15846529 | rainbowbinary256181212 |
| 19406966 | 19595530 | 19722166 | ntrumls593x |
| 15609956? | 22122301? | 32250542? | ronald512 |
| 26815294 | 26821016 | 26843458 | sphincs256 |
| 28856609 | 29198185 | 29566298 | ntrumls743x |
| 43057830 | 43089691 | 43134502 | tts6440 |
| 48637619 | 48744972 | 48769971 | 3icp |
| 29963133? | 48773827? | 69146179? | ronald768 |
| 44996620? | 51373448? | 81120005? | rwb0fuz1024 |
| 53622906 | 53758726 | 54030004 | rainbowbinary16242020 |
| 47355288? | 92047053? | 143655360? | ronald1024 |
| 92491896 | 92544948 | 92674924 | rainbow5640 |
| 100762697 | 100952708 | 101109719 | pflash1 |
| 214030818 | 215272497 | 221997640 | rainbow6440 |
| 161939999? | 257036483? | 407092779? | ronald1536 |
| 251323232? | 444037446? | 735209187? | ronald2048 |
| 503864996 | 504396455 | 504958451 | sflashv2 |
| 1171421094? | 1321924458? | 1610782546? | mqqsig160 |
| 795162011? | 1507667169? | 2531434340? | ronald3072 |
| 1835281560? | 2038062722? | 2435600751? | mqqsig192 |
| 3065045777 | 3195113328 | 3300417036 | mqqsig224 |
| 1966159516? | 3959017241? | 6505043942? | ronald4096 |
| 4515259770 | 4632828187 | 4763290067 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 3290 | 3290 | 3296 | mqqsig160 |
| 4918 | 4984 | 5000 | mqqsig192 |
| 5818 | 5894 | 5912 | mqqsig224 |
| 6098 | 6130 | 6158 | mqqsig256 |
| 25002 | 25144 | 25333 | rainbowbinary256181212 |
| 38205 | 38496 | 38702 | rainbowbinary16242020 |
| 40401 | 40576 | 40777 | tts6440 |
| 86195 | 87880 | 105796 | rainbow5640 |
| 107026 | 107054 | 107126 | ed25519 |
| 147001 | 147752 | 149064 | rainbow6440 |
| 282221 | 286573 | 292737 | donald512 |
| 314736 | 315295 | 315577 | sflashv2 |
| 358152 | 381315 | 409614 | hector |
| 464091 | 467291 | 472187 | ecdonaldp224 |
| 622875 | 624580 | 628853 | ecdonaldp256 |
| 625370 | 631854 | 638827 | donald1024 |
| 672088 | 682904 | 694917 | ronald512 |
| 1001330 | 1009417 | 1022037 | ecdonaldp160 |
| 562484? | 1098717? | 1634802? | lattisigns512 |
| 1186053? | 1188366? | 3212064? | ntrumls439x |
| 1179397 | 1190836 | 1210073 | ecdonaldp192 |
| 1198831 | 1211319 | 1224593 | ronald768 |
| 1245673 | 1260888 | 1276022 | ecdonaldk163 |
| 1282721 | 1298607 | 1317176 | ecdonaldb163 |
| 1583808 | 1589353 | 1603097 | ecdonaldk233 |
| 1638709 | 1648593 | 1667564 | ecdonaldb233 |
| 1839711 | 1847991 | 1853658 | rwb0fuz1024 |
| 1850356 | 1865140 | 1880424 | ronald1024 |
| 935102? | 1872015? | 2776236? | pass769 |
| 1946852 | 1961165 | 1972422 | donald2048 |
| 1097084? | 2015260? | 2037600? | ntrumls401x |
| 1213984? | 2111931? | 3731443? | pflash1 |
| 1166097? | 2318041? | 3515521? | pass863 |
| 966083? | 2601566? | 3513881? | 3icp |
| 2762720? | 2792495? | 5309414? | ntrumls743x |
| 2930297 | 2935776 | 2942278 | ecdonaldp521 |
| 2911075 | 2936545 | 2974112 | ecdonaldk283 |
| 3095310 | 3130372 | 3170655 | ecdonaldb283 |
| 1881501? | 3531924? | 5219941? | ntrumls593x |
| 3860167 | 3881706 | 3903686 | ecdonaldp384 |
| 4321736 | 4339534 | 4366234 | ronald1536 |
| 5232213 | 5258687 | 5311792 | ecdonaldk409 |
| 5651782 | 5674155 | 5769240 | ecdonaldb409 |
| 8402800 | 8439519 | 8465739 | ronald2048 |
| 11753222 | 11872439 | 11940493 | ecdonaldk571 |
| 12778298 | 12839566 | 12966078 | ecdonaldb571 |
| 25481248 | 25602485 | 25722146 | ronald3072 |
| 54601527 | 54708613 | 54815372 | ronald4096 |
| 488387802 | 488458909 | 488582683 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 15672 | 15924 | 16104 | rainbowbinary256181212 |
| 16256 | 16330 | 16376 | rwb0fuz1024 |
| 22986 | 23046 | 23106 | rainbowbinary16242020 |
| 39450 | 39529 | 40436 | rainbow5640 |
| 41896 | 42036 | 42624 | 3icp |
| 44190 | 44394 | 45048 | ronald512 |
| 46751 | 47251 | 48200 | ronald768 |
| 50072 | 50132 | 50190 | tts6440 |
| 50120 | 50175 | 50348 | rainbow6440 |
| 56438 | 57958 | 58405 | ronald1024 |
| 78984 | 79646 | 80444 | ronald1536 |
| 92478 | 92514 | 92582 | mqqsig160 |
| 95231 | 95433 | 95835 | lattisigns512 |
| 108691 | 109182 | 110548 | ronald2048 |
| 142118 | 142146 | 142332 | mqqsig192 |
| 185532 | 187338 | 188490 | ronald3072 |
| 193916 | 194044 | 201436 | mqqsig224 |
| 243008 | 243166 | 243360 | mqqsig256 |
| 289449 | 290663 | 292354 | donald512 |
| 303486 | 304363 | 305354 | ronald4096 |
| 327150 | 327434 | 327886 | sflashv2 |
| 369684 | 369898 | 370068 | ed25519 |
| 451366 | 451484 | 451796 | pflash1 |
| 476692 | 477079 | 477592 | ntrumls401x |
| 557490 | 557726 | 558200 | ntrumls439x |
| 714138 | 715212 | 716315 | donald1024 |
| 882962 | 883398 | 884453 | ntrumls593x |
| 1130196 | 1136591 | 1145588 | ecdonaldp160 |
| 1159564 | 1161150 | 1170811 | ntrumls743x |
| 1165734 | 1171405 | 1175753 | ecdonaldp224 |
| 1182728 | 1190462 | 1193664 | pass769 |
| 1334360 | 1345236 | 1353929 | ecdonaldp192 |
| 1431137 | 1437589 | 1440386 | pass863 |
| 1443111 | 1443566 | 1444473 | hector |
| 1611877 | 1617098 | 1621880 | ecdonaldp256 |
| 2357711 | 2359066 | 2367792 | donald2048 |
| 2361019 | 2378997 | 2426451 | ecdonaldk163 |
| 2428411 | 2469798 | 2493109 | ecdonaldb163 |
| 3015446 | 3034328 | 3064013 | ecdonaldk233 |
| 3152333 | 3176976 | 3212365 | ecdonaldb233 |
| 4502931 | 4531950 | 4578103 | ecdonaldp384 |
| 5697166 | 5728669 | 5776869 | ecdonaldk283 |
| 6058349 | 6100713 | 6188700 | ecdonaldb283 |
| 6257002 | 6270642 | 6275286 | sphincs256 |
| 7100263 | 7105881 | 7108313 | ecdonaldp521 |
| 10221212 | 10250974 | 10299167 | ecdonaldk409 |
| 11030063 | 11076817 | 11142587 | ecdonaldb409 |
| 23050337 | 23308325 | 23531994 | ecdonaldk571 |
| 25004491 | 25294332 | 25595996 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 129267 | 129328 | 129452 | ed25519 |
| 549209 | 550130 | 551427 | ed448goldilocks |
| 711745 | 714005 | 719606 | pass769 |
| 930264 | 936301 | 944614 | pass863 |
| 25942704 | 25968501 | 26033709 | 3icp |
| 36703302 | 36782618 | 36894053 | rainbowbinary256181212 |
| 68150540 | 68847208 | 69122390 | tts6440 |
| 118529273 | 119438218 | 119565247 | pflash1 |
| 158482183 | 158523750 | 158569103 | rainbowbinary16242020 |
| 208450202 | 208974084 | 209311400 | rainbow5640 |
| 454238458 | 456165381 | 481256059 | rainbow6440 |
| 1318080673? | 1450337488? | 1694231743? | mqqsig160 |
| 2948055761 | 3090937337 | 3447751476 | mqqsig192 |
| 3829348255 | 3918146327 | 4030496415 | mqqsig224 |
| 5757163130 | 5879036164 | 6045578175 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 5073 | 5073 | 5078 | mqqsig160 |
| 6660 | 6669 | 6688 | mqqsig192 |
| 8023 | 8028 | 8032 | mqqsig224 |
| 8237 | 8241 | 8256 | mqqsig256 |
| 47733 | 47856 | 48018 | rainbowbinary256181212 |
| 63508 | 63764 | 66248 | tts6440 |
| 89809 | 90806 | 91433 | rainbowbinary16242020 |
| 125580 | 125652 | 125714 | ed25519 |
| 160835 | 161467 | 190313 | rainbow5640 |
| 273344 | 273885 | 286311 | rainbow6440 |
| 565673 | 565972 | 573867 | ed448goldilocks |
| 891841? | 1784974? | 2655430? | pass769 |
| 1167911? | 2319002? | 3559707? | pass863 |
| 1071424? | 2869565? | 3834414? | 3icp |
| 1726996? | 2977120? | 5293922? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 41733 | 41776 | 41871 | rainbowbinary256181212 |
| 65797 | 66073 | 66599 | rainbowbinary16242020 |
| 68989 | 69231 | 69739 | mqqsig160 |
| 78574 | 78779 | 78969 | 3icp |
| 88929 | 89286 | 89694 | rainbow5640 |
| 113967 | 114295 | 114489 | rainbow6440 |
| 117382 | 117510 | 118100 | tts6440 |
| 135328 | 135689 | 136011 | mqqsig192 |
| 172102 | 175859 | 177227 | mqqsig224 |
| 217664 | 232446 | 245533 | mqqsig256 |
| 406695 | 406866 | 407621 | pflash1 |
| 426065 | 426189 | 426360 | ed25519 |
| 1142527 | 1143548 | 1150764 | pass769 |
| 1447676 | 1448631 | 1457433 | pass863 |
| 1662144 | 1662908 | 1671639 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 548249 | 548397 | 548891 | ed25519 |
| 1308458 | 1313969 | 1327240 | pass769 |
| 1328157 | 1329396 | 1336997 | ed448goldilocks |
| 1610454 | 1621260 | 1635886 | pass863 |
| 127278858 | 127416993 | 127630966 | pflash1 |
| 841773630? | 1094610406? | 1636576799? | mqqsig192 |
| 1042289778? | 1240378743? | 1618415236? | mqqsig160 |
| 1305419776? | 1586812711? | 1720321902? | mqqsig224 |
| 4774084229 | 4930346224 | 5065390367 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 11814 | 11842 | 11865 | mqqsig160 |
| 12283 | 12289 | 12307 | mqqsig192 |
| 12730 | 12749 | 12896 | mqqsig224 |
| 14691 | 14787 | 14805 | mqqsig256 |
| 564219 | 564334 | 564846 | ed25519 |
| 1397436 | 1398200 | 1400908 | ed448goldilocks |
| 1603690? | 2767055? | 4902413? | pflash1 |
| 1714807? | 3395761? | 5074781? | pass769 |
| 2082016? | 4139511? | 6309658? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 75972 | 76129 | 76950 | mqqsig160 |
| 126721 | 127153 | 127552 | mqqsig192 |
| 161889 | 162474 | 163367 | mqqsig224 |
| 246510 | 262081 | 264480 | mqqsig256 |
| 435594 | 435661 | 435907 | pflash1 |
| 1610079 | 1611062 | 1621698 | ed25519 |
| 2271925 | 2272903 | 2283961 | pass769 |
| 2700708 | 2704432 | 2714611 | pass863 |
| 4322557 | 4334911 | 4335562 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 131751 | 132240 | 132309 | ed25519 |
| 250050 | 250905 | 252327 | donald512 |
| 326415 | 327105 | 333921 | ecdonaldp224 |
| 545139 | 546729 | 547815 | ed448goldilocks |
| 564822 | 566064 | 573072 | ecdonaldp256 |
| 661602 | 662385 | 665643 | donald1024 |
| 735795 | 738033 | 743352 | pass769 |
| 933681 | 940665 | 949824 | pass863 |
| 1290810 | 1305180 | 1316052 | ecdonaldp160 |
| 1529763 | 1539825 | 1555458 | ecdonaldp192 |
| 2118801 | 2126427 | 2134110 | ecdonaldp521 |
| 2215863 | 2219325 | 2231493 | donald2048 |
| 2468328 | 2477658 | 2488821 | ecdonaldk163 |
| 2622924 | 2644575 | 2659797 | ecdonaldb163 |
| 3430185 | 3460506 | 3487467 | ecdonaldk233 |
| 3644004 | 3667227 | 3676767 | ecdonaldb233 |
| 4697556 | 4720122 | 4755300 | ecdonaldp384 |
| 7636767 | 7663938 | 7675398 | ecdonaldk283 |
| 8416098 | 8450526 | 8466861 | ecdonaldb283 |
| 17098566 | 17136012 | 17160225 | ecdonaldk409 |
| 19166832 | 19215594 | 19240542 | ecdonaldb409 |
| 20195100 | 20661156 | 21012504 | ntrumls401x |
| 21896853 | 22082520 | 22148193 | 3icp |
| 24108387 | 24409164 | 24976731 | ntrumls439x |
| 29239869 | 29243388 | 29252019 | sphincs256 |
| 20261274? | 32505093? | 47521005? | ronald512 |
| 37244742 | 37294842 | 37340748 | ecdonaldk571 |
| 40360935 | 40398273 | 40440198 | rainbowbinary256181212 |
| 42213462 | 42324495 | 42357969 | ecdonaldb571 |
| 43403298 | 43963014 | 44213850 | ntrumls593x |
| 60775224 | 60845181 | 60981972 | tts6440 |
| 67477926 | 68214348 | 68810973 | ntrumls743x |
| 51649890? | 85036305? | 120085140? | ronald768 |
| 86696067? | 118738539? | 189932811? | ronald1024 |
| 132522249 | 132694704 | 133656096 | pflash1 |
| 183169593 | 183280398 | 183465447 | rainbowbinary16242020 |
| 231197193 | 232070424 | 233470206 | rainbow5640 |
| 202403220? | 336963348? | 507742812? | ronald1536 |
| 453209295 | 453262527 | 453367461 | sflashv2 |
| 461408724 | 464003769 | 468034665 | rainbow6440 |
| 426925668? | 659471136? | 999258282? | ronald2048 |
| 693185502? | 868122912? | 1202299902? | mqqsig192 |
| 1062708408? | 1181388264? | 1408187040? | mqqsig160 |
| 1030855482? | 1685869464? | 2656293054? | ronald3072 |
| 1574574912 | 1700449644 | 1810846668 | mqqsig256 |
| 2826798870 | 2947307442 | 3068328114 | mqqsig224 |
| 3207214578? | 5472155025? | 9276212334? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 4785 | 4785 | 5514 | mqqsig160 |
| 4968 | 4998 | 5001 | mqqsig192 |
| 5646 | 5652 | 5676 | mqqsig256 |
| 7476 | 7488 | 7542 | mqqsig224 |
| 53298 | 53544 | 53712 | rainbowbinary256181212 |
| 58722 | 58869 | 59127 | tts6440 |
| 98139 | 99291 | 100500 | rainbowbinary16242020 |
| 126153 | 126516 | 126819 | ed25519 |
| 172494 | 173334 | 173823 | sflashv2 |
| 177534? | 178116? | 223821? | rainbow5640 |
| 286224 | 304242 | 315306 | rainbow6440 |
| 339321 | 346053 | 352989 | donald512 |
| 440427 | 441894 | 448977 | ecdonaldp224 |
| 559536 | 559821 | 562713 | ed448goldilocks |
| 698871 | 700869 | 708510 | ecdonaldp256 |
| 718455 | 725520 | 733941 | donald1024 |
| 804021 | 816249 | 833040 | ronald512 |
| 1326336? | 1341543? | 3560733? | ntrumls439x |
| 1390224 | 1409496 | 1433058 | ronald768 |
| 1401804 | 1413516 | 1424886 | ecdonaldp160 |
| 1635366 | 1648749 | 1664352 | ecdonaldp192 |
| 917844? | 1838430? | 2743539? | pass769 |
| 2141622 | 2161800 | 2178168 | ronald1024 |
| 2157438 | 2169762 | 2183835 | donald2048 |
| 1194171? | 2181942? | 2222955? | ntrumls401x |
| 1171209? | 2326311? | 3547290? | pass863 |
| 895668? | 2362635? | 3161070? | 3icp |
| 2409984 | 2420337 | 2428482 | ecdonaldp521 |
| 2595303 | 2605506 | 2612724 | ecdonaldk163 |
| 2754507 | 2765454 | 2775099 | ecdonaldb163 |
| 1629066? | 2822805? | 5033223? | pflash1 |
| 2865888? | 2901828? | 5435841? | ntrumls743x |
| 3566100 | 3575337 | 3586386 | ecdonaldk233 |
| 3808131 | 3819540 | 3827946 | ecdonaldb233 |
| 2165052? | 4053855? | 5985756? | ntrumls593x |
| 4813305 | 4846071 | 4892937 | ronald1536 |
| 4917990 | 4941276 | 4963818 | ecdonaldp384 |
| 7831230 | 7838400 | 7846836 | ecdonaldk283 |
| 8629482 | 8646873 | 8693991 | ecdonaldb283 |
| 9343524 | 9368445 | 9415986 | ronald2048 |
| 17378658 | 17391408 | 17416428 | ecdonaldk409 |
| 19528986 | 19554483 | 19573446 | ecdonaldb409 |
| 25827552 | 25890819 | 25944741 | ronald3072 |
| 37761453 | 37776063 | 37806855 | ecdonaldk571 |
| 42721170 | 42741423 | 42760548 | ecdonaldb571 |
| 55394550 | 55465086 | 55566798 | ronald4096 |
| 537278274 | 537383610 | 537774798 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 50007 | 50028 | 50847 | rainbowbinary256181212 |
| 55260 | 55722 | 56091 | ronald512 |
| 57696 | 58185 | 59178 | ronald768 |
| 67983 | 68265 | 68658 | mqqsig160 |
| 68430 | 68955 | 75114 | ronald1024 |
| 69300 | 69645 | 69738 | rainbowbinary16242020 |
| 93324 | 93693 | 94038 | 3icp |
| 93363 | 93861 | 94704 | ronald1536 |
| 96672 | 97446 | 98922 | rainbow5640 |
| 117342 | 117720 | 118746 | mqqsig192 |
| 126999 | 127281 | 127851 | ronald2048 |
| 144504 | 145290 | 145767 | rainbow6440 |
| 147426 | 147642 | 150528 | tts6440 |
| 153195 | 154845 | 158214 | mqqsig224 |
| 200430 | 215604 | 239712 | mqqsig256 |
| 216237 | 217434 | 219657 | ronald3072 |
| 259758 | 260010 | 260271 | sflashv2 |
| 335154 | 335766 | 337071 | donald512 |
| 340281 | 341502 | 342729 | ronald4096 |
| 426453 | 426972 | 428241 | ed25519 |
| 508590 | 509610 | 510336 | pflash1 |
| 525672 | 526098 | 527886 | ntrumls401x |
| 587622 | 588189 | 591000 | ntrumls439x |
| 787806 | 790737 | 795990 | donald1024 |
| 957150 | 959007 | 964494 | ntrumls593x |
| 990396 | 992538 | 1002174 | ecdonaldp224 |
| 1172031 | 1173678 | 1182702 | pass769 |
| 1226862 | 1228296 | 1240341 | ntrumls743x |
| 1448121 | 1459944 | 1476639 | pass863 |
| 1586319 | 1604445 | 1618440 | ecdonaldp160 |
| 1695588 | 1696287 | 1705620 | ed448goldilocks |
| 1759257 | 1763661 | 1773198 | ecdonaldp256 |
| 1868028 | 1887204 | 1901250 | ecdonaldp192 |
| 2521788 | 2556195 | 2572389 | donald2048 |
| 4998111 | 5016924 | 5025474 | ecdonaldk163 |
| 5327775 | 5347230 | 5365290 | ecdonaldb163 |
| 5581587 | 5588508 | 5595489 | ecdonaldp521 |
| 5713947 | 5747304 | 5793321 | ecdonaldp384 |
| 6750888 | 6751599 | 6752328 | sphincs256 |
| 6903312 | 6912558 | 6925656 | ecdonaldk233 |
| 7398282 | 7405758 | 7412547 | ecdonaldb233 |
| 15318240 | 15417324 | 15438066 | ecdonaldk283 |
| 16980438 | 16995336 | 17019882 | ecdonaldb283 |
| 34415460 | 34462125 | 34513164 | ecdonaldk409 |
| 38308791 | 38636517 | 38685885 | ecdonaldb409 |
| 74977509 | 75014904 | 75054123 | ecdonaldk571 |
| 84954579 | 85061616 | 85101231 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 900402 | 901764 | 902856 | ed25519 |
| 2069613 | 2071689 | 2079744 | ed448goldilocks |
| 2137497 | 2147328 | 2164392 | pass769 |
| 2194494 | 2210391 | 2233053 | pass863 |
| 167371098 | 168029823 | 168261228 | pflash1 |
| 774286926? | 1087129377? | 1700929551? | mqqsig192 |
| 1043157246? | 1296138930? | 1759542564? | mqqsig160 |
| 1233511386? | 1542749892? | 1703889030? | mqqsig224 |
| 4071623718 | 4169107626 | 4366319706 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 15147 | 15150 | 15180 | mqqsig160 |
| 15417 | 15441 | 15456 | mqqsig192 |
| 16449 | 16464 | 16479 | mqqsig224 |
| 17838 | 17853 | 17871 | mqqsig256 |
| 926646 | 927570 | 928611 | ed25519 |
| 2141679 | 2143980 | 2152206 | ed448goldilocks |
| 1781319? | 3088998? | 5454150? | pflash1 |
| 2809695? | 5578443? | 8348280? | pass769 |
| 2944074? | 5833803? | 8840991? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 80022 | 80250 | 80508 | mqqsig160 |
| 132498 | 132723 | 133161 | mqqsig192 |
| 167271 | 167712 | 168819 | mqqsig224 |
| 226524 | 227460 | 244023 | mqqsig256 |
| 399141 | 399867 | 400482 | pflash1 |
| 2765007 | 2767995 | 2775504 | ed25519 |
| 3571638 | 3581148 | 3584256 | pass769 |
| 3591261 | 3603732 | 3608328 | pass863 |
| 7358010 | 7359252 | 7362267 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 131513 | 132155 | 132421 | ed25519 |
| 258529 | 258999 | 261483 | donald512 |
| 373070 | 375084 | 380404 | ecdonaldp224 |
| 555731 | 556543 | 565017 | ecdonaldp256 |
| 567573 | 569383 | 570665 | ed448goldilocks |
| 681026 | 682727 | 686228 | donald1024 |
| 727804 | 735576 | 761733 | hector |
| 737048 | 738953 | 744577 | pass769 |
| 906371 | 912076 | 917154 | pass863 |
| 1095759 | 1105776 | 1123655 | ecdonaldp160 |
| 1298527 | 1307894 | 1326309 | ecdonaldp192 |
| 2245130 | 2255243 | 2265916 | donald2048 |
| 2480668 | 2493342 | 2504457 | ecdonaldk163 |
| 2650030 | 2665054 | 2675780 | ecdonaldb163 |
| 2672526 | 2682454 | 2686116 | ecdonaldp521 |
| 3423572 | 3433771 | 3444676 | ecdonaldk233 |
| 3676942 | 3688869 | 3700991 | ecdonaldb233 |
| 4285132 | 4308811 | 4334561 | ecdonaldp384 |
| 7687338 | 7711255 | 7731561 | ecdonaldk283 |
| 8481524 | 8526839 | 8541859 | ecdonaldb283 |
| 17170794 | 17216650 | 17230901 | ecdonaldk409 |
| 19329270 | 19370386 | 19389998 | ecdonaldb409 |
| 20184859 | 20622087 | 20969692 | ntrumls401x |
| 23923712 | 24232443 | 24767569 | ntrumls439x |
| 24251287 | 24318860 | 24341437 | 3icp |
| 24469221 | 24470414 | 24478013 | sphincs256 |
| 23445496? | 31485612? | 51411483? | ronald512 |
| 36715520 | 36838326 | 36856223 | rainbowbinary256181212 |
| 37696959 | 37751195 | 37777158 | ecdonaldk571 |
| 42751819 | 42814433 | 42850187 | ecdonaldb571 |
| 43009536 | 43506785 | 43819995 | ntrumls593x |
| 55363667? | 63485717? | 101796062? | rwb0fuz1024 |
| 63515827 | 63896549 | 64387138 | tts6440 |
| 41095751? | 64601534? | 126298981? | ronald768 |
| 67811555 | 68610263 | 69231355 | ntrumls743x |
| 78526311? | 125941510? | 216421495? | ronald1024 |
| 141493893 | 141577949 | 141725626 | pflash1 |
| 176712422 | 176875674 | 176999673 | rainbowbinary16242020 |
| 218966350 | 219109525 | 237795308 | rainbow5640 |
| 171102339? | 256491735? | 361903802? | ronald1536 |
| 482997162 | 483587886 | 551798518 | rainbow6440 |
| 298561996? | 588223574? | 931494718? | ronald2048 |
| 734941869 | 734986077 | 735042398 | sflashv2 |
| 914395330? | 1546893792? | 2771096430? | ronald3072 |
| 1644149885 | 1770589034 | 2007813215 | mqqsig160 |
| 2939337738 | 3096311402 | 3439472421 | mqqsig192 |
| 2648282424? | 4662731855? | 8186826918? | ronald4096 |
| 5093969621 | 5182599505 | 5259434854 | mqqsig224 |
| 7306080640 | 7410674562 | 7606303962 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 4992 | 4993 | 5002 | mqqsig160 |
| 6465 | 6465 | 6579 | mqqsig192 |
| 7662 | 7662 | 7667 | mqqsig224 |
| 8075 | 8079 | 8123 | mqqsig256 |
| 48773 | 49201 | 49424 | rainbowbinary256181212 |
| 61807 | 62904 | 63593 | tts6440 |
| 99137 | 100068 | 101256 | rainbowbinary16242020 |
| 125951 | 126127 | 126588 | ed25519 |
| 176614 | 199229 | 217203 | rainbow5640 |
| 293987 | 294244 | 294657 | sflashv2 |
| 298751 | 299692 | 307714 | rainbow6440 |
| 367132 | 373891 | 380636 | donald512 |
| 485226 | 488457 | 494869 | ecdonaldp224 |
| 586577 | 587632 | 588197 | ed448goldilocks |
| 686674 | 689524 | 696768 | ecdonaldp256 |
| 765633 | 793207 | 824377 | hector |
| 802902 | 807453 | 814126 | donald1024 |
| 811177 | 822828 | 836898 | ronald512 |
| 1196853 | 1206372 | 1222114 | ecdonaldp160 |
| 1327093? | 1344093? | 3564766? | ntrumls439x |
| 1393080 | 1405302 | 1419243 | ecdonaldp192 |
| 1458602 | 1477022 | 1490393 | ronald768 |
| 895712? | 1787287? | 2666436? | pass769 |
| 1210158? | 2210797? | 2256739? | ntrumls401x |
| 2233735 | 2236081 | 2248208 | rwb0fuz1024 |
| 1127109? | 2242978? | 3461449? | pass863 |
| 853343? | 2264625? | 3028391? | 3icp |
| 2244836 | 2266396 | 2283273 | ronald1024 |
| 2410843 | 2418235 | 2427597 | donald2048 |
| 2621857 | 2635808 | 2653360 | ecdonaldk163 |
| 2774936 | 2785466 | 2791679 | ecdonaldb163 |
| 2966099 | 2976283 | 2983166 | ecdonaldp521 |
| 2951921? | 2997094? | 5527076? | ntrumls743x |
| 1748608? | 3023474? | 5339000? | pflash1 |
| 3585357 | 3599650 | 3640670 | ecdonaldk233 |
| 3836603 | 3843724 | 3859413 | ecdonaldb233 |
| 2144986? | 4007679? | 5939111? | ntrumls593x |
| 4498801 | 4520352 | 4541465 | ecdonaldp384 |
| 5070064 | 5091972 | 5122434 | ronald1536 |
| 7892025 | 7898471 | 7906555 | ecdonaldk283 |
| 8705064 | 8710004 | 8723185 | ecdonaldb283 |
| 9812716 | 9848674 | 9891595 | ronald2048 |
| 17478176 | 17486203 | 17500724 | ecdonaldk409 |
| 19677877 | 19687629 | 19709103 | ecdonaldb409 |
| 28159634 | 28228348 | 28283134 | ronald3072 |
| 38205618 | 38214634 | 38244193 | ecdonaldk571 |
| 43221480 | 43235769 | 43258383 | ecdonaldb571 |
| 59619036 | 59698052 | 59844585 | ronald4096 |
| 458108154 | 458250649 | 458301413 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 19945 | 20562 | 21375 | rwb0fuz1024 |
| 41600 | 41662 | 42498 | rainbowbinary256181212 |
| 53680 | 54112 | 55138 | ronald512 |
| 56230 | 56483 | 56810 | ronald768 |
| 67578 | 68381 | 73202 | ronald1024 |
| 71202 | 71421 | 72205 | mqqsig160 |
| 74679 | 74770 | 74798 | rainbowbinary16242020 |
| 76490 | 78285 | 78684 | 3icp |
| 88977 | 89495 | 89751 | rainbow5640 |
| 92748 | 93186 | 94083 | ronald1536 |
| 115458 | 115757 | 116037 | rainbow6440 |
| 118271 | 118859 | 119533 | tts6440 |
| 124574 | 125638 | 127513 | ronald2048 |
| 133822 | 134121 | 135028 | mqqsig192 |
| 146072 | 146547 | 147625 | mqqsig224 |
| 215289 | 216482 | 218006 | ronald3072 |
| 250624 | 254272 | 255949 | mqqsig256 |
| 324131 | 327988 | 329142 | donald512 |
| 337654 | 340005 | 342147 | ronald4096 |
| 358022 | 358136 | 358321 | sflashv2 |
| 427534 | 427932 | 428298 | ed25519 |
| 496370 | 496584 | 497088 | pflash1 |
| 531862 | 532295 | 533491 | ntrumls401x |
| 588468 | 589371 | 592292 | ntrumls439x |
| 788315 | 793516 | 797017 | donald1024 |
| 949786 | 950841 | 954684 | ntrumls593x |
| 1143644 | 1146123 | 1155884 | ecdonaldp224 |
| 1145695 | 1149177 | 1156777 | pass769 |
| 1257045 | 1257634 | 1260422 | ntrumls743x |
| 1350373 | 1357284 | 1367914 | ecdonaldp160 |
| 1407942 | 1410412 | 1419129 | pass863 |
| 1599790 | 1605970 | 1618962 | ecdonaldp192 |
| 1736994 | 1741773 | 1751833 | ecdonaldp256 |
| 1778884 | 1780148 | 1788603 | ed448goldilocks |
| 2534562 | 2540005 | 2546936 | donald2048 |
| 3260257 | 3270033 | 3274475 | hector |
| 5026773 | 5035029 | 5054105 | ecdonaldk163 |
| 5226159 | 5242347 | 5362171 | ecdonaldp384 |
| 5375205 | 5387849 | 5401966 | ecdonaldb163 |
| 5640420 | 5641195 | 5642074 | sphincs256 |
| 6869569 | 6954764 | 6966701 | ecdonaldk233 |
| 7063497 | 7068081 | 7076531 | ecdonaldp521 |
| 7442922 | 7453415 | 7463604 | ecdonaldb233 |
| 15488054 | 15504119 | 15558212 | ecdonaldk283 |
| 17125721 | 17137753 | 17190635 | ecdonaldb283 |
| 34410924 | 34664431 | 34697025 | ecdonaldk409 |
| 38777950 | 38933493 | 38973109 | ecdonaldb409 |
| 75538129 | 75783847 | 75821495 | ecdonaldk571 |
| 85845962 | 85997515 | 86095323 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 908086 | 909292 | 911468 | ed25519 |
| 1280524 | 1285968 | 1296546 | pass769 |
| 1554310 | 1564450 | 1579679 | pass863 |
| 2116220 | 2121293 | 2128646 | ed448goldilocks |
| 182373752 | 182614324 | 183953022 | pflash1 |
| 825812304? | 1097296873? | 1617185959? | mqqsig192 |
| 1003910116? | 1162348037? | 1457945273? | mqqsig160 |
| 2790047466 | 2940763869 | 3080949004 | mqqsig224 |
| 4544791099 | 4650505949 | 4812135724 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 14853 | 14858 | 14872 | mqqsig160 |
| 15128 | 15148 | 15224 | mqqsig192 |
| 17319 | 17337 | 17361 | mqqsig224 |
| 17698 | 17731 | 17742 | mqqsig256 |
| 931955 | 932843 | 933333 | ed25519 |
| 2192566 | 2193949 | 2204656 | ed448goldilocks |
| 1436928? | 2476982? | 4359365? | pflash1 |
| 1683514? | 3332201? | 4969574? | pass769 |
| 2025813? | 3998645? | 6084170? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 78827 | 79002 | 79881 | mqqsig160 |
| 133579? | 134535? | 184229? | mqqsig192 |
| 167328 | 168682 | 187097 | mqqsig224 |
| 219207 | 221397 | 235975 | mqqsig256 |
| 385049 | 385377 | 385790 | pflash1 |
| 2266525 | 2268153 | 2281463 | pass769 |
| 2653345 | 2656590 | 2669580 | pass863 |
| 2711110 | 2712102 | 2720872 | ed25519 |
| 7260208 | 7261272 | 7263999 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 77367 | 77455 | 77659 | ed25519 |
| 306724 | 307498 | 307990 | ed448goldilocks |
| 471535 | 474136 | 516626 | pass769 |
| 557325 | 559827 | 563168 | pass863 |
| 10461331 | 10821194 | 11035091 | 3icp |
| 31523651 | 31633108 | 31941674 | tts6440 |
| 96093030 | 97157174 | 99273412 | rainbow5640 |
| 223035000 | 226059979 | 228793064 | rainbow6440 |
| 1019651546? | 1126222158? | 1330206935? | mqqsig160 |
| 1637270566? | 1776959934? | 2051185193? | mqqsig192 |
| 2726461787 | 2804641833 | 2883847468 | mqqsig224 |
| 4206698156 | 4269994229 | 4392340175 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7704 | 7705 | 7709 | mqqsig160 |
| 8228 | 8232 | 8236 | mqqsig192 |
| 9739 | 9743 | 9916 | mqqsig224 |
| 10492 | 10510 | 10731 | mqqsig256 |
| 34217 | 34336 | 34478 | tts6440 |
| 73928 | 73945 | 74070 | ed25519 |
| 84397 | 86192 | 103950 | rainbow5640 |
| 147803 | 148335 | 149133 | rainbow6440 |
| 316697 | 317109 | 318344 | ed448goldilocks |
| 395600? | 1057135? | 1414823? | 3icp |
| 576274? | 1153225? | 1711431? | pass769 |
| 679372? | 1349511? | 2057501? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 35232 | 35387 | 35949 | 3icp |
| 44008 | 44221 | 44381 | rainbow5640 |
| 58031 | 58195 | 58354 | rainbow6440 |
| 57716 | 58328 | 58581 | tts6440 |
| 258116 | 258133 | 258138 | mqqsig160 |
| 259910 | 260167 | 260251 | ed25519 |
| 496843 | 497707 | 533687 | mqqsig192 |
| 623659 | 624070 | 633858 | mqqsig224 |
| 747820 | 819342 | 821053 | pass769 |
| 862252 | 863206 | 863940 | pass863 |
| 1011637 | 1011655 | 1012793 | ed448goldilocks |
| 1024956 | 1025000 | 1025018 | mqqsig256 |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 77665 | 77708 | 77743 | ed25519 |
| 327725 | 328107 | 328812 | ed448goldilocks |
| 375726 | 377489 | 399044 | hector |
| 441975 | 443106 | 445178 | pass769 |
| 520513 | 523594 | 526098 | pass863 |
| 10097728 | 10184354 | 11012493 | 3icp |
| 36757629 | 37481890 | 37941720 | tts6440 |
| 96243510 | 97224629 | 97513849 | rainbow5640 |
| 146505185 | 146617224 | 146777955 | pflash1 |
| 219263807 | 220092214 | 222556417 | rainbow6440 |
| 528128507? | 668745036? | 937636830? | mqqsig192 |
| 702746710? | 803140089? | 978371573? | mqqsig160 |
| 796514613 | 924291732 | 994766526 | mqqsig224 |
| 932401010 | 1062354224 | 1144240819 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6509 | 6513 | 6517 | mqqsig160 |
| 6720 | 6731 | 6732 | mqqsig192 |
| 7621 | 7625 | 7648 | mqqsig224 |
| 8128 | 8136 | 8147 | mqqsig256 |
| 34581 | 34695 | 34854 | tts6440 |
| 71928 | 71967 | 72037 | ed25519 |
| 86669 | 87095 | 100437 | rainbow5640 |
| 146831 | 147736 | 149456 | rainbow6440 |
| 340899 | 341156 | 342580 | ed448goldilocks |
| 402277 | 421789 | 443071 | hector |
| 387215? | 1009675? | 1353472? | 3icp |
| 548781? | 1092133? | 1632591? | pass769 |
| 643320? | 1278950? | 1957917? | pass863 |
| 1451435? | 2528577? | 4479314? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 33575 | 34668 | 35478 | 3icp |
| 41636 | 42471 | 42846 | rainbow5640 |
| 55435 | 55536 | 55626 | rainbow6440 |
| 55353 | 55551 | 56347 | tts6440 |
| 172189 | 172642 | 173199 | mqqsig160 |
| 177041 | 177278 | 177652 | mqqsig192 |
| 257825 | 257891 | 258017 | ed25519 |
| 274696 | 274895 | 274942 | mqqsig224 |
| 428743 | 429106 | 429136 | pflash1 |
| 447092 | 447502 | 447614 | mqqsig256 |
| 698471 | 699196 | 700225 | pass769 |
| 804683 | 804874 | 807261 | pass863 |
| 1003455 | 1003634 | 1003719 | ed448goldilocks |
| 1575027 | 1575604 | 1576169 | hector |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 60 | hector |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
x86; normally amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 510393 | 515631 | 544572 | hector |
| 584633 | 584688 | 584941 | ed25519 |
| 1436159 | 1442571 | 1455437 | pass769 |
| 1495682 | 1505275 | 1516464 | pass863 |
| 1647992 | 1648569 | 1651548 | ed448goldilocks |
| 179497742 | 179756382 | 179929729 | pflash1 |
| 642316927? | 841318647? | 1221649143? | mqqsig192 |
| 859935083? | 1051867120? | 1153540803? | mqqsig224 |
| 1638946678 | 1785266796 | 2044526983 | mqqsig160 |
| 3138610207 | 3291299614 | 3405808013 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 13896 | 13962 | 14016 | mqqsig192 |
| 15799 | 15803 | 15838 | mqqsig224 |
| 16634 | 16716 | 16751 | mqqsig256 |
| 17098 | 17133 | 17145 | mqqsig160 |
| 549424 | 577356 | 608731 | hector |
| 599445 | 599629 | 600038 | ed25519 |
| 1703657 | 1703852 | 1707713 | ed448goldilocks |
| 1246347? | 2152609? | 3804337? | pflash1 |
| 1884332? | 3742104? | 5594332? | pass769 |
| 1957387? | 3885637? | 5865506? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 196170 | 196588 | 197067 | mqqsig160 |
| 214937 | 215252 | 216801 | mqqsig192 |
| 262946 | 263691 | 264798 | mqqsig256 |
| 341484 | 347545 | 350227 | pflash1 |
| 353554 | 353589 | 353698 | mqqsig224 |
| 1769196 | 1769313 | 1769609 | ed25519 |
| 2171602 | 2174309 | 2186227 | hector |
| 2338194 | 2340167 | 2341755 | pass769 |
| 2409919 | 2411545 | 2417766 | pass863 |
| 5474033 | 5481271 | 5484321 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 60 | hector |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; Atom (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 345415 | 345436 | 345450 | ed25519 |
| 645596 | 645876 | 649096 | donald512 |
| 697718 | 700476 | 713496 | ecdonaldp224 |
| 705565 | 720055 | 741944 | hector |
| 1183035 | 1185268 | 1197840 | ecdonaldp256 |
| 1328635 | 1330014 | 1332765 | ed448goldilocks |
| 2030343 | 2033304 | 2050083 | donald1024 |
| 2052652 | 2071860 | 2091600 | ecdonaldp160 |
| 2177945 | 2189901 | 2208892 | pass769 |
| 2440634 | 2458057 | 2480758 | ecdonaldp192 |
| 2674700 | 2693194 | 2713144 | pass863 |
| 3405521 | 3423329 | 3442544 | ecdonaldk163 |
| 3617761 | 3639223 | 3657808 | ecdonaldb163 |
| 4701396 | 4715683 | 4738650 | ecdonaldk233 |
| 4960046 | 4976454 | 5007912 | ecdonaldb233 |
| 5247648 | 5250168 | 5253661 | ecdonaldp521 |
| 7402045 | 7403865 | 7406420 | donald2048 |
| 9634828 | 9688042 | 9736664 | ecdonaldp384 |
| 9751630 | 9788058 | 9802562 | ecdonaldk283 |
| 10596299 | 10645187 | 10670625 | ecdonaldb283 |
| 20219269 | 20271160 | 20336169 | ecdonaldk409 |
| 22425221 | 22457449 | 22515444 | ecdonaldb409 |
| 30605708 | 31214470 | 31675399 | ntrumls401x |
| 36365539 | 36796550 | 37434929 | ntrumls439x |
| 44546012 | 44612953 | 44649892 | ecdonaldk571 |
| 45706395 | 45728074 | 45764502 | rainbowbinary256181212 |
| 45906021 | 45922457 | 45984372 | 3icp |
| 50042874 | 50137283 | 50202103 | ecdonaldb571 |
| 36654499? | 58724519? | 86822785? | ronald512 |
| 65111956 | 65835889 | 66305372 | ntrumls593x |
| 89996907 | 90083763 | 90149759 | tts6440 |
| 100476838 | 101233811 | 102072747 | ntrumls743x |
| 102899356? | 154126840? | 198082010? | ronald768 |
| 169695267? | 188805631? | 288636131? | rwb0fuz1024 |
| 198601340 | 198668484 | 198793931 | rainbowbinary16242020 |
| 137075813? | 218787842? | 327274850? | ronald1024 |
| 254457427 | 255040569 | 255487113 | rainbow5640 |
| 300814339 | 300935635 | 301089075 | pflash1 |
| 368284784? | 529542958? | 936438615? | ronald1536 |
| 682660454 | 688190895 | 688693873 | rainbow6440 |
| 849425514? | 1279910856? | 2189772221? | ronald2048 |
| 2105219676 | 2105419631 | 2105666556 | sflashv2 |
| 1948250717 | 2106586762 | 2424709826 | mqqsig160 |
| 3425285241 | 3618792534 | 4055489683 | mqqsig192 |
| 2513737016? | 4622992738? | 7298162802? | ronald3072 |
| 5850141570 | 5988243394 | 6076005684 | mqqsig224 |
| 9525945982 | 9663394496 | 9924951855 | mqqsig256 |
| 6834005388? | 11515199584? | 19893731718? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 5558 | 5572 | 5663 | mqqsig160 |
| 8722 | 8722 | 8722 | mqqsig192 |
| 10934 | 10941 | 10941 | mqqsig256 |
| 11039 | 11046 | 11053 | mqqsig224 |
| 58856 | 58919 | 59024 | rainbowbinary256181212 |
| 81501 | 81662 | 81823 | tts6440 |
| 115178 | 116809 | 117551 | rainbowbinary16242020 |
| 208964 | 209202 | 249235 | rainbow5640 |
| 343238 | 343273 | 343287 | ed25519 |
| 415373 | 421372 | 427063 | rainbow6440 |
| 549808 | 550214 | 550858 | sflashv2 |
| 780353 | 788298 | 802473 | donald512 |
| 767487 | 797678 | 831271 | hector |
| 876729 | 878913 | 892458 | ecdonaldp224 |
| 1360422 | 1361598 | 1365560 | ed448goldilocks |
| 1393406 | 1396857 | 1411788 | ecdonaldp256 |
| 1597050 | 1621564 | 1637664 | ronald512 |
| 2050300 | 2067331 | 2083795 | donald1024 |
| 2220652 | 2239797 | 2260041 | ecdonaldp160 |
| 2605974 | 2628206 | 2650704 | ecdonaldp192 |
| 1125012? | 3017245? | 4051544? | 3icp |
| 3131226 | 3159898 | 3196326 | ronald768 |
| 3465455? | 3482451? | 9771356? | ntrumls439x |
| 3619665 | 3631516 | 3643115 | ecdonaldk163 |
| 3814384 | 3828006 | 3841698 | ecdonaldb163 |
| 4943659 | 4956959 | 4971610 | ecdonaldk233 |
| 5173728 | 5215672 | 5249314 | ronald1024 |
| 5212172 | 5223736 | 5238345 | ecdonaldb233 |
| 2807021? | 5569648? | 8334060? | pass769 |
| 5694486 | 5704496 | 5714317 | ecdonaldp521 |
| 3075821? | 5840450? | 5872174? | ntrumls401x |
| 3482444? | 6040160? | 10747443? | pflash1 |
| 3437868? | 6828619? | 10285590? | pass863 |
| 6974765 | 6976543 | 6977761 | rwb0fuz1024 |
| 6996885 | 7065513 | 7111755 | donald2048 |
| 7714273? | 7741832? | 14936691? | ntrumls743x |
| 9980677 | 10017973 | 10056347 | ecdonaldp384 |
| 10050663 | 10057579 | 10068828 | ecdonaldk283 |
| 10917032 | 10926020 | 10938130 | ecdonaldb283 |
| 5798072? | 11165777? | 16584232? | ntrumls593x |
| 13177682 | 13234802 | 13283886 | ronald1536 |
| 20661627 | 20676516 | 20725418 | ecdonaldk409 |
| 22887277 | 22918434 | 22970073 | ecdonaldb409 |
| 27151894 | 27222993 | 27285335 | ronald2048 |
| 45265850 | 45282804 | 45310202 | ecdonaldk571 |
| 50717905 | 50741817 | 50787079 | ecdonaldb571 |
| 83407968 | 83508320 | 83595624 | ronald3072 |
| 184268924 | 184437953 | 184547552 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 38360 | 38437 | 38710 | rwb0fuz1024 |
| 55699 | 55713 | 55734 | rainbowbinary256181212 |
| 92827 | 92855 | 92869 | rainbowbinary16242020 |
| 95172 | 96481 | 96663 | ronald512 |
| 97685 | 97748 | 97783 | rainbow5640 |
| 108150 | 111013 | 111307 | ronald768 |
| 111286 | 111671 | 111699 | 3icp |
| 117215 | 117320 | 117341 | mqqsig160 |
| 125797 | 125818 | 126154 | tts6440 |
| 125692 | 126350 | 131579 | rainbow6440 |
| 142044 | 142184 | 142331 | ronald1024 |
| 219891 | 220038 | 220213 | ronald1536 |
| 279797 | 281169 | 281652 | mqqsig192 |
| 326228 | 326333 | 326599 | ronald2048 |
| 380611 | 381059 | 383313 | mqqsig224 |
| 479612 | 482279 | 487431 | mqqsig256 |
| 619878 | 620914 | 621677 | ronald3072 |
| 736169 | 736484 | 736939 | sflashv2 |
| 793387 | 809396 | 815717 | donald512 |
| 1036749 | 1037624 | 1040627 | ronald4096 |
| 1272824 | 1272908 | 1276821 | ed25519 |
| 1297058 | 1297065 | 1298381 | pflash1 |
| 1301881 | 1301986 | 1305710 | ntrumls401x |
| 1481522 | 1481746 | 1485561 | ntrumls439x |
| 2179380 | 2187612 | 2201136 | ecdonaldp224 |
| 2381883 | 2390829 | 2411045 | donald1024 |
| 2469040 | 2472197 | 2485462 | ntrumls593x |
| 2530514 | 2544703 | 2558087 | ecdonaldp160 |
| 3027199 | 3043502 | 3061583 | ecdonaldp192 |
| 3159128 | 3160976 | 3173317 | ntrumls743x |
| 3195983 | 3202598 | 3217977 | hector |
| 3449460 | 3451721 | 3465133 | pass769 |
| 3742739 | 3757600 | 3765461 | ecdonaldp256 |
| 4117078 | 4131778 | 4133486 | pass863 |
| 4791073 | 4802777 | 4804156 | ed448goldilocks |
| 6881308 | 6905794 | 6956313 | ecdonaldk163 |
| 7347452 | 7356510 | 7366443 | ecdonaldb163 |
| 8477966 | 8480521 | 8485071 | donald2048 |
| 9522590 | 9544164 | 9594844 | ecdonaldk233 |
| 10052749 | 10066266 | 10083472 | ecdonaldb233 |
| 11811933 | 11848760 | 11872679 | ecdonaldp384 |
| 13870283 | 13879054 | 13890982 | ecdonaldp521 |
| 19576592 | 19740616 | 19762554 | ecdonaldk283 |
| 21478471 | 21526729 | 21542115 | ecdonaldb283 |
| 40765501 | 40839890 | 40895491 | ecdonaldk409 |
| 45274432 | 45330558 | 45410113 | ecdonaldb409 |
| 89759614 | 89870347 | 89933417 | ecdonaldk571 |
| 100797760 | 100875082 | 100902326 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
amd64; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 34752 | 34824 | 34896 | lattisigns512 |
| 79460 | 79652 | 79784 | ed25519 |
| 144392 | 145020 | 159716 | donald512 |
| 180996 | 181676 | 184080 | ecdonaldp224 |
| 253248 | 254132 | 255532 | ed448goldilocks |
| 294780 | 300372 | 321648 | hector |
| 337800 | 339056 | 340928 | ecdonaldp256 |
| 397364 | 398356 | 399700 | pass769 |
| 410864 | 411100 | 412084 | donald1024 |
| 474836 | 477440 | 479436 | pass863 |
| 678776 | 686568 | 696088 | ecdonaldp160 |
| 805076 | 812004 | 820804 | ecdonaldp192 |
| 882864 | 889176 | 897676 | ecdonaldk163 |
| 928136 | 934916 | 940988 | ecdonaldb163 |
| 980604 | 981244 | 985724 | ecdonaldp521 |
| 1140296 | 1146372 | 1156592 | ecdonaldk233 |
| 1199836 | 1206372 | 1216620 | ecdonaldb233 |
| 1439092 | 1441844 | 1452468 | donald2048 |
| 2173528 | 2179824 | 2187680 | ecdonaldk283 |
| 2335508 | 2342264 | 2355468 | ecdonaldb283 |
| 2654140 | 2663964 | 2682640 | ecdonaldp384 |
| 3759796 | 3777028 | 3802724 | ecdonaldk409 |
| 4077064 | 4102428 | 4156344 | ecdonaldb409 |
| 7844608 | 8003032 | 8121812 | ntrumls401x |
| 8831104 | 8855280 | 8880524 | ecdonaldk571 |
| 9205256 | 9326400 | 9573032 | ntrumls439x |
| 9705748 | 9720672 | 9755908 | ecdonaldb571 |
| 12909188 | 12944516 | 12954488 | rainbowbinary256181212 |
| 9321820? | 13667140? | 19485480? | ronald512 |
| 14064248 | 14084972 | 14184028 | 3icp |
| 16185952 | 16207384 | 16238972 | sphincs256 |
| 16454356 | 16629364 | 16752760 | ntrumls593x |
| 25705252 | 25985592 | 26220916 | ntrumls743x |
| 16790848? | 31731620? | 45739432? | ronald768 |
| 34541636 | 34567772 | 34595524 | tts6440 |
| 30230316? | 35474120? | 58895172? | rwb0fuz1024 |
| 48575896 | 48729204 | 49240372 | rainbowbinary16242020 |
| 62522660 | 62602876 | 63730116 | rainbow5640 |
| 69295696 | 69465980 | 69759024 | pflash1 |
| 39189436? | 69864268? | 95747628? | ronald1024 |
| 141518548 | 143149848 | 143462200 | rainbow6440 |
| 88422700? | 171082304? | 276899124? | ronald1536 |
| 215264688 | 215321620 | 215403320 | sflashv2 |
| 187096156? | 293624172? | 453453320? | ronald2048 |
| 306890764? | 434476788? | 644356548? | mqqsig160 |
| 384661632? | 537820968? | 829075544? | mqqsig192 |
| 593005460? | 735291236? | 812244568? | mqqsig224 |
| 735261212? | 861879000? | 960518900? | mqqsig256 |
| 646819308? | 933375652? | 1452716256? | ronald3072 |
| 1383721940? | 2256801548? | 4145441052? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2304 | 2312 | 2348 | mqqsig160 |
| 2756 | 2784 | 2796 | mqqsig192 |
| 2948 | 2956 | 2964 | mqqsig256 |
| 2952 | 2972 | 3112 | mqqsig224 |
| 19148 | 19232 | 19344 | rainbowbinary256181212 |
| 31284 | 31540 | 31804 | rainbowbinary16242020 |
| 36680 | 36784 | 36920 | tts6440 |
| 57312? | 57652? | 82896? | rainbow5640 |
| 72444 | 72560 | 72764 | ed25519 |
| 93764 | 94652 | 94892 | sflashv2 |
| 99304 | 99792 | 100488 | rainbow6440 |
| 206900 | 210232 | 214856 | donald512 |
| 262880 | 264536 | 267972 | ecdonaldp224 |
| 266580 | 267208 | 268280 | ed448goldilocks |
| 320268 | 341356 | 364756 | hector |
| 436956 | 438588 | 441888 | ecdonaldp256 |
| 449080 | 454712 | 459424 | donald1024 |
| 503080 | 510456 | 519388 | ronald512 |
| 273936? | 533960? | 794144? | lattisigns512 |
| 675328? | 683820? | 1807964? | ntrumls439x |
| 752308 | 759100 | 763028 | ecdonaldp160 |
| 882708 | 890984 | 898052 | ecdonaldp192 |
| 884192 | 897556 | 910272 | ronald768 |
| 480468? | 955776? | 1428604? | pass769 |
| 965080 | 969716 | 977516 | ecdonaldk163 |
| 1006024 | 1020896 | 1026712 | ecdonaldb163 |
| 607884? | 1110308? | 1136068? | ntrumls401x |
| 577452? | 1148464? | 1749776? | pass863 |
| 1201528 | 1202676 | 1204492 | rwb0fuz1024 |
| 1205168 | 1207664 | 1211292 | ecdonaldp521 |
| 1245108 | 1266088 | 1284200 | ecdonaldk233 |
| 1296708 | 1302848 | 1313068 | ecdonaldb233 |
| 1388872 | 1404972 | 1416808 | ronald1024 |
| 1401228 | 1411184 | 1422436 | donald2048 |
| 849724? | 1461156? | 2600648? | pflash1 |
| 574612? | 1533520? | 2052508? | 3icp |
| 1537772? | 1550184? | 2900416? | ntrumls743x |
| 1102736? | 2047612? | 3021612? | ntrumls593x |
| 2292632 | 2301900 | 2319012 | ecdonaldk283 |
| 2458700 | 2468716 | 2486764 | ecdonaldb283 |
| 2809792 | 2824572 | 2837176 | ecdonaldp384 |
| 3173380 | 3188248 | 3212724 | ronald1536 |
| 3936044 | 3948568 | 3970500 | ecdonaldk409 |
| 4278208 | 4290176 | 4307840 | ecdonaldb409 |
| 6116652 | 6143848 | 6173104 | ronald2048 |
| 9117528 | 9131252 | 9165244 | ecdonaldk571 |
| 9983836 | 9993892 | 10008216 | ecdonaldb571 |
| 17183380 | 17237760 | 17299244 | ronald3072 |
| 36874336 | 36940612 | 37058084 | ronald4096 |
| 296118756 | 296423488 | 297874444 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 10856 | 10932 | 11028 | rwb0fuz1024 |
| 17100 | 17148 | 17340 | rainbowbinary256181212 |
| 19632 | 19668 | 19704 | rainbowbinary16242020 |
| 31252 | 31456 | 31672 | ronald512 |
| 33864 | 34084 | 34320 | ronald768 |
| 35504 | 35548 | 35600 | 3icp |
| 35512 | 35608 | 35720 | rainbow5640 |
| 36884 | 36980 | 37700 | mqqsig160 |
| 41196 | 41604 | 42016 | ronald1024 |
| 45084 | 45264 | 45336 | lattisigns512 |
| 45444 | 45544 | 45668 | rainbow6440 |
| 49956 | 50036 | 50124 | tts6440 |
| 58744 | 59148 | 59632 | ronald1536 |
| 61000 | 61348 | 61740 | mqqsig192 |
| 77524 | 78284 | 79016 | mqqsig224 |
| 83416 | 83760 | 84604 | ronald2048 |
| 98680 | 99376 | 102680 | mqqsig256 |
| 135536 | 136180 | 136828 | sflashv2 |
| 150724 | 151160 | 151828 | ronald3072 |
| 193648 | 194204 | 195804 | donald512 |
| 221120 | 221376 | 221748 | ed25519 |
| 235768 | 236016 | 236508 | pflash1 |
| 243016 | 244624 | 246016 | ronald4096 |
| 243684 | 244720 | 247652 | ntrumls401x |
| 277048 | 277692 | 280180 | ntrumls439x |
| 454592 | 455928 | 461840 | ntrumls593x |
| 497680 | 498820 | 500244 | donald1024 |
| 541568 | 544216 | 549204 | ecdonaldp224 |
| 593664 | 595208 | 598340 | ntrumls743x |
| 595844 | 597704 | 600216 | pass769 |
| 712976 | 714040 | 715904 | pass863 |
| 826388 | 828136 | 832516 | ed448goldilocks |
| 823324 | 838852 | 846060 | ecdonaldp160 |
| 986656 | 995528 | 1008192 | ecdonaldp192 |
| 1044740 | 1047196 | 1055012 | ecdonaldp256 |
| 1206460 | 1207304 | 1209204 | hector |
| 1639428 | 1668180 | 1669896 | donald2048 |
| 1813224 | 1830268 | 1849320 | ecdonaldk163 |
| 1907572 | 1917288 | 1923764 | ecdonaldb163 |
| 2350088 | 2359784 | 2372120 | ecdonaldk233 |
| 2469468 | 2476428 | 2484940 | ecdonaldb233 |
| 2586224 | 2590736 | 2597360 | ecdonaldp521 |
| 3261872 | 3277008 | 3289740 | ecdonaldp384 |
| 3735616 | 3737988 | 3742464 | sphincs256 |
| 4441980 | 4453092 | 4474376 | ecdonaldk283 |
| 4749780 | 4763024 | 4787652 | ecdonaldb283 |
| 7679828 | 7698132 | 7731632 | ecdonaldk409 |
| 8350680 | 8369932 | 8421484 | ecdonaldb409 |
| 17910792 | 17953968 | 18036676 | ecdonaldk571 |
| 19668528 | 19711400 | 19769836 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; SB+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 548444 | 548704 | 549028 | ed25519 |
| 1345132 | 1351356 | 1361840 | pass769 |
| 1457800 | 1467964 | 1477376 | pass863 |
| 1534368 | 1538704 | 1546588 | ed448goldilocks |
| 20434236 | 20457044 | 20479180 | sphincs256 |
| 83982368 | 84234716 | 84358628 | pflash1 |
| 417976328? | 615226744? | 986533908? | mqqsig192 |
| 673422332? | 824667748? | 1100419204? | mqqsig160 |
| 656089608? | 840069380? | 940438964? | mqqsig224 |
| 858504460? | 1002740468? | 1139750740? | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6596 | 6648 | 6752 | mqqsig160 |
| 7052 | 7132 | 7192 | mqqsig192 |
| 7164 | 7256 | 7360 | mqqsig256 |
| 7528 | 7596 | 7652 | mqqsig224 |
| 557620 | 557904 | 558348 | ed25519 |
| 773840? | 1327232? | 2332796? | pflash1 |
| 1577920 | 1585400 | 1594344 | ed448goldilocks |
| 1725136? | 3440940? | 5146532? | pass769 |
| 1858720? | 3698532? | 5575004? | pass863 |
| 372985572 | 373178368 | 374203196 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 44480 | 44752 | 45240 | mqqsig160 |
| 71916 | 72252 | 72956 | mqqsig192 |
| 86644 | 86884 | 87760 | mqqsig224 |
| 107400 | 107812 | 108720 | mqqsig256 |
| 196568 | 196964 | 197820 | pflash1 |
| 1676040 | 1677500 | 1698228 | ed25519 |
| 2136064 | 2141348 | 2155936 | pass769 |
| 2269552 | 2271336 | 2277192 | pass863 |
| 4699996 | 4704580 | 4708948 | sphincs256 |
| 5169144 | 5186008 | 5200996 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; SB+AES (206a7); 2011 Intel Core i5-2400; 4 x 3100MHz; mangetsu, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 33844 | 33916 | 34004 | lattisigns512 |
| 77968 | 78144 | 78340 | ed25519 |
| 219184 | 219592 | 220852 | ed448goldilocks |
| 391372 | 393072 | 395780 | pass769 |
| 464100 | 465964 | 469660 | pass863 |
| 8139596 | 8149232 | 8161892 | 3icp |
| 10843844 | 10891108 | 11026324 | rainbowbinary256181212 |
| 24597368 | 24744228 | 24772700 | tts6440 |
| 40403340 | 40422984 | 40442036 | rainbowbinary16242020 |
| 58375760 | 58512184 | 58690436 | rainbow5640 |
| 68416556 | 68515840 | 68720016 | pflash1 |
| 139301568 | 139491168 | 142418208 | rainbow6440 |
| 899921500? | 1004613560? | 1203267984? | mqqsig160 |
| 1488391160? | 1623834684? | 1902731384? | mqqsig192 |
| 2589541344 | 2672962584 | 2752769380 | mqqsig224 |
| 3729863972 | 3791854336 | 3911900248 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 3024 | 3028 | 3036 | mqqsig160 |
| 3932 | 3944 | 3952 | mqqsig192 |
| 4960 | 4968 | 4976 | mqqsig224 |
| 5056 | 5064 | 5120 | mqqsig256 |
| 16672 | 16752 | 17004 | rainbowbinary256181212 |
| 26768 | 26888 | 27028 | tts6440 |
| 27924 | 28160 | 28356 | rainbowbinary16242020 |
| 53296? | 53556? | 71664? | rainbow5640 |
| 72616 | 72736 | 72872 | ed25519 |
| 89108 | 89352 | 90120 | rainbow6440 |
| 230976 | 231196 | 231656 | ed448goldilocks |
| 274516? | 535888? | 798400? | lattisigns512 |
| 278612? | 736832? | 989528? | 3icp |
| 484576? | 968496? | 1444304? | pass769 |
| 572600? | 1131212? | 1721876? | pass863 |
| 843120? | 1477136? | 2627352? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 12816 | 12848 | 12892 | rainbowbinary256181212 |
| 17512 | 17540 | 17568 | rainbowbinary16242020 |
| 30652 | 30768 | 30936 | 3icp |
| 36300 | 36440 | 36552 | rainbow5640 |
| 39384 | 40160 | 41052 | mqqsig160 |
| 46056 | 46116 | 46208 | lattisigns512 |
| 46520 | 46664 | 46852 | tts6440 |
| 46656 | 46804 | 46972 | rainbow6440 |
| 64508 | 64832 | 65828 | mqqsig192 |
| 78672 | 79492 | 82572 | mqqsig224 |
| 101060 | 102068 | 105336 | mqqsig256 |
| 221700 | 222624 | 225944 | ed25519 |
| 235952 | 236304 | 237312 | pflash1 |
| 609568 | 610472 | 613580 | pass769 |
| 700128 | 701916 | 705504 | pass863 |
| 714112 | 718948 | 724212 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 32480 | 32572 | 32732 | lattisigns512 |
| 78124 | 78232 | 78372 | ed25519 |
| 147916 | 148240 | 148836 | donald512 |
| 215356 | 215716 | 215968 | ed448goldilocks |
| 396760 | 397396 | 398404 | donald1024 |
| 537736 | 539292 | 542236 | pass769 |
| 543788 | 546032 | 548388 | pass863 |
| 798744 | 801804 | 808124 | ecdonaldp256 |
| 966844 | 970936 | 977660 | ecdonaldp224 |
| 1341136 | 1346332 | 1351276 | donald2048 |
| 2203732 | 2215152 | 2230252 | ecdonaldp160 |
| 2613152 | 2622544 | 2637044 | ecdonaldp192 |
| 3691688 | 3709636 | 3729216 | ecdonaldk163 |
| 3870752 | 3886588 | 3903736 | ecdonaldb163 |
| 4785012 | 4802924 | 4840904 | ecdonaldk233 |
| 4939268 | 4945544 | 4951628 | ecdonaldp521 |
| 4996376 | 5012796 | 5056600 | ecdonaldb233 |
| 7915108 | 7932612 | 7948808 | 3icp |
| 8236020 | 8399872 | 8515940 | ntrumls401x |
| 8638596 | 8668880 | 8695532 | ecdonaldp384 |
| 9008348 | 9033888 | 9077544 | ecdonaldk283 |
| 9643580 | 9667684 | 9703672 | ecdonaldb283 |
| 9768448 | 9884592 | 10082304 | ntrumls439x |
| 12248312 | 12258524 | 12268420 | rainbowbinary256181212 |
| 15481444 | 15550360 | 15631604 | ecdonaldk409 |
| 10324652? | 15894976? | 23753360? | ronald512 |
| 16710860 | 16771528 | 16881660 | ecdonaldb409 |
| 17652984 | 17870016 | 17993520 | ntrumls593x |
| 18155576 | 18213952 | 18240664 | tts6440 |
| 18197324 | 18217388 | 18243100 | sphincs256 |
| 27094596 | 27337372 | 27553008 | ntrumls743x |
| 17881840? | 27692860? | 43200608? | ronald768 |
| 29768676? | 34694288? | 56548136? | rwb0fuz1024 |
| 36410340 | 36493244 | 36646500 | ecdonaldk571 |
| 39692060 | 39711744 | 39734108 | rainbowbinary16242020 |
| 39840864 | 39955332 | 40110896 | ecdonaldb571 |
| 35786092? | 51542800? | 79269456? | ronald1024 |
| 55828508 | 56113836 | 56246728 | rainbow5640 |
| 129775300 | 131564240 | 131640912 | rainbow6440 |
| 97043104? | 146734020? | 231137880? | ronald1536 |
| 176399280? | 294353060? | 461428976? | ronald2048 |
| 337112488 | 337258184 | 337406176 | sflashv2 |
| 610084036? | 987263220? | 1437075688? | ronald3072 |
| 925281840? | 1034909264? | 1237686832? | mqqsig160 |
| 1527993944? | 1666779064? | 1953439828? | mqqsig192 |
| 2612008116 | 2698138716 | 2778790368 | mqqsig224 |
| 1420654996? | 2774627492? | 4216846636? | ronald4096 |
| 3980430500 | 4037840628 | 4164211284 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2640 | 2644 | 2656 | mqqsig160 |
| 3764 | 3772 | 3780 | mqqsig192 |
| 4568 | 4576 | 4596 | mqqsig224 |
| 4756 | 4760 | 4776 | mqqsig256 |
| 16656 | 16728 | 16856 | rainbowbinary256181212 |
| 21720 | 21848 | 22016 | tts6440 |
| 26484 | 26680 | 26848 | rainbowbinary16242020 |
| 49264? | 49760? | 65660? | rainbow5640 |
| 73096 | 73200 | 73344 | ed25519 |
| 84860 | 85496 | 85996 | rainbow6440 |
| 167320 | 167600 | 168024 | sflashv2 |
| 194596 | 197800 | 200720 | donald512 |
| 226116 | 226516 | 226676 | ed448goldilocks |
| 233008 | 234516 | 239280 | ecdonaldp256 |
| 278276 | 278936 | 282988 | ecdonaldp224 |
| 415344 | 420452 | 424120 | donald1024 |
| 253172? | 494684? | 734660? | lattisigns512 |
| 486572 | 494892 | 503408 | ronald512 |
| 254976? | 678296? | 910636? | 3icp |
| 753312 | 759732 | 767368 | ecdonaldp160 |
| 784968? | 798788? | 2146980? | ntrumls439x |
| 862620 | 873620 | 887160 | ronald768 |
| 876152 | 883588 | 889388 | ecdonaldp192 |
| 973568 | 979224 | 989804 | ecdonaldk163 |
| 1020372 | 1023364 | 1030988 | ecdonaldb163 |
| 583240? | 1162564? | 1738392? | pass769 |
| 1194208 | 1195204 | 1196928 | rwb0fuz1024 |
| 1194020 | 1205580 | 1217588 | ronald1024 |
| 1266788 | 1274472 | 1287152 | ecdonaldk233 |
| 1264172 | 1275220 | 1285820 | donald2048 |
| 704796? | 1308592? | 1325532? | ntrumls401x |
| 669996? | 1324512? | 2016012? | pass863 |
| 1321764 | 1330864 | 1350756 | ecdonaldb233 |
| 1474580 | 1477832 | 1481252 | ecdonaldp521 |
| 1722588? | 1733108? | 3277488? | ntrumls743x |
| 2348260 | 2364640 | 2391168 | ecdonaldk283 |
| 1299744? | 2452364? | 3638468? | ntrumls593x |
| 2512488 | 2520180 | 2530856 | ecdonaldb283 |
| 2853692 | 2865692 | 2879676 | ecdonaldp384 |
| 3445464 | 3463112 | 3479740 | ronald1536 |
| 4048468 | 4059028 | 4084720 | ecdonaldk409 |
| 4370116 | 4385544 | 4405836 | ecdonaldb409 |
| 5595116 | 5620536 | 5644848 | ronald2048 |
| 9473208 | 9487800 | 9506308 | ecdonaldk571 |
| 10318740 | 10328972 | 10357224 | ecdonaldb571 |
| 15479556 | 15510872 | 15542544 | ronald3072 |
| 33406492 | 33497188 | 33623092 | ronald4096 |
| 332147088 | 332178444 | 332194432 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 11076 | 11104 | 11236 | rwb0fuz1024 |
| 13012 | 13036 | 13072 | rainbowbinary256181212 |
| 15968 | 15988 | 16020 | rainbowbinary16242020 |
| 28448 | 28568 | 28668 | 3icp |
| 29996 | 30296 | 30648 | ronald512 |
| 31092 | 31796 | 32064 | ronald768 |
| 36888 | 37036 | 37280 | rainbow5640 |
| 38624 | 38836 | 39588 | ronald1024 |
| 39692 | 39964 | 40420 | mqqsig160 |
| 43280 | 43364 | 43424 | lattisigns512 |
| 47196 | 47360 | 47572 | tts6440 |
| 47244 | 47428 | 47600 | rainbow6440 |
| 54116 | 54628 | 54880 | ronald1536 |
| 63948 | 64456 | 66004 | mqqsig192 |
| 75976 | 76380 | 76724 | ronald2048 |
| 82132 | 83124 | 84728 | mqqsig224 |
| 97944 | 100524 | 105236 | mqqsig256 |
| 133620 | 134332 | 135032 | ronald3072 |
| 186488 | 188016 | 189768 | donald512 |
| 190376 | 190880 | 191364 | sflashv2 |
| 218512 | 219504 | 220444 | ronald4096 |
| 222024 | 222300 | 222708 | ed25519 |
| 288024 | 288868 | 289684 | ntrumls401x |
| 322928 | 323524 | 325168 | ntrumls439x |
| 463084 | 466092 | 471212 | donald1024 |
| 500468 | 504312 | 509248 | ecdonaldp256 |
| 533328 | 535036 | 538792 | ecdonaldp224 |
| 614656 | 617524 | 618960 | ntrumls593x |
| 683152 | 684404 | 686888 | ntrumls743x |
| 709020 | 709656 | 718776 | ed448goldilocks |
| 748740 | 749528 | 750624 | pass769 |
| 829424 | 830556 | 833208 | pass863 |
| 856248 | 863500 | 871372 | ecdonaldp160 |
| 1011140 | 1017008 | 1025420 | ecdonaldp192 |
| 1550840 | 1562212 | 1592920 | donald2048 |
| 1832960 | 1842040 | 1852792 | ecdonaldk163 |
| 1934784 | 1945588 | 1955196 | ecdonaldb163 |
| 2372168 | 2382564 | 2400132 | ecdonaldk233 |
| 2484532 | 2493100 | 2511344 | ecdonaldb233 |
| 2538272 | 2542888 | 2547396 | ecdonaldp521 |
| 3258400 | 3276548 | 3292128 | ecdonaldp384 |
| 4180568 | 4186312 | 4189256 | sphincs256 |
| 4474624 | 4492920 | 4506416 | ecdonaldk283 |
| 4750468 | 4767856 | 4780036 | ecdonaldb283 |
| 7683668 | 7716280 | 7752840 | ecdonaldk409 |
| 8285292 | 8321488 | 8375112 | ecdonaldb409 |
| 18017172 | 18063544 | 18188280 | ecdonaldk571 |
| 19766348 | 19825020 | 19989004 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 256 | lattisigns512 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1536 | lattisigns512 |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1184 | lattisigns512 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1184 | lattisigns512 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; Sandy Bridge (206a7); 2011 Intel Core i3-2130; 2 x 3400MHz; river, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 172984 | 175384 | 185924 | donald512 |
| 193064 | 193332 | 193656 | ed25519 |
| 392596 | 406744 | 422576 | hector |
| 436964 | 438788 | 449816 | donald1024 |
| 544652 | 546080 | 548300 | pass769 |
| 837844 | 846792 | 854144 | ecdonaldp160 |
| 984312 | 996684 | 1010020 | ecdonaldp192 |
| 1048244 | 1060452 | 1070868 | ecdonaldk163 |
| 1100380 | 1112276 | 1131296 | ecdonaldb163 |
| 1293064 | 1301132 | 1312040 | ecdonaldp224 |
| 1369164 | 1383804 | 1404008 | ecdonaldk233 |
| 1444932 | 1458152 | 1478768 | ecdonaldb233 |
| 1466380 | 1475588 | 1491444 | ecdonaldp256 |
| 1468172 | 1479736 | 1491228 | donald2048 |
| 2513696 | 2531032 | 2591728 | ecdonaldk283 |
| 2693292 | 2727452 | 2820980 | ecdonaldb283 |
| 2953188 | 2968712 | 2985252 | ecdonaldp384 |
| 4358940 | 4394756 | 4518968 | ecdonaldk409 |
| 4744248 | 4764820 | 4867256 | ecdonaldb409 |
| 6133500 | 6162264 | 6191352 | ecdonaldp521 |
| 9955652 | 10102576 | 10277444 | ecdonaldk571 |
| 10981488 | 11212984 | 11383552 | ecdonaldb571 |
| 10394772? | 14348832? | 26229760? | ronald512 |
| 18676200 | 18725248 | 18994380 | 3icp |
| 18573160 | 18788252 | 18960124 | ntrumls593x |
| 19975888? | 30687380? | 47262312? | ronald768 |
| 33292040? | 38516240? | 62427740? | rwb0fuz1024 |
| 59404832 | 59418988 | 59440036 | tts6440 |
| 38769328? | 65129584? | 96807096? | ronald1024 |
| 88151208 | 88286220 | 88413984 | pflash1 |
| 96890368 | 96948900 | 97016548 | rainbow5640 |
| 113948712? | 188292336? | 258163000? | ronald1536 |
| 211930096 | 212058748 | 213633408 | rainbow6440 |
| 199205192? | 325016484? | 552651200? | ronald2048 |
| 693689532? | 1022917000? | 1675173412? | ronald3072 |
| 942678972? | 1035740616? | 1217262000? | mqqsig160 |
| 1584655244 | 1696589812 | 1934619348 | mqqsig192 |
| 1806251352? | 2502951936? | 4477901572? | ronald4096 |
| 2720855712 | 2770817260 | 2839668796 | mqqsig224 |
| 4121798524 | 4175708376 | 4317573092 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7648 | 7660 | 7684 | mqqsig160 |
| 8552 | 8608 | 8624 | mqqsig192 |
| 9892 | 9908 | 9928 | mqqsig224 |
| 10896 | 10920 | 10936 | mqqsig256 |
| 47080 | 47264 | 47480 | tts6440 |
| 95064 | 95200 | 107860 | rainbow5640 |
| 149736 | 149920 | 159124 | rainbow6440 |
| 191260 | 191644 | 192044 | ed25519 |
| 275704 | 280724 | 290240 | donald512 |
| 429436 | 447756 | 471116 | hector |
| 548632 | 553532 | 560404 | donald1024 |
| 622904 | 630508 | 641180 | ronald512 |
| 949292 | 956536 | 973020 | ecdonaldp160 |
| 1011980 | 1027788 | 1043212 | ronald768 |
| 1115612 | 1121844 | 1132528 | ecdonaldp192 |
| 1166976 | 1176164 | 1192856 | ecdonaldk163 |
| 1208536 | 1216576 | 1234240 | ecdonaldb163 |
| 676564? | 1345460? | 2012420? | pass769 |
| 1371704 | 1374156 | 1386776 | rwb0fuz1024 |
| 1422180 | 1432884 | 1445836 | ecdonaldp224 |
| 1515360 | 1523544 | 1542108 | ecdonaldk233 |
| 1534148 | 1548992 | 1565576 | ronald1024 |
| 1589428 | 1597400 | 1618160 | ecdonaldb233 |
| 1608996 | 1614264 | 1624108 | donald2048 |
| 1624444 | 1631444 | 1646116 | ecdonaldp256 |
| 1023812? | 2164248? | 3588188? | pflash1 |
| 777168? | 2325540? | 5269632? | 3icp |
| 2678844 | 2690524 | 2731384 | ecdonaldk283 |
| 2864892 | 2883056 | 3047400 | ecdonaldb283 |
| 1544288? | 2941764? | 4365576? | ntrumls593x |
| 3197360 | 3212312 | 3230128 | ecdonaldp384 |
| 3340748 | 3368868 | 3395280 | ronald1536 |
| 4597040 | 4624544 | 4727180 | ecdonaldk409 |
| 4985748 | 5012876 | 5082496 | ecdonaldb409 |
| 6346608 | 6374120 | 6395356 | ronald2048 |
| 6437052 | 6458840 | 6482488 | ecdonaldp521 |
| 10364508 | 10486828 | 10725504 | ecdonaldk571 |
| 11336900 | 11497292 | 11671416 | ecdonaldb571 |
| 17542868 | 17598788 | 17689072 | ronald3072 |
| 37340376 | 37448324 | 37579492 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 16176 | 16504 | 16876 | rwb0fuz1024 |
| 38364 | 38412 | 38452 | 3icp |
| 43992 | 44008 | 44032 | rainbow5640 |
| 55764 | 57204 | 59268 | ronald512 |
| 59156 | 59200 | 59272 | rainbow6440 |
| 59188 | 59244 | 59280 | tts6440 |
| 59868 | 60924 | 66180 | ronald768 |
| 67592 | 68268 | 76348 | ronald1024 |
| 83556 | 84344 | 87036 | ronald1536 |
| 108284 | 110596 | 118156 | ronald2048 |
| 175928 | 176976 | 179280 | ronald3072 |
| 189344 | 189560 | 189888 | mqqsig160 |
| 252252 | 255480 | 265468 | donald512 |
| 267372 | 268572 | 274116 | ronald4096 |
| 283232 | 283944 | 284676 | mqqsig192 |
| 291512 | 310356 | 326336 | pflash1 |
| 493132 | 493536 | 493808 | ed25519 |
| 511500 | 512756 | 514520 | mqqsig224 |
| 553024 | 561788 | 565324 | donald1024 |
| 662300 | 663464 | 664820 | ntrumls593x |
| 815028 | 815948 | 817176 | mqqsig256 |
| 884644 | 885300 | 886564 | pass769 |
| 1068400 | 1072028 | 1089004 | ecdonaldp160 |
| 1237252 | 1259532 | 1276168 | ecdonaldp192 |
| 1642740 | 1647704 | 1668992 | ecdonaldp224 |
| 1693932 | 1696984 | 1700576 | hector |
| 1696652 | 1727236 | 1744804 | donald2048 |
| 1857332 | 1871952 | 1885480 | ecdonaldp256 |
| 2148416 | 2160660 | 2199032 | ecdonaldk163 |
| 2256408 | 2264544 | 2285396 | ecdonaldb163 |
| 2824088 | 2846080 | 2891732 | ecdonaldk233 |
| 2971148 | 2990344 | 3015736 | ecdonaldb233 |
| 3684960 | 3695804 | 3716456 | ecdonaldp384 |
| 5140848 | 5183824 | 5378784 | ecdonaldk283 |
| 5504064 | 5563484 | 5708544 | ecdonaldb283 |
| 7546772 | 7589076 | 7641408 | ecdonaldp521 |
| 8919132 | 8972216 | 9073376 | ecdonaldk409 |
| 9678916 | 9716252 | 9795944 | ecdonaldb409 |
| 20292384 | 20640344 | 20970016 | ecdonaldk571 |
| 22194536 | 22274096 | 22576656 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls593x? | ? |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 1335 | ntrumls593x |
| 1602 | pass769 |
|
amd64; Atom (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 353056 | 353088 | 353424 | ed25519 |
| 659256 | 659976 | 662064 | donald512 |
| 1288856 | 1291024 | 1311976 | ed448goldilocks |
| 2063664 | 2066568 | 2090312 | donald1024 |
| 2095320 | 2113080 | 2125256 | pass769 |
| 2572640 | 2589840 | 2615056 | pass863 |
| 3148664 | 3169840 | 3190872 | ecdonaldp256 |
| 4029056 | 4034416 | 4048632 | ecdonaldp224 |
| 6971744 | 7009064 | 7055760 | ecdonaldp160 |
| 7467632 | 7471920 | 7488288 | donald2048 |
| 8362048 | 8391200 | 8430312 | ecdonaldp192 |
| 14491528 | 14530344 | 14558904 | ecdonaldk163 |
| 15314072 | 15354792 | 15397720 | ecdonaldb163 |
| 19460816 | 19517496 | 19550704 | ecdonaldk233 |
| 20652672 | 20712688 | 20775040 | ecdonaldb233 |
| 24165832 | 24189072 | 24286304 | ecdonaldp521 |
| 32105208 | 32184056 | 32244872 | 3icp |
| 33461432 | 33526144 | 33611024 | ecdonaldp384 |
| 39390080 | 40261512 | 40870760 | ntrumls401x |
| 40808760 | 40918240 | 40990248 | ecdonaldk283 |
| 44391520 | 44441928 | 44535136 | ecdonaldb283 |
| 44855624 | 44926240 | 44974480 | rainbowbinary256181212 |
| 47011160 | 47584840 | 48533064 | ntrumls439x |
| 40729608? | 69656792? | 103195208? | ronald512 |
| 74888912 | 75657712 | 76542088 | tts6440 |
| 84304784 | 84422816 | 84625000 | ecdonaldk409 |
| 84710824 | 85648952 | 86219088 | ntrumls593x |
| 93359336 | 93492112 | 93597792 | ecdonaldb409 |
| 131185616 | 132708600 | 133846640 | ntrumls743x |
| 113750616? | 145978704? | 261340144? | ronald768 |
| 184295376 | 184479136 | 184623424 | ecdonaldk571 |
| 172130800? | 191718848? | 292666576? | rwb0fuz1024 |
| 192807440 | 192922264 | 193070008 | rainbowbinary16242020 |
| 206464656 | 206651512 | 206847168 | ecdonaldb571 |
| 157141400? | 234775608? | 366183512? | ronald1024 |
| 243646776 | 246238872 | 247198120 | rainbow5640 |
| 636586520 | 637624624 | 642224952 | rainbow6440 |
| 361821624? | 661160696? | 1074525456? | ronald1536 |
| 900883824 | 901169824 | 901406200 | sflashv2 |
| 776368016? | 1571556656? | 2520411616? | ronald2048 |
| 1946114216 | 2032893784 | 2293137944 | mqqsig160 |
| 3432045440 | 3585981832 | 3952702400 | mqqsig192 |
| 3734892904? | 5633931944? | 8008093648? | ronald3072 |
| 5965578912 | 6073335664 | 6141874152 | mqqsig224 |
| 9675672416 | 9817307960 | 10074909440 | mqqsig256 |
| 6241391752? | 12024351744? | 19448264680? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 5000 | 5008 | 5032 | mqqsig160 |
| 6432 | 6472 | 6528 | mqqsig192 |
| 8864 | 8952 | 9032 | mqqsig224 |
| 11208 | 11208 | 11224 | mqqsig256 |
| 56904 | 57016 | 57136 | rainbowbinary256181212 |
| 73984 | 74464 | 74600 | tts6440 |
| 110208 | 111728 | 112792 | rainbowbinary16242020 |
| 203480? | 204584? | 256064? | rainbow5640 |
| 328664 | 328968 | 329072 | sflashv2 |
| 350776 | 350784 | 350800 | ed25519 |
| 397520 | 397768 | 432432 | rainbow6440 |
| 790392 | 804656 | 820024 | donald512 |
| 898296 | 914496 | 929944 | ecdonaldp256 |
| 1127752 | 1130920 | 1150400 | ecdonaldp224 |
| 1320160 | 1320664 | 1345416 | ed448goldilocks |
| 1627376 | 1662056 | 1685432 | ronald512 |
| 2085040 | 2106952 | 2127816 | donald1024 |
| 2410120 | 2434496 | 2458456 | ecdonaldp160 |
| 913648? | 2436720? | 3287744? | 3icp |
| 2878224 | 2934624 | 3020560 | ecdonaldp192 |
| 3237664 | 3272120 | 3307208 | ronald768 |
| 3264984? | 3273992? | 9143208? | ntrumls439x |
| 3864024 | 3872496 | 3883968 | ecdonaldk163 |
| 4058048 | 4065032 | 4079840 | ecdonaldb163 |
| 5032744 | 5067072 | 5095688 | ronald1024 |
| 5219024 | 5237512 | 5269048 | ecdonaldk233 |
| 2699816? | 5354560? | 8006456? | pass769 |
| 2898888? | 5476576? | 5520056? | ntrumls401x |
| 5507888 | 5520488 | 5531168 | ecdonaldb233 |
| 3289856? | 6538792? | 9867936? | pass863 |
| 7061688 | 7079632 | 7095488 | rwb0fuz1024 |
| 7089792 | 7136984 | 7212520 | donald2048 |
| 7140280? | 7167360? | 13809088? | ntrumls743x |
| 7317696 | 7331160 | 7354432 | ecdonaldp521 |
| 5457688? | 10494656? | 15571792? | ntrumls593x |
| 10718608 | 10728792 | 10738808 | ecdonaldk283 |
| 11158256 | 11209872 | 11255664 | ecdonaldp384 |
| 11591896 | 11607928 | 11625064 | ecdonaldb283 |
| 15244120 | 15293928 | 15348984 | ronald1536 |
| 22127528 | 22168736 | 22213240 | ecdonaldk409 |
| 24417200 | 24470552 | 24530712 | ecdonaldb409 |
| 27219960 | 27285712 | 27364992 | ronald2048 |
| 48222120 | 48270296 | 48352568 | ecdonaldk571 |
| 53731360 | 53795576 | 53850896 | ecdonaldb571 |
| 81414184 | 81547976 | 81694528 | ronald3072 |
| 181663328 | 181807048 | 182000648 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 38496 | 38632 | 39064 | rwb0fuz1024 |
| 55816 | 55832 | 55840 | rainbowbinary256181212 |
| 62520 | 63904 | 64592 | 3icp |
| 79416 | 79424 | 79440 | rainbowbinary16242020 |
| 82416 | 83912 | 83976 | rainbow5640 |
| 92344 | 95992 | 98976 | ronald512 |
| 102632 | 102760 | 104712 | tts6440 |
| 103552 | 103840 | 107800 | rainbow6440 |
| 105672 | 110912 | 111408 | ronald768 |
| 115008 | 115064 | 115080 | mqqsig160 |
| 139112 | 141416 | 141704 | ronald1024 |
| 212952 | 213208 | 213672 | ronald1536 |
| 254952 | 254976 | 255056 | mqqsig192 |
| 310624 | 310800 | 310976 | ronald2048 |
| 335208 | 338456 | 339544 | mqqsig224 |
| 378904 | 386208 | 390864 | mqqsig256 |
| 554776 | 555368 | 555616 | sflashv2 |
| 577744 | 579208 | 579680 | ronald3072 |
| 819600 | 822176 | 830880 | donald512 |
| 958656 | 959216 | 962816 | ronald4096 |
| 1283304 | 1287016 | 1306760 | ed25519 |
| 1298992 | 1301304 | 1314096 | ntrumls401x |
| 1473656 | 1477520 | 1496360 | ntrumls439x |
| 2029896 | 2050272 | 2062632 | ecdonaldp256 |
| 2263344 | 2284176 | 2294328 | ecdonaldp224 |
| 2417144 | 2443032 | 2454608 | donald1024 |
| 2469768 | 2489080 | 2517488 | ntrumls593x |
| 2688392 | 2704632 | 2723192 | ecdonaldp160 |
| 3120800 | 3139144 | 3143904 | ntrumls743x |
| 3251480 | 3288360 | 3315776 | ecdonaldp192 |
| 3273280 | 3295576 | 3297168 | pass769 |
| 3907656 | 3930472 | 3931072 | pass863 |
| 4830552 | 4830976 | 4831384 | ed448goldilocks |
| 7157736 | 7225624 | 7272288 | ecdonaldk163 |
| 7562640 | 7628848 | 7669152 | ecdonaldb163 |
| 8515328 | 8636512 | 8688128 | donald2048 |
| 9656128 | 9671712 | 9699848 | ecdonaldk233 |
| 10238088 | 10256080 | 10285520 | ecdonaldb233 |
| 12336480 | 12353880 | 12381560 | ecdonaldp521 |
| 12494272 | 12555688 | 12646224 | ecdonaldp384 |
| 20225488 | 20268912 | 20324312 | ecdonaldk283 |
| 21879136 | 22025344 | 22097496 | ecdonaldb283 |
| 41643280 | 41726152 | 41790608 | ecdonaldk409 |
| 46042192 | 46119944 | 46271064 | ecdonaldb409 |
| 90880560 | 91034760 | 91153072 | ecdonaldk571 |
| 102145192 | 102277104 | 102332480 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
armeabi; Armada (562f1311); 2010 Marvell Armada 310; 1 x 1200MHz; tonido, supercop-20160910
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 1210434 | 1211568 | 1216524 | ed25519 |
| 1790382 | 1791624 | 1797864 | donald512 |
| 3297864 | 3303822 | 3346236 | ed448goldilocks |
| 4882812 | 4909944 | 4957512 | ecdonaldp160 |
| 5565900 | 5571390 | 5602902 | donald1024 |
| 6397722 | 6480234 | 6532692 | ecdonaldp192 |
| 8187810 | 8249340 | 8334192 | ecdonaldp224 |
| 10301016 | 10350360 | 10398312 | ecdonaldk163 |
| 10461954 | 10559790 | 10608882 | ecdonaldp256 |
| 11121774 | 11186544 | 11211030 | ecdonaldb163 |
| 19583088 | 19673322 | 19743858 | ecdonaldk233 |
| 20073894 | 20096940 | 20104368 | donald2048 |
| 21697890 | 21817818 | 21868512 | ecdonaldb233 |
| 23698296 | 23846772 | 24033768 | ecdonaldp384 |
| 36302712 | 36411198 | 36467358 | ecdonaldk283 |
| 40706406 | 40892862 | 40960032 | ecdonaldb283 |
| 50734656 | 50964798 | 51118350 | ecdonaldp521 |
| 84213738 | 84400344 | 84453126 | ecdonaldk409 |
| 86460744 | 86466996 | 86527518 | sphincs256 |
| 96403836 | 96609732 | 96721860 | ecdonaldb409 |
| 196465116 | 196864758 | 196971516 | ecdonaldk571 |
| 226293054 | 226695372 | 226901250 | ecdonaldb571 |
| 169386570? | 259317990? | 373113102? | ronald512 |
| 331018482 | 331094238 | 331270944 | pflash1 |
| 286666494? | 564556740? | 841884222? | ronald768 |
| 1090516116 | 1092021828 | 1093106988 | sflashv2 |
| 602929320? | 1135577724? | 1610869146? | ronald1024 |
| 2516507154 | 2718356202 | 3076089540 | mqqsig160 |
| 1578941040? | 2980830216? | 4236810408? | ronald1536 |
| 4345891854 | 4536500436 | 5030136312 | mqqsig192 |
| 4001033748? | 5605190106? | 7581671028? | ronald2048 |
| 7496971824 | 7764741282 | 8030687406 | mqqsig224 |
| 16014787794 | 16219181526 | 16640911008 | mqqsig256 |
| 12133071954? | 19981590366? | 31922999724? | ronald3072 |
| 25808286882? | 39422442108? | 69724019274? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 36474 | 36528 | 36588 | mqqsig192 |
| 37722 | 37794 | 37830 | mqqsig160 |
| 41700 | 41832 | 43596 | mqqsig224 |
| 44274 | 44376 | 44496 | mqqsig256 |
| 654588 | 656874 | 659490 | sflashv2 |
| 1274688 | 1276668 | 1283016 | ed25519 |
| 2040846 | 2062020 | 2084154 | donald512 |
| 3443418 | 3446538 | 3480552 | ed448goldilocks |
| 3903342 | 3953910 | 4003002 | ronald512 |
| 5528484 | 5557554 | 5601150 | donald1024 |
| 5967336 | 6020112 | 6062292 | ecdonaldp160 |
| 6993684 | 7034718 | 7075614 | ecdonaldp192 |
| 4410702? | 7895268? | 13811196? | pflash1 |
| 8014542 | 8081628 | 8155080 | ronald768 |
| 9040014 | 9080358 | 9135930 | ecdonaldp224 |
| 11159310 | 11200986 | 11235792 | ecdonaldk163 |
| 11597670 | 11671884 | 11728872 | ecdonaldp256 |
| 11925762 | 11961156 | 11987466 | ecdonaldb163 |
| 14439054 | 14530524 | 14628108 | ronald1024 |
| 19043508 | 19171632 | 19294530 | donald2048 |
| 20732928 | 20753256 | 20799468 | ecdonaldk233 |
| 22895334 | 22937214 | 22987500 | ecdonaldb233 |
| 26250786 | 26393706 | 26548884 | ecdonaldp384 |
| 37010868 | 37112118 | 37227756 | ronald1536 |
| 37773576 | 37808148 | 37833750 | ecdonaldk283 |
| 42296544 | 42326556 | 42361842 | ecdonaldb283 |
| 56596446 | 56755380 | 56905284 | ecdonaldp521 |
| 78984924 | 79124556 | 79334694 | ronald2048 |
| 87567876 | 87599640 | 87643482 | ecdonaldk409 |
| 100039086 | 100080048 | 100120530 | ecdonaldb409 |
| 204248082 | 204348042 | 204468414 | ecdonaldk571 |
| 230880474 | 231131166 | 231366558 | ronald3072 |
| 233898966 | 233967384 | 234092892 | ecdonaldb571 |
| 511685064 | 512091054 | 512507922 | ronald4096 |
| 1618582464 | 1618827780 | 1619159808 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 287316 | 287988 | 289596 | ronald512 |
| 328944 | 331194 | 332652 | ronald768 |
| 405054 | 405924 | 406704 | ronald1024 |
| 614574 | 615186 | 617754 | ronald1536 |
| 650868 | 675888 | 765174 | mqqsig160 |
| 766674 | 769218 | 772626 | sflashv2 |
| 896358 | 898296 | 902952 | ronald2048 |
| 1082358 | 1159332 | 1223886 | pflash1 |
| 1001712 | 1197282 | 1213482 | mqqsig192 |
| 1336038 | 1433124 | 1454844 | mqqsig256 |
| 1666860 | 1669110 | 1672158 | ronald3072 |
| 1724652 | 1816134 | 1966248 | mqqsig224 |
| 2134800 | 2138946 | 2145066 | donald512 |
| 2725158 | 2727612 | 2760402 | ronald4096 |
| 2998596 | 3011874 | 3022038 | ed25519 |
| 5904402 | 5945904 | 5982360 | ecdonaldp160 |
| 6321360 | 6347832 | 6361998 | donald1024 |
| 7964100 | 7984626 | 8012604 | ecdonaldp192 |
| 8380770 | 8418462 | 8451258 | ed448goldilocks |
| 10129356 | 10149300 | 10182930 | ecdonaldp224 |
| 12835566 | 12900672 | 13023498 | ecdonaldp256 |
| 20176926 | 20180136 | 20276292 | sphincs256 |
| 20583696 | 20649444 | 20691450 | ecdonaldk163 |
| 22259076 | 22435446 | 22515012 | ecdonaldb163 |
| 22275234 | 22625502 | 22987716 | donald2048 |
| 29083062 | 29172930 | 29474484 | ecdonaldp384 |
| 39125880 | 39181476 | 39433332 | ecdonaldk233 |
| 43487094 | 43660080 | 43802340 | ecdonaldb233 |
| 61343292 | 61961262 | 62052510 | ecdonaldp521 |
| 73033890 | 73098294 | 73152042 | ecdonaldk283 |
| 82152726 | 82213056 | 82270734 | ecdonaldb283 |
| 168912768 | 169419252 | 169850904 | ecdonaldk409 |
| 193581048 | 193705746 | 193869414 | ecdonaldb409 |
| 394209288 | 395009718 | 395339202 | ecdonaldk571 |
| 454115658 | 455016372 | 455252850 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 41000 | sphincs256 |
|
armeabi; Cortex-A9 (411fc090); 2010 NVIDIA Tegra 250; 2 x 1000MHz; h2tegra, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 562653 | 565499 | 568537 | ed25519 |
| 828298 | 829020 | 830637 | donald512 |
| 1952828 | 1968267 | 1992839 | ecdonaldp160 |
| 2599958 | 2604007 | 2616447 | ed448goldilocks |
| 2636799 | 2654123 | 2680640 | ecdonaldp192 |
| 2798148 | 2801018 | 2814096 | donald1024 |
| 3300505 | 3319780 | 3354227 | ecdonaldk163 |
| 3555127 | 3578918 | 3605210 | ecdonaldb163 |
| 3746577 | 3769479 | 3818704 | ecdonaldp224 |
| 4472718 | 4513328 | 4576685 | ecdonaldp256 |
| 6220977 | 6259794 | 6307328 | ecdonaldk233 |
| 6860476 | 6915125 | 6961653 | ecdonaldb233 |
| 10317846 | 10333119 | 10435835 | donald2048 |
| 11347840 | 11402460 | 11479232 | ecdonaldp384 |
| 11712222 | 11763076 | 11847695 | ecdonaldk283 |
| 13130272 | 13196631 | 13306360 | ecdonaldb283 |
| 24567735 | 24674753 | 24766257 | ecdonaldp521 |
| 26394722 | 26519010 | 26641819 | ecdonaldk409 |
| 30038519 | 30191905 | 30317937 | ecdonaldb409 |
| 61981457 | 62198315 | 62389386 | ecdonaldk571 |
| 71051957 | 71198628 | 71416171 | ecdonaldb571 |
| 100901839? | 113634428? | 174762352? | rwb0fuz1024 |
| 87778254? | 149654430? | 238619233? | ronald512 |
| 226661723 | 226893652 | 227140804 | pflash1 |
| 207800106? | 359380108? | 609029673? | ronald768 |
| 462926266? | 788395958? | 1249517799? | ronald1024 |
| 841231772 | 841436519 | 841762342 | sflashv2 |
| 1388247160? | 1517579740? | 1753198141? | mqqsig160 |
| 1171871252? | 2044517238? | 2949777322? | ronald1536 |
| 2448808734 | 2609473279 | 2947113413 | mqqsig192 |
| 1982769914? | 3165874181? | 5387629407? | ronald2048 |
| 4293045131 | 4403318954 | 4489721172 | mqqsig224 |
| 6746482842 | 6850048180 | 7017700045 | mqqsig256 |
| 4998910886? | 8395603213? | 13695297294? | ronald3072 |
| 15631223694? | 26504518044? | 33568081584? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 16189 | 16238 | 16276 | mqqsig160 |
| 16952 | 17035 | 17100 | mqqsig192 |
| 18847 | 18889 | 18940 | mqqsig224 |
| 19547 | 19593 | 19671 | mqqsig256 |
| 378853 | 379674 | 380715 | sflashv2 |
| 582504 | 584529 | 587897 | ed25519 |
| 965821 | 971306 | 983239 | donald512 |
| 1681498 | 1702638 | 1722100 | ronald512 |
| 2104281 | 2118356 | 2144349 | ecdonaldp160 |
| 2674033 | 2675909 | 2689709 | ed448goldilocks |
| 2810822 | 2823871 | 2845367 | ecdonaldp192 |
| 2825600 | 2844568 | 2872736 | donald1024 |
| 3499108 | 3517260 | 3546254 | ecdonaldk163 |
| 3641689 | 3667021 | 3699652 | ronald768 |
| 3737032 | 3753819 | 3775371 | ecdonaldb163 |
| 3960788 | 3979771 | 4003943 | ecdonaldp224 |
| 4173189 | 4175944 | 4190264 | rwb0fuz1024 |
| 2553748? | 4406060? | 7794340? | pflash1 |
| 4691717 | 4729276 | 4751632 | ecdonaldp256 |
| 6464028 | 6491912 | 6540682 | ecdonaldk233 |
| 6516431 | 6557575 | 6606367 | ronald1024 |
| 7141669 | 7173977 | 7207051 | ecdonaldb233 |
| 9925374 | 10023870 | 10131330 | donald2048 |
| 11713033 | 11797024 | 11861219 | ecdonaldp384 |
| 12025305 | 12065022 | 12130945 | ecdonaldk283 |
| 13464101 | 13515017 | 13586338 | ecdonaldb283 |
| 17676707 | 17799792 | 17887898 | ronald1536 |
| 25095455 | 25213137 | 25347994 | ecdonaldp521 |
| 26848191 | 26978491 | 27086684 | ecdonaldk409 |
| 30624222 | 30753360 | 30853544 | ecdonaldb409 |
| 37274221 | 37354105 | 37480993 | ronald2048 |
| 62959521 | 63093439 | 63296832 | ecdonaldk571 |
| 71921063 | 72051820 | 72194873 | ecdonaldb571 |
| 111943908 | 112070317 | 112244214 | ronald3072 |
| 251526423 | 251718236 | 251938699 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 45865 | 46060 | 46408 | rwb0fuz1024 |
| 116103 | 122521 | 123312 | ronald512 |
| 145092 | 151672 | 152533 | ronald768 |
| 194250 | 195676 | 197595 | ronald1024 |
| 296567 | 296834 | 297394 | mqqsig160 |
| 315013 | 316434 | 318268 | ronald1536 |
| 422588 | 423133 | 423722 | sflashv2 |
| 477522 | 482653 | 484141 | ronald2048 |
| 585866 | 598773 | 601882 | mqqsig256 |
| 750232 | 751876 | 752591 | mqqsig192 |
| 851504 | 853629 | 854265 | pflash1 |
| 928420 | 930067 | 931746 | ronald3072 |
| 1021313 | 1035659 | 1039838 | donald512 |
| 1285204 | 1289748 | 1295411 | mqqsig224 |
| 1541132 | 1544360 | 1549488 | ronald4096 |
| 1642850 | 1644092 | 1646419 | ed25519 |
| 2422163 | 2428587 | 2434363 | ecdonaldp160 |
| 3219384 | 3243836 | 3326198 | donald1024 |
| 3295634 | 3302933 | 3318198 | ecdonaldp192 |
| 4625936 | 4665707 | 4718039 | ecdonaldp224 |
| 5547262 | 5562486 | 5606852 | ecdonaldp256 |
| 6687928 | 6706190 | 6738695 | ecdonaldk163 |
| 7226080 | 7239942 | 7282091 | ecdonaldb163 |
| 7874398 | 7877850 | 7898205 | ed448goldilocks |
| 11727207 | 11767997 | 11855495 | donald2048 |
| 12574018 | 12659245 | 12735257 | ecdonaldk233 |
| 13822409 | 13917182 | 13982098 | ecdonaldp384 |
| 13936905 | 13994526 | 14065747 | ecdonaldb233 |
| 23610536 | 23724242 | 23860682 | ecdonaldk283 |
| 26549159 | 26666411 | 26791606 | ecdonaldb283 |
| 29705085 | 29852738 | 30019538 | ecdonaldp521 |
| 53346926 | 53476251 | 53689645 | ecdonaldk409 |
| 60505517 | 60684999 | 60805842 | ecdonaldb409 |
| 124980864 | 125349978 | 125612907 | ecdonaldk571 |
| 142749007 | 142954414 | 143542447 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 69844 | 69856 | 69915 | ed25519 |
| 136998? | 152366? | 202511? | ecdonaldp256 |
| 154546? | 154671? | 228294? | donald512 |
| 210541 | 214379 | 224299 | ecdonaldp224 |
| 280250? | 314792? | 355016? | ed448goldilocks |
| 390297? | 394269? | 579810? | pass769 |
| 415958? | 417949? | 1940857? | donald1024 |
| 404662? | 427126? | 1871080? | hector |
| 462422? | 468307? | 2124986? | pass863 |
| 692038 | 707501 | 723101 | ecdonaldp160 |
| 815150 | 823919 | 838365 | ecdonaldp192 |
| 936672 | 940648 | 955684 | ecdonaldp521 |
| 1409921 | 1411994 | 1426151 | donald2048 |
| 1514994 | 1530599 | 1546135 | ecdonaldk163 |
| 1610422 | 1620366 | 1638803 | ecdonaldb163 |
| 2044578 | 2075023 | 2127068 | ecdonaldk233 |
| 2157977 | 2172202 | 2197960 | ecdonaldb233 |
| 2699347 | 2721812 | 2764364 | ecdonaldp384 |
| 4461945 | 4510032 | 4557653 | ecdonaldk283 |
| 4926636 | 4955588 | 5017867 | ecdonaldb283 |
| 7602357 | 7775117 | 7878874 | ntrumls401x |
| 9533738 | 9615956 | 9791368 | 3icp |
| 9636274 | 9691412 | 9801662 | ecdonaldk409 |
| 9794735 | 9959920 | 10180875 | ntrumls439x |
| 10661500 | 10775963 | 10878587 | ecdonaldb409 |
| 14394770 | 14412024 | 14564826 | sphincs256 |
| 16027846 | 16213121 | 16410844 | ntrumls593x |
| 20964634 | 21023810 | 21154541 | ecdonaldk571 |
| 11859091? | 22230865? | 31448577? | ronald512 |
| 23650666 | 23754329 | 23961857 | ecdonaldb571 |
| 25098851 | 25431421 | 25773673 | ntrumls743x |
| 29006521 | 29137546 | 29262502 | tts6440 |
| 27626054? | 32203826? | 53036860? | rwb0fuz1024 |
| 29882114? | 46450642? | 76314715? | ronald768 |
| 52838523? | 86577440? | 136081157? | ronald1024 |
| 91493958 | 91996030 | 92402841 | rainbow5640 |
| 203065267 | 203628394 | 204160946 | rainbow6440 |
| 114828902? | 215541705? | 331310986? | ronald1536 |
| 227439147? | 394850209? | 591853058? | ronald2048 |
| 521034538 | 521523233 | 521908716 | sflashv2 |
| 947412086? | 1042730098? | 1231957114? | mqqsig160 |
| 765508990? | 1334022387? | 1966098151? | ronald3072 |
| 1518381998 | 1646789654 | 1891937319 | mqqsig192 |
| 1560203185? | 2327426975? | 4118717300? | ronald4096 |
| 2616753343 | 2679839644 | 2743758963 | mqqsig224 |
| 3920660354 | 3979496984 | 4088430372 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6721 | 6724 | 6732 | mqqsig160 |
| 7237 | 7552 | 8459 | mqqsig192 |
| 8467 | 8613 | 9497 | mqqsig224 |
| 9374 | 9376 | 9581 | mqqsig256 |
| 31632 | 31809 | 35191 | tts6440 |
| 65010 | 65343 | 65642 | ed25519 |
| 80748? | 81343? | 101673? | rainbow5640 |
| 133424 | 134264 | 135800 | rainbow6440 |
| 226854 | 229046 | 230085 | sflashv2 |
| 228165 | 231436 | 233847 | donald512 |
| 239345 | 240905 | 255536 | ecdonaldp256 |
| 288297 | 291001 | 291720 | ed448goldilocks |
| 308030 | 309080 | 322737 | ecdonaldp224 |
| 427818 | 445819 | 467719 | hector |
| 502143 | 506950 | 514097 | donald1024 |
| 509335 | 517772 | 528257 | ronald512 |
| 721880? | 724564? | 1912900? | ntrumls439x |
| 768687 | 779859 | 789037 | ecdonaldp160 |
| 887448 | 892754 | 904123 | ecdonaldp192 |
| 928420 | 942595 | 952687 | ronald768 |
| 488175? | 974186? | 1453765? | pass769 |
| 373984? | 985277? | 1321584? | 3icp |
| 1108436 | 1109236 | 1135023 | rwb0fuz1024 |
| 568485? | 1124821? | 1722189? | pass863 |
| 638819? | 1166901? | 1264907? | ntrumls401x |
| 1267870 | 1275160 | 1291896 | ronald1024 |
| 1481398 | 1495351 | 1501438 | ecdonaldp521 |
| 1511018 | 1516725 | 1523347 | donald2048 |
| 1534106? | 1550886? | 2907053? | ntrumls743x |
| 1602878 | 1608255 | 1619122 | ecdonaldk163 |
| 1688268 | 1702999 | 1711312 | ecdonaldb163 |
| 1112457? | 2071245? | 3068705? | ntrumls593x |
| 2144452 | 2152115 | 2165282 | ecdonaldk233 |
| 2277642 | 2289779 | 2296759 | ecdonaldb233 |
| 2927779 | 2947458 | 2970989 | ecdonaldp384 |
| 3423141 | 3448109 | 3472684 | ronald1536 |
| 4639151 | 4660382 | 4701609 | ecdonaldk283 |
| 5076040 | 5092532 | 5142981 | ecdonaldb283 |
| 5936508 | 5973685 | 6007178 | ronald2048 |
| 9885046 | 9984350 | 10069103 | ecdonaldk409 |
| 10991617 | 11032641 | 11144402 | ecdonaldb409 |
| 16498725 | 16573212 | 16691730 | ronald3072 |
| 21596406 | 21710840 | 21833132 | ecdonaldk571 |
| 24346398 | 24425672 | 24553097 | ecdonaldb571 |
| 35245939 | 35344117 | 35453314 | ronald4096 |
| 265640580 | 265966118 | 266554827 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 11156 | 11171 | 11463 | rwb0fuz1024 |
| 29600 | 29671 | 29685 | 3icp |
| 31393 | 33721 | 34318 | ronald512 |
| 35610 | 36170 | 36406 | ronald768 |
| 37755 | 37878 | 39742 | rainbow5640 |
| 42207 | 42308 | 42352 | ronald1024 |
| 49922 | 50021 | 50166 | tts6440 |
| 49971 | 50390 | 50466 | rainbow6440 |
| 55690 | 58255 | 58519 | ronald1536 |
| 78428 | 78899 | 78925 | ronald2048 |
| 132200 | 134718 | 134737 | ronald3072 |
| 201614 | 204363 | 206098 | donald512 |
| 215552 | 216071 | 216393 | ronald4096 |
| 218096 | 218277 | 219025 | sflashv2 |
| 235664 | 235696 | 235818 | ed25519 |
| 237767 | 237781 | 238046 | mqqsig160 |
| 277583 | 277689 | 277811 | ntrumls401x |
| 311830 | 312137 | 312279 | ntrumls439x |
| 401782 | 402285 | 408658 | mqqsig192 |
| 485826 | 486003 | 486655 | ntrumls593x |
| 491505 | 494157 | 507487 | ecdonaldp256 |
| 490423 | 502770 | 506773 | donald1024 |
| 572747 | 573413 | 573570 | mqqsig224 |
| 609478 | 611869 | 623525 | ecdonaldp224 |
| 629279 | 629480 | 631683 | pass769 |
| 655632 | 655667 | 655813 | ntrumls743x |
| 721226 | 721339 | 721437 | pass863 |
| 853602 | 855574 | 855652 | ed448goldilocks |
| 877282 | 887474 | 895679 | ecdonaldp160 |
| 914346 | 914406 | 915633 | mqqsig256 |
| 1021375 | 1028720 | 1040680 | ecdonaldp192 |
| 1582342 | 1604968 | 1616497 | donald2048 |
| 1726723 | 1728131 | 1730596 | hector |
| 2422535 | 2432991 | 2444034 | ecdonaldp521 |
| 3090534 | 3101699 | 3118843 | ecdonaldk163 |
| 3253091 | 3268261 | 3282802 | ecdonaldb163 |
| 3328968 | 3332291 | 3345068 | sphincs256 |
| 3322267 | 3349586 | 3381525 | ecdonaldp384 |
| 4112752 | 4138643 | 4185273 | ecdonaldk233 |
| 4396278 | 4425625 | 4453527 | ecdonaldb233 |
| 9014805 | 9039801 | 9082341 | ecdonaldk283 |
| 9923326 | 9945689 | 9992618 | ecdonaldb283 |
| 19343257 | 19444937 | 19632930 | ecdonaldk409 |
| 21503803 | 21622577 | 21763870 | ecdonaldb409 |
| 42292023 | 42392375 | 42540283 | ecdonaldk571 |
| 47653358 | 48010205 | 48229981 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1100T; 6 x 3300MHz; hydra3, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 347617? | 348246? | 514294? | ed25519 |
| 856205 | 862633 | 864237 | ed448goldilocks |
| 969883 | 975113 | 989350 | pass769 |
| 1175886? | 1187958? | 1721604? | pass863 |
| 551214478? | 724532504? | 1049595908? | mqqsig192 |
| 838745840? | 1008197294? | 1093664659? | mqqsig224 |
| 1023702989? | 1150081104? | 1382341023? | mqqsig160 |
| 2808413802 | 2923471852 | 3030360563 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 10004 | 10045 | 10057 | mqqsig160 |
| 10913 | 10920 | 10938 | mqqsig192 |
| 12047 | 12050 | 12064 | mqqsig224 |
| 13692 | 13712 | 13737 | mqqsig256 |
| 354021 | 354026 | 354723 | ed25519 |
| 897221 | 897280 | 904903 | ed448goldilocks |
| 1248822? | 2502434? | 3726042? | pass769 |
| 1511143? | 3000068? | 4533768? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 133315 | 134097 | 134243 | mqqsig192 |
| 178866 | 180103 | 180253 | mqqsig160 |
| 229056 | 229090 | 230990 | mqqsig224 |
| 244413 | 244705 | 244964 | mqqsig256 |
| 1020446 | 1020525 | 1022043 | ed25519 |
| 1640777 | 1642344 | 1651575 | pass769 |
| 1922366 | 1922628 | 1924858 | pass863 |
| 2756373 | 2756643 | 2773716 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20161220
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 78148 | 78188 | 78309 | ed25519 |
| 311136 | 311911 | 313536 | ed448goldilocks |
| 438545 | 439819 | 442323 | pass769 |
| 519554 | 522179 | 524543 | pass863 |
| 10580984 | 10627289 | 10806067 | 3icp |
| 32585476 | 32643396 | 32809239 | tts6440 |
| 101473183 | 101685004 | 101963819 | rainbow5640 |
| 228467427 | 231978802 | 232657583 | rainbow6440 |
| 1046707307? | 1148193867? | 1354169165? | mqqsig160 |
| 1671371362 | 1812932864 | 2082504307 | mqqsig192 |
| 2707722048 | 2788268824 | 2898827539 | mqqsig224 |
| 4302368769 | 4416523646 | 4562367768 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7723 | 7725 | 7798 | mqqsig160 |
| 8400 | 8402 | 8403 | mqqsig192 |
| 10719 | 10733 | 10768 | mqqsig256 |
| 11995 | 12560 | 12605 | mqqsig224 |
| 35411 | 35507 | 35630 | tts6440 |
| 73533 | 73584 | 73956 | ed25519 |
| 92066 | 92544 | 109017 | rainbow5640 |
| 152213 | 152723 | 153413 | rainbow6440 |
| 323364 | 323381 | 326272 | ed448goldilocks |
| 544984? | 1084854? | 1623679? | pass769 |
| 418971? | 1102272? | 1478685? | 3icp |
| 636724? | 1264477? | 1935664? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 33355 | 33413 | 33510 | 3icp |
| 41984 | 42205 | 42443 | rainbow5640 |
| 56016 | 56360 | 57965 | tts6440 |
| 56047 | 56724 | 57547 | rainbow6440 |
| 264499 | 264522 | 264536 | ed25519 |
| 266792 | 266851 | 266979 | mqqsig160 |
| 451264 | 451659 | 451773 | mqqsig192 |
| 694588 | 694808 | 695065 | mqqsig224 |
| 702474 | 703691 | 707067 | pass769 |
| 808779 | 809986 | 811402 | pass863 |
| 957157 | 957246 | 959368 | ed448goldilocks |
| 1024959 | 1025093 | 1025304 | mqqsig256 |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
x86; normally amd64; K10 45nm (100fa0); 2010 AMD Phenom II X6 1090T; 6 x 3200MHz; hydra1, supercop-20161220
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 389482 | 389605 | 389670 | ed25519 |
| 961306 | 967074 | 967511 | ed448goldilocks |
| 1085781 | 1090904 | 1099381 | pass769 |
| 1316116 | 1323810 | 1334837 | pass863 |
| 631674115? | 797767158? | 1137963363? | mqqsig192 |
| 921348048? | 1069146667? | 1161216864? | mqqsig224 |
| 1126143920? | 1267452363? | 1526346928? | mqqsig160 |
| 3091779239 | 3204894144 | 3357232886 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 11213 | 11224 | 11256 | mqqsig160 |
| 12227 | 12233 | 12240 | mqqsig192 |
| 13494 | 13507 | 13514 | mqqsig224 |
| 15334 | 15352 | 15422 | mqqsig256 |
| 396627 | 396836 | 396952 | ed25519 |
| 1006061 | 1014421 | 1014512 | ed448goldilocks |
| 1405666? | 2800480? | 4189992? | pass769 |
| 1689745? | 3358834? | 5083859? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 148919 | 149095 | 149527 | mqqsig192 |
| 202460 | 202892 | 203109 | mqqsig160 |
| 257264 | 257533 | 257557 | mqqsig224 |
| 274088 | 274373 | 276229 | mqqsig256 |
| 1144136 | 1144296 | 1144368 | ed25519 |
| 1839858 | 1853533 | 1853973 | pass769 |
| 2154781 | 2154969 | 2155643 | pass863 |
| 3090200 | 3090443 | 3096581 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 78334 | 78373 | 78506 | ed25519 |
| 165962 | 166651 | 173016 | ecdonaldp256 |
| 176036 | 176470 | 176897 | donald512 |
| 239468 | 239941 | 242845 | ecdonaldp224 |
| 334539 | 335320 | 336590 | ed448goldilocks |
| 471815 | 473105 | 475878 | pass769 |
| 471444 | 474702 | 477151 | donald1024 |
| 545879 | 548124 | 550936 | pass863 |
| 775291 | 787286 | 801419 | ecdonaldp160 |
| 914252 | 923382 | 937811 | ecdonaldp192 |
| 1048912 | 1051814 | 1058245 | ecdonaldp521 |
| 1592434 | 1593607 | 1598872 | donald2048 |
| 1782848 | 1792424 | 1804449 | ecdonaldk163 |
| 1885538 | 1902876 | 1913221 | ecdonaldb163 |
| 2396172 | 2410002 | 2442763 | ecdonaldk233 |
| 2542273 | 2553512 | 2565028 | ecdonaldb233 |
| 3014687 | 3027282 | 3045854 | ecdonaldp384 |
| 5313517 | 5371247 | 5414915 | ecdonaldk283 |
| 5866173 | 5883142 | 5908318 | ecdonaldb283 |
| 8472035 | 8649229 | 8785819 | ntrumls401x |
| 10959087 | 11097551 | 11317356 | ntrumls439x |
| 11558633 | 11625486 | 11685522 | ecdonaldk409 |
| 12797411 | 12894189 | 12969749 | ecdonaldb409 |
| 15904328 | 16154407 | 16268331 | 3icp |
| 18046678 | 18062851 | 18070401 | sphincs256 |
| 17892456 | 18153183 | 18277224 | ntrumls593x |
| 15292649? | 23212800? | 31680792? | ronald512 |
| 25131753 | 25202454 | 25293467 | ecdonaldk571 |
| 28021760 | 28323496 | 28586580 | ntrumls743x |
| 28382012 | 28506482 | 28605369 | ecdonaldb571 |
| 31079143? | 36223238? | 58983580? | rwb0fuz1024 |
| 44627030 | 44730869 | 44833872 | tts6440 |
| 29365345? | 51728766? | 75866835? | ronald768 |
| 64000134? | 91631738? | 132657855? | ronald1024 |
| 131916176 | 132733346 | 136668406 | rainbow5640 |
| 165050090? | 246582480? | 348115707? | ronald1536 |
| 288405503 | 299006853 | 306785213 | rainbow6440 |
| 268383248? | 416076014? | 655186931? | ronald2048 |
| 582158218 | 582396593 | 582786108 | sflashv2 |
| 1043404116? | 1153178327? | 1360965807? | mqqsig160 |
| 803976051? | 1362823839? | 2281068526? | ronald3072 |
| 1665956863? | 1809041000? | 2084072206? | mqqsig192 |
| 2706514478 | 2787276140 | 2872417818 | mqqsig224 |
| 1734483516? | 3386003843? | 5063450113? | ronald4096 |
| 4272437050 | 4346025823 | 4472487338 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7669 | 7722 | 7786 | mqqsig160 |
| 8305 | 8459 | 8753 | mqqsig192 |
| 10911 | 11047 | 11126 | mqqsig256 |
| 12076 | 12184 | 12551 | mqqsig224 |
| 46517 | 46672 | 46871 | tts6440 |
| 72945 | 73105 | 73338 | ed25519 |
| 119117 | 119345 | 141666 | rainbow5640 |
| 195713 | 197044 | 197465 | rainbow6440 |
| 252837 | 254628 | 255998 | sflashv2 |
| 258597 | 263277 | 266741 | donald512 |
| 281783 | 282657 | 288770 | ecdonaldp256 |
| 344364 | 344767 | 350812 | ecdonaldp224 |
| 346115 | 347047 | 347393 | ed448goldilocks |
| 567907 | 571174 | 575156 | donald1024 |
| 570934 | 582388 | 590517 | ronald512 |
| 820702? | 823949? | 2173227? | ntrumls439x |
| 858392 | 864936 | 872527 | ecdonaldp160 |
| 993592 | 1003424 | 1009844 | ecdonaldp192 |
| 1067024 | 1080127 | 1093323 | ronald768 |
| 583307? | 1163383? | 1735813? | pass769 |
| 1244692 | 1246617 | 1249209 | rwb0fuz1024 |
| 729716? | 1317032? | 1348150? | ntrumls401x |
| 669164? | 1330736? | 2055630? | pass863 |
| 1437994 | 1449581 | 1461541 | ronald1024 |
| 1683571 | 1691669 | 1707501 | ecdonaldp521 |
| 1705353 | 1710057 | 1715407 | donald2048 |
| 1736946? | 1767318? | 3286882? | ntrumls743x |
| 683633? | 1831353? | 2454783? | 3icp |
| 1874855 | 1881697 | 1893052 | ecdonaldk163 |
| 1978144 | 1982353 | 1987984 | ecdonaldb163 |
| 1263710? | 2352168? | 3478667? | ntrumls593x |
| 2512234 | 2518126 | 2525612 | ecdonaldk233 |
| 2686704 | 2691348 | 2699855 | ecdonaldb233 |
| 3273812 | 3286905 | 3305259 | ecdonaldp384 |
| 3930415 | 3951980 | 3975239 | ronald1536 |
| 5505252 | 5527136 | 5595906 | ecdonaldk283 |
| 6050414 | 6086700 | 6125348 | ecdonaldb283 |
| 6790049 | 6816160 | 6845224 | ronald2048 |
| 11831780 | 11901868 | 11973251 | ecdonaldk409 |
| 13187954 | 13256051 | 13345195 | ecdonaldb409 |
| 18777977 | 18844276 | 18920329 | ronald3072 |
| 25851577 | 25958839 | 26000508 | ecdonaldk571 |
| 29183385 | 29295888 | 29411900 | ecdonaldb571 |
| 39914814 | 39966458 | 40048617 | ronald4096 |
| 337825426 | 338149710 | 351338682 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 12321 | 12417 | 12485 | rwb0fuz1024 |
| 37047 | 37570 | 37984 | ronald512 |
| 39880 | 40002 | 40895 | ronald768 |
| 48039 | 48112 | 48459 | ronald1024 |
| 56297 | 56417 | 57191 | 3icp |
| 65984 | 66033 | 66173 | ronald1536 |
| 70973 | 71155 | 71288 | rainbow5640 |
| 85930 | 86054 | 89164 | ronald2048 |
| 91428 | 91656 | 95072 | rainbow6440 |
| 92556 | 92893 | 93029 | tts6440 |
| 150423 | 151609 | 152617 | ronald3072 |
| 231443 | 231835 | 232667 | donald512 |
| 241685 | 242590 | 244258 | ronald4096 |
| 243635 | 244144 | 245241 | sflashv2 |
| 264061 | 264102 | 264192 | ed25519 |
| 266612 | 266622 | 266662 | mqqsig160 |
| 312019 | 312099 | 312273 | ntrumls401x |
| 350697 | 350721 | 351060 | ntrumls439x |
| 450487 | 450592 | 450702 | mqqsig192 |
| 545950 | 545997 | 546272 | ntrumls593x |
| 557753 | 568208 | 572784 | donald1024 |
| 572720 | 574747 | 579173 | ecdonaldp256 |
| 674327 | 676856 | 680822 | ecdonaldp224 |
| 695058 | 695128 | 695428 | mqqsig224 |
| 736389 | 736536 | 736611 | ntrumls743x |
| 761227 | 762262 | 763922 | pass769 |
| 861978 | 862111 | 863217 | pass863 |
| 983804 | 984152 | 984311 | ed448goldilocks |
| 979808 | 986348 | 999627 | ecdonaldp160 |
| 1024663 | 1024911 | 1025199 | mqqsig256 |
| 1166792 | 1171696 | 1181949 | ecdonaldp192 |
| 1794964 | 1818670 | 1843642 | donald2048 |
| 2714465 | 2720575 | 2724420 | ecdonaldp521 |
| 3592829 | 3600171 | 3626569 | ecdonaldk163 |
| 3705142 | 3720185 | 3733063 | ecdonaldp384 |
| 3840102 | 3844173 | 3854349 | ecdonaldb163 |
| 4181363 | 4183027 | 4226453 | sphincs256 |
| 4880858 | 4888966 | 4925053 | ecdonaldk233 |
| 5113821 | 5145384 | 5171922 | ecdonaldb233 |
| 10766565 | 10792598 | 10853062 | ecdonaldk283 |
| 11674617 | 11784595 | 11843390 | ecdonaldb283 |
| 23246242 | 23309734 | 23414364 | ecdonaldk409 |
| 25772956 | 25934916 | 26043016 | ecdonaldb409 |
| 50730384 | 50848579 | 50987731 | ecdonaldk571 |
| 57288339 | 57495396 | 57611110 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 389990 | 390043 | 390106 | ed25519 |
| 959294 | 960849 | 967460 | ed448goldilocks |
| 1123014 | 1127517 | 1136060 | pass769 |
| 1350498 | 1358758 | 1368141 | pass863 |
| 606968247? | 799518058? | 1165478860? | mqqsig192 |
| 910977732? | 1098460211? | 1193529472? | mqqsig224 |
| 1131835207? | 1273668927? | 1533004690? | mqqsig160 |
| 3033249405 | 3168197051 | 3291376562 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 11574 | 11579 | 11587 | mqqsig160 |
| 12634 | 12636 | 12647 | mqqsig192 |
| 13816 | 13823 | 13867 | mqqsig224 |
| 15730 | 15745 | 15749 | mqqsig256 |
| 398271 | 398376 | 398380 | ed25519 |
| 1006215 | 1006529 | 1007378 | ed448goldilocks |
| 1457953? | 2897710? | 4332912? | pass769 |
| 1742024? | 3463258? | 5263721? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 134719 | 134737 | 135209 | mqqsig192 |
| 201450 | 201784 | 204088 | mqqsig160 |
| 256422 | 257086 | 257179 | mqqsig224 |
| 273646 | 273900 | 277688 | mqqsig256 |
| 1144943 | 1145134 | 1145292 | ed25519 |
| 1903182 | 1904165 | 1908850 | pass769 |
| 2233548 | 2238480 | 2244253 | pass863 |
| 3090755 | 3091074 | 3095613 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; Nehalem (206e6); 2010 Intel Xeon X7560; 32 x 2266MHz; threads; unstable; bigmem, supercop-20141124
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 80804 | 80945 | 81059 | ed25519 |
| 227282 | 227562 | 228673 | donald512 |
| 270549 | 272663 | 292434 | hector |
| 282806 | 282951 | 283319 | ed448goldilocks |
| 426043 | 427133 | 428378 | pass769 |
| 508929 | 511264 | 513250 | pass863 |
| 738511 | 746008 | 751145 | ecdonaldp160 |
| 692784 | 774228 | 833433 | donald1024 |
| 1113894 | 1127282 | 1136628 | ecdonaldp192 |
| 1237863 | 1248514 | 1256688 | ecdonaldp224 |
| 1422812 | 1433797 | 1459577 | ecdonaldp256 |
| 1468721 | 1480669 | 1488209 | ecdonaldk163 |
| 1540631 | 1556647 | 1570846 | ecdonaldb163 |
| 2084965 | 2097247 | 2126652 | ecdonaldk233 |
| 2193680 | 2204432 | 2217834 | ecdonaldb233 |
| 2448371 | 2449202 | 2452757 | donald2048 |
| 3157390 | 3170891 | 3195918 | ecdonaldp384 |
| 4527352 | 4544409 | 4560080 | ecdonaldk283 |
| 4959433 | 4976628 | 4999043 | ecdonaldb283 |
| 5800808 | 5815479 | 5843211 | ecdonaldp521 |
| 9683863 | 9707862 | 9735058 | ecdonaldk409 |
| 9889540 | 9904792 | 9919101 | 3icp |
| 10764848 | 10789829 | 10820715 | ecdonaldb409 |
| 14987297 | 14996236 | 15010501 | rainbowbinary256181212 |
| 15060175 | 15063491 | 15073066 | sphincs256 |
| 10944588? | 16433784? | 24349743? | ronald512 |
| 20772714 | 20799506 | 20924529 | ecdonaldk571 |
| 23455792 | 23492084 | 23537302 | ecdonaldb571 |
| 32994255 | 33107064 | 34000774 | tts6440 |
| 21512437? | 33473516? | 47421622? | ronald768 |
| 34617049? | 39714870? | 64560509? | rwb0fuz1024 |
| 52523560 | 52570497 | 52791746 | rainbowbinary16242020 |
| 43110252? | 58063959? | 74399503? | ronald1024 |
| 64407356 | 64698696 | 64833220 | pflash1 |
| 71594007 | 72004189 | 74928273 | rainbow5640 |
| 166698085 | 167701127 | 170236563 | rainbow6440 |
| 115823791? | 199872202? | 283649771? | ronald1536 |
| 387725916 | 387755193 | 388612614 | sflashv2 |
| 224766968? | 394957518? | 623050346? | ronald2048 |
| 787475235? | 898328875? | 1093764394? | mqqsig160 |
| 845914693? | 1292336116? | 2272707922? | ronald3072 |
| 1259340532? | 1391808003? | 1660684525? | mqqsig192 |
| 2570036302 | 2663574302 | 2737660405 | mqqsig224 |
| 2216603384? | 3597605546? | 5738881213? | ronald4096 |
| 4040917952 | 4097411451 | 4219567130 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2304 | 2309 | 2315 | mqqsig160 |
| 3003 | 3004 | 3006 | mqqsig192 |
| 3406 | 3408 | 3426 | mqqsig224 |
| 3575 | 3576 | 3581 | mqqsig256 |
| 20697 | 20774 | 20859 | rainbowbinary256181212 |
| 32839 | 33102 | 33532 | rainbowbinary16242020 |
| 40047 | 40137 | 40247 | tts6440 |
| 69247? | 69544? | 94149? | rainbow5640 |
| 74242 | 74290 | 74369 | ed25519 |
| 112157 | 112251 | 114005 | sflashv2 |
| 118198 | 118935 | 119501 | rainbow6440 |
| 264421 | 267286 | 269779 | donald512 |
| 295287 | 295415 | 295486 | ed448goldilocks |
| 296732 | 314602 | 335756 | hector |
| 527717 | 534372 | 541685 | ronald512 |
| 685086 | 689968 | 694161 | donald1024 |
| 803655 | 808172 | 816318 | ecdonaldp160 |
| 502715? | 999541? | 1494158? | pass769 |
| 1025044 | 1036379 | 1048954 | ronald768 |
| 1179335 | 1190301 | 1205467 | ecdonaldp192 |
| 612609? | 1216203? | 1847520? | pass863 |
| 477003? | 1276725? | 1706829? | 3icp |
| 768502? | 1324385? | 2350885? | pflash1 |
| 1321206 | 1336206 | 1351786 | ecdonaldp224 |
| 1377584 | 1377765 | 1378519 | rwb0fuz1024 |
| 1507585 | 1520180 | 1538815 | ecdonaldp256 |
| 1551633 | 1559430 | 1565213 | ecdonaldk163 |
| 1619292 | 1627537 | 1637182 | ecdonaldb163 |
| 1814736 | 1824967 | 1839165 | ronald1024 |
| 2174357 | 2185274 | 2204744 | ecdonaldk233 |
| 2271373 | 2297168 | 2306327 | ecdonaldb233 |
| 2286112 | 2303086 | 2315621 | donald2048 |
| 3293447 | 3307260 | 3338735 | ecdonaldp384 |
| 4539754 | 4557660 | 4576179 | ronald1536 |
| 4650330 | 4657433 | 4667753 | ecdonaldk283 |
| 5081589 | 5094693 | 5108896 | ecdonaldb283 |
| 5985635 | 6012736 | 6034887 | ecdonaldp521 |
| 9202301 | 9233380 | 9256701 | ronald2048 |
| 9858167 | 9872940 | 9888993 | ecdonaldk409 |
| 10958769 | 10972443 | 10989375 | ecdonaldb409 |
| 21062983 | 21089905 | 21144974 | ecdonaldk571 |
| 23714765 | 23731258 | 23758387 | ecdonaldb571 |
| 26730758 | 26762417 | 26809267 | ronald3072 |
| 59027884 | 59085163 | 59158093 | ronald4096 |
| 273647872 | 273676733 | 274074714 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 10093 | 10152 | 10475 | rwb0fuz1024 |
| 22049 | 22083 | 22126 | rainbowbinary16242020 |
| 24236 | 24270 | 24545 | rainbowbinary256181212 |
| 29980 | 30030 | 30067 | 3icp |
| 35502 | 35519 | 35657 | rainbow5640 |
| 35077 | 35683 | 36567 | ronald512 |
| 40602 | 41231 | 41809 | ronald768 |
| 44889 | 44982 | 45299 | rainbow6440 |
| 47917 | 48068 | 48161 | tts6440 |
| 49943 | 50088 | 50714 | ronald1024 |
| 73151 | 73162 | 73177 | mqqsig160 |
| 74845 | 74995 | 75078 | ronald1536 |
| 80175 | 84912 | 85966 | mqqsig224 |
| 93299 | 93894 | 94347 | mqqsig192 |
| 107060 | 107358 | 107624 | ronald2048 |
| 127115 | 127273 | 127429 | sflashv2 |
| 125939 | 128531 | 130926 | mqqsig256 |
| 194483 | 195154 | 196098 | ronald3072 |
| 223386 | 223513 | 223867 | pflash1 |
| 232141 | 232197 | 232296 | ed25519 |
| 279709 | 283242 | 283937 | donald512 |
| 313341 | 315194 | 315775 | ronald4096 |
| 646162 | 646329 | 647615 | pass769 |
| 758608 | 759495 | 760809 | pass863 |
| 778419 | 780844 | 794141 | donald1024 |
| 871630 | 871740 | 872570 | ed448goldilocks |
| 896988 | 914697 | 926347 | ecdonaldp160 |
| 1146514 | 1147625 | 1181061 | hector |
| 1380887 | 1391864 | 1427578 | ecdonaldp192 |
| 1534182 | 1539554 | 1568409 | ecdonaldp224 |
| 1747702 | 1778200 | 1818770 | ecdonaldp256 |
| 2656077 | 2689851 | 2721088 | donald2048 |
| 3002594 | 3018665 | 3028289 | ecdonaldk163 |
| 3148366 | 3156758 | 3175549 | ecdonaldb163 |
| 3439627 | 3440647 | 3625417 | sphincs256 |
| 3844139 | 3888818 | 3945674 | ecdonaldp384 |
| 4235808 | 4266221 | 4280753 | ecdonaldk233 |
| 4447872 | 4480084 | 4508394 | ecdonaldb233 |
| 7059216 | 7072281 | 7127157 | ecdonaldp521 |
| 9142878 | 9199230 | 9248621 | ecdonaldk283 |
| 10025535 | 10056367 | 10078413 | ecdonaldb283 |
| 19577285 | 19612149 | 19643990 | ecdonaldk409 |
| 21772656 | 21805002 | 21858195 | ecdonaldb409 |
| 41940236 | 42012026 | 42171988 | ecdonaldk571 |
| 47094159 | 47215191 | 47359416 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; Westmere+AES (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; unstable; cryptologic, supercop-20140517
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 87688? | 90903? | 197275? | ed25519 |
| 259561? | 269924? | 584500? | donald512 |
| 333137 | 353900 | 376434 | hector |
| 578948 | 581227 | 598350 | pass769 |
| 592967 | 597212 | 622200 | pass863 |
| 767124? | 786452? | 1733442? | donald1024 |
| 2729906? | 2743391? | 6080258? | donald2048 |
| 10778556? | 14527139? | 21096563? | ronald512 |
| 24383957? | 43714836? | 67672362? | ronald768 |
| 42931598? | 56503840? | 70273770? | rwb0fuz1024 |
| 51214691? | 77357412? | 122764642? | ronald1024 |
| 102425788? | 155981085? | 282964715? | ronald1536 |
| 429066833 | 429093412 | 429798506 | sflashv2 |
| 265893970? | 438127839? | 681027155? | ronald2048 |
| 798956494? | 899837179? | 1075240661? | mqqsig160 |
| 1388601124 | 1503145530 | 1714556000 | mqqsig192 |
| 1022051279? | 1773461957? | 2753447724? | ronald3072 |
| 2351309736 | 2469673121 | 2598068588 | mqqsig224 |
| 4409096394 | 4501668721 | 4637997840 | mqqsig256 |
| 2930051036? | 5102094592? | 7275823476? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2339 | 2355 | 2358 | mqqsig160 |
| 3524 | 3524 | 3662 | mqqsig192 |
| 4027 | 4043 | 4177 | mqqsig224 |
| 4135 | 4147 | 4188 | mqqsig256 |
| 81767? | 84867? | 183725? | ed25519 |
| 131061 | 131906 | 135415 | sflashv2 |
| 302185? | 309939? | 684175? | donald512 |
| 362048 | 380576 | 404151 | hector |
| 601927 | 614227 | 628806 | ronald512 |
| 763951? | 787008? | 1710966? | donald1024 |
| 1171515 | 1194982 | 1218603 | ronald768 |
| 722112? | 1569367? | 2792946? | pass769 |
| 740961? | 1600141? | 3187184? | pass863 |
| 1597000 | 1616847 | 1635635 | rwb0fuz1024 |
| 2054579 | 2072337 | 2093018 | ronald1024 |
| 2546500 | 2564233 | 2588321 | donald2048 |
| 5069420 | 5100573 | 5134632 | ronald1536 |
| 10270151 | 10304812 | 10334970 | ronald2048 |
| 29638976 | 29694494 | 29769038 | ronald3072 |
| 65377712 | 65465282 | 65571518 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 11306 | 11921 | 12141 | rwb0fuz1024 |
| 41112 | 42003 | 42618 | ronald512 |
| 48221 | 48306 | 49415 | ronald768 |
| 55648 | 57285 | 60115 | mqqsig160 |
| 57724 | 58969 | 60806 | ronald1024 |
| 60185 | 62409 | 70845 | mqqsig192 |
| 76930 | 82158 | 84512 | mqqsig224 |
| 85463 | 85591 | 88847 | ronald1536 |
| 120582 | 122982 | 123903 | ronald2048 |
| 110900? | 136094? | 146415? | mqqsig256 |
| 163506 | 163573 | 166140 | sflashv2 |
| 218470 | 219600 | 220864 | ronald3072 |
| 291949? | 292346? | 656100? | ed25519 |
| 319763? | 324733? | 702284? | donald512 |
| 349530 | 350215 | 360876 | ronald4096 |
| 861242? | 883839? | 1949900? | donald1024 |
| 908269? | 935415? | 2027150? | pass863 |
| 987182? | 1014206? | 2216592? | pass769 |
| 1390009 | 1413136 | 1431158 | hector |
| 3007139 | 3025097 | 3032115 | donald2048 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 84 | donald512 |
| 148 | donald1024 |
| 193 | pass769 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1536 | ronald1536 |
| 2048 | ronald2048 |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 60 | hector |
| 64 | donald512 |
| 64 | ronald512 |
| 96 | ronald768 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1544 | pass769 |
| 1776 | pass863 |
| 19266 | sflashv2 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 87 | hector |
| 96 | ronald768 |
| 128 | ronald1024 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 41 | ronald512 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 73 | ronald768 |
| 87 | hector |
| 105 | ronald1024 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 87 | hector |
| 1602 | pass769 |
| 1790 | pass863 |
|
x86; normally amd64; Westmere+AES (206c2); 2010 Intel Xeon X5680; 12 x 3325MHz; threads; unstable; cryptologic, supercop-20140517
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 408488? | 458488? | 899742? | hector |
| 770685? | 787934? | 1734183? | ed25519 |
| 2035877 | 2060095 | 2072427 | pass769 |
| 2446491 | 2463506 | 2479473 | pass863 |
| 718695369? | 816218697? | 993572633? | mqqsig160 |
| 1306051997 | 1426692249 | 1617396037 | mqqsig192 |
| 2181727094 | 2327705075 | 2431934309 | mqqsig224 |
| 3460844927 | 3546464709 | 3693564600 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6418 | 6421 | 6437 | mqqsig160 |
| 7454 | 7467 | 7744 | mqqsig192 |
| 8127 | 8142 | 8158 | mqqsig256 |
| 7952 | 8244 | 8247 | mqqsig224 |
| 445166 | 470956 | 515555 | hector |
| 781215 | 781427 | 804659 | ed25519 |
| 2670897? | 5306069? | 7930709? | pass769 |
| 3181485? | 6313325? | 9495377? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 65963 | 66257 | 69863 | mqqsig160 |
| 82812 | 92463 | 93088 | mqqsig224 |
| 88851 | 93752 | 101482 | mqqsig192 |
| 119112 | 128446 | 141491 | mqqsig256 |
| 1736739 | 1752052 | 1763063 | hector |
| 2599789 | 2607434 | 2617533 | ed25519 |
| 3324128 | 3330030 | 3333739 | pass769 |
| 3966421 | 3972739 | 3981431 | pass863 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 60 | hector |
| 1544 | pass769 |
| 1776 | pass863 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 87 | hector |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 87 | hector |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 87 | hector |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; Westmere+AES (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; hydra2, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 93800 | 93928 | 94088 | ed25519 |
| 187580 | 187792 | 188000 | donald512 |
| 204196 | 204596 | 206160 | ecdonaldp224 |
| 287276 | 287500 | 287924 | ed448goldilocks |
| 309588 | 313488 | 335868 | hector |
| 362896 | 364164 | 366936 | ecdonaldp256 |
| 503560 | 504668 | 506744 | pass769 |
| 551860 | 552112 | 552332 | donald1024 |
| 596492 | 598284 | 601428 | pass863 |
| 850132 | 855480 | 864664 | ecdonaldp160 |
| 895204 | 900328 | 906540 | ecdonaldk163 |
| 937128 | 943316 | 950716 | ecdonaldb163 |
| 1001228 | 1007048 | 1015356 | ecdonaldp192 |
| 1125848 | 1131356 | 1137724 | ecdonaldp521 |
| 1169784 | 1173568 | 1181080 | ecdonaldk233 |
| 1218840 | 1224548 | 1233720 | ecdonaldb233 |
| 2001332 | 2002492 | 2008268 | donald2048 |
| 2237604 | 2243260 | 2249084 | ecdonaldk283 |
| 2392664 | 2399568 | 2439420 | ecdonaldb283 |
| 3546572 | 3571992 | 3619704 | ecdonaldp384 |
| 3871900 | 3880276 | 3898124 | ecdonaldk409 |
| 4176632 | 4189624 | 4218784 | ecdonaldb409 |
| 7418596 | 7426760 | 7437704 | 3icp |
| 7870776 | 8013952 | 8136108 | ntrumls401x |
| 8948696 | 8982624 | 9006596 | ecdonaldk571 |
| 9324920 | 9444148 | 9627048 | ntrumls439x |
| 9821772 | 9866684 | 9910084 | ecdonaldb571 |
| 14104316 | 14114424 | 14133076 | rainbowbinary256181212 |
| 10709016? | 14748508? | 22236508? | ronald512 |
| 15207256 | 15211584 | 15239088 | sphincs256 |
| 16638464 | 16831256 | 16939844 | ntrumls593x |
| 24680640 | 24712848 | 25232984 | tts6440 |
| 25793484 | 25999704 | 26259916 | ntrumls743x |
| 23898188? | 43530484? | 58379708? | ronald768 |
| 41361768? | 48325308? | 76871864? | rwb0fuz1024 |
| 52743732 | 52764348 | 52793344 | rainbowbinary16242020 |
| 34994068? | 63359680? | 102262836? | ronald1024 |
| 69569132 | 69709604 | 69810308 | rainbow5640 |
| 89758076 | 90144144 | 90430372 | pflash1 |
| 162929436 | 163816520 | 176510072 | rainbow6440 |
| 131428104? | 197341560? | 331902320? | ronald1536 |
| 314500720 | 314631664 | 314774464 | sflashv2 |
| 240317876? | 436632356? | 619463452? | ronald2048 |
| 843038148? | 986668320? | 1086677380? | mqqsig256 |
| 940180656? | 1074573944? | 1320250532? | mqqsig160 |
| 726652492? | 1323400212? | 2310275740? | ronald3072 |
| 1481122236? | 1639086344? | 1973569968? | mqqsig192 |
| 2591386672 | 2696310960 | 2796071656 | mqqsig224 |
| 2433823008? | 3674846088? | 5700689972? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2188 | 2188 | 2196 | mqqsig160 |
| 2820 | 2852 | 2876 | mqqsig256 |
| 3620 | 3624 | 3624 | mqqsig192 |
| 4236 | 4236 | 4260 | mqqsig224 |
| 20692 | 20784 | 20856 | rainbowbinary256181212 |
| 28412 | 28516 | 28668 | tts6440 |
| 34192 | 34500 | 34732 | rainbowbinary16242020 |
| 61916? | 62420? | 81076? | rainbow5640 |
| 86808 | 86924 | 87276 | ed25519 |
| 103476 | 105144 | 105616 | rainbow6440 |
| 113416 | 115140 | 115260 | sflashv2 |
| 247124 | 250816 | 254008 | donald512 |
| 289292 | 290612 | 293608 | ecdonaldp224 |
| 300804 | 301132 | 301344 | ed448goldilocks |
| 338120 | 358172 | 383300 | hector |
| 467436 | 468892 | 472788 | ecdonaldp256 |
| 582260 | 586792 | 590844 | donald1024 |
| 593168 | 602568 | 615244 | ronald512 |
| 784444? | 787128? | 2103344? | ntrumls439x |
| 310364? | 825928? | 1107532? | 3icp |
| 927296 | 935032 | 940936 | ecdonaldp160 |
| 975884 | 979484 | 985944 | ecdonaldk163 |
| 1011392 | 1014024 | 1020076 | ecdonaldb163 |
| 1080120 | 1089564 | 1099476 | ecdonaldp192 |
| 1097572 | 1113068 | 1126544 | ronald768 |
| 609744? | 1217748? | 1812352? | pass769 |
| 1271224 | 1277880 | 1285344 | ecdonaldk233 |
| 702040? | 1288212? | 1299136? | ntrumls401x |
| 1315228 | 1320488 | 1329740 | ecdonaldb233 |
| 1355852 | 1358528 | 1362684 | ecdonaldp521 |
| 719292? | 1432716? | 2172600? | pass863 |
| 908772? | 1584812? | 2802160? | pflash1 |
| 1606836 | 1619760 | 1639528 | ronald1024 |
| 1620896 | 1621788 | 1632028 | rwb0fuz1024 |
| 1713536? | 1725976? | 3248432? | ntrumls743x |
| 1917260 | 1930876 | 1946708 | donald2048 |
| 2365420 | 2378740 | 2394716 | ecdonaldk283 |
| 1277020? | 2396012? | 3529284? | ntrumls593x |
| 2512208 | 2521032 | 2552656 | ecdonaldb283 |
| 3704956 | 3727988 | 3751992 | ecdonaldp384 |
| 3847688 | 3862004 | 3883960 | ronald1536 |
| 4052644 | 4059796 | 4075400 | ecdonaldk409 |
| 4367916 | 4378108 | 4393380 | ecdonaldb409 |
| 7655692 | 7686744 | 7713836 | ronald2048 |
| 9284656 | 9295740 | 9317256 | ecdonaldk571 |
| 10083344 | 10096012 | 10154052 | ecdonaldb571 |
| 22495556 | 22535084 | 22574688 | ronald3072 |
| 49290600 | 49349364 | 49430672 | ronald4096 |
| 277077340 | 277517888 | 278277316 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 11296 | 11468 | 11496 | rwb0fuz1024 |
| 17476 | 17488 | 17496 | rainbowbinary256181212 |
| 23428 | 23452 | 23480 | rainbowbinary16242020 |
| 32996 | 33144 | 33444 | 3icp |
| 38288 | 38552 | 38668 | ronald512 |
| 40132 | 40252 | 40312 | rainbow5640 |
| 39076 | 41908 | 42052 | ronald768 |
| 51136 | 51284 | 51452 | rainbow6440 |
| 51316 | 51380 | 51444 | tts6440 |
| 51368 | 51840 | 52148 | ronald1024 |
| 74796 | 75224 | 75772 | ronald1536 |
| 94864 | 94880 | 94952 | mqqsig160 |
| 104088 | 105408 | 105856 | ronald2048 |
| 106052 | 107884 | 108448 | mqqsig192 |
| 137632 | 138532 | 139060 | mqqsig224 |
| 165356 | 165716 | 166056 | sflashv2 |
| 191016 | 192716 | 194564 | ronald3072 |
| 203068 | 204760 | 206180 | mqqsig256 |
| 262188 | 262416 | 263188 | donald512 |
| 265780 | 265832 | 265984 | pflash1 |
| 271276 | 271372 | 271536 | ed25519 |
| 314004 | 314756 | 315672 | ronald4096 |
| 318380 | 318732 | 318980 | ntrumls401x |
| 357208 | 357456 | 357512 | ntrumls439x |
| 576804 | 576968 | 577148 | ntrumls593x |
| 626892 | 627720 | 631188 | ecdonaldp224 |
| 670900 | 675040 | 683968 | donald1024 |
| 730348 | 730484 | 730616 | ntrumls743x |
| 773556 | 775332 | 775840 | pass769 |
| 881924 | 882224 | 882652 | ed448goldilocks |
| 892484 | 893512 | 895344 | pass863 |
| 1040712 | 1059628 | 1072000 | ecdonaldp160 |
| 1150544 | 1152412 | 1156308 | ecdonaldp256 |
| 1237244 | 1242708 | 1280432 | ecdonaldp192 |
| 1362336 | 1365476 | 1367204 | hector |
| 1841168 | 1847764 | 1869880 | ecdonaldk163 |
| 1917428 | 1926196 | 1931756 | ecdonaldb163 |
| 2315676 | 2320352 | 2334752 | donald2048 |
| 2404136 | 2417632 | 2432380 | ecdonaldk233 |
| 2512876 | 2519300 | 2528564 | ecdonaldb233 |
| 3003528 | 3009372 | 3020836 | ecdonaldp521 |
| 3491672 | 3496832 | 3532560 | sphincs256 |
| 4331732 | 4345540 | 4376496 | ecdonaldp384 |
| 4587748 | 4603120 | 4666044 | ecdonaldk283 |
| 4887676 | 4910976 | 4984532 | ecdonaldb283 |
| 7923728 | 7951860 | 7983072 | ecdonaldk409 |
| 8539696 | 8552820 | 8593948 | ecdonaldb409 |
| 18299020 | 18329492 | 18425856 | ecdonaldk571 |
| 19891144 | 19926116 | 19964348 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; Westmere+AES (206c2); 2010 Intel Xeon E5620; 4 x 2400MHz; hydra2, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 613196 | 613268 | 613420 | ed25519 |
| 1673340 | 1674204 | 1677268 | ed448goldilocks |
| 1720016 | 1728628 | 1743392 | pass769 |
| 1842344 | 1855004 | 1867976 | pass863 |
| 111096544 | 111316636 | 111518904 | pflash1 |
| 401410780? | 597745792? | 916273728? | mqqsig160 |
| 481732172? | 716290216? | 1160958980? | mqqsig192 |
| 740402844? | 968531332? | 1086193956? | mqqsig224 |
| 883706576? | 1085028848? | 1248919976? | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 8672 | 8676 | 8732 | mqqsig160 |
| 9028 | 9036 | 9056 | mqqsig192 |
| 9288 | 9292 | 9348 | mqqsig256 |
| 9492 | 9504 | 9560 | mqqsig224 |
| 624656 | 624796 | 624996 | ed25519 |
| 973780? | 1669880? | 2966856? | pflash1 |
| 1722732 | 1723036 | 1724356 | ed448goldilocks |
| 2206288? | 4386272? | 6564124? | pass769 |
| 2344744? | 4667412? | 7031204? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 103668 | 103716 | 106196 | mqqsig160 |
| 119000 | 120932 | 122440 | mqqsig192 |
| 152712 | 152800 | 153228 | mqqsig256 |
| 156300 | 157516 | 158316 | mqqsig224 |
| 284292 | 285104 | 286240 | pflash1 |
| 1864700 | 1865820 | 1866436 | ed25519 |
| 2737928 | 2739016 | 2744940 | pass769 |
| 2872068 | 2872612 | 2878812 | pass863 |
| 5579676 | 5585636 | 5586592 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; Westmere (20652); 2010 Intel Core i5-650; 2 x 3200MHz; glyme, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 93328 | 93408 | 93640 | ed25519 |
| 185224 | 187204 | 196628 | ecdonaldp256 |
| 509060 | 510364 | 513576 | pass769 |
| 572880 | 573592 | 575856 | donald1024 |
| 611888 | 613864 | 616528 | pass863 |
| 961504 | 969336 | 979852 | ecdonaldp160 |
| 1127648 | 1137180 | 1147268 | ecdonaldp192 |
| 1206864 | 1214576 | 1225272 | ecdonaldb163 |
| 1442208 | 1446996 | 1464900 | ecdonaldk233 |
| 1497904 | 1508152 | 1521564 | ecdonaldb233 |
| 1545104 | 1557360 | 1569864 | ecdonaldp224 |
| 1974752 | 1977692 | 1984388 | donald2048 |
| 2680400 | 2688464 | 2693632 | ecdonaldk283 |
| 2847616 | 2862572 | 2872784 | ecdonaldb283 |
| 3729756 | 3751024 | 3771252 | ecdonaldp384 |
| 4384012 | 4402904 | 4436360 | ecdonaldk409 |
| 4720000 | 4740236 | 4785224 | ecdonaldb409 |
| 7190112 | 7196604 | 7213300 | 3icp |
| 7872316 | 8024268 | 8144104 | ntrumls401x |
| 8141384 | 8167360 | 8200996 | ecdonaldp521 |
| 9339208 | 9462560 | 9643084 | ntrumls439x |
| 10094488 | 10111008 | 10150940 | ecdonaldk571 |
| 11038680 | 11065080 | 11096508 | ecdonaldb571 |
| 14782356 | 14784564 | 14792244 | sphincs256 |
| 15412684 | 15437852 | 15445532 | rainbowbinary256181212 |
| 16690404 | 16891560 | 17004724 | ntrumls593x |
| 11491704? | 17219452? | 23999732? | ronald512 |
| 24621128 | 24648352 | 24677948 | tts6440 |
| 25794356 | 26101532 | 26323760 | ntrumls743x |
| 25665932? | 40579876? | 64940884? | ronald768 |
| 51479196 | 51498412 | 51527876 | rainbowbinary16242020 |
| 65594748 | 66194580 | 67158340 | rainbow5640 |
| 45603964? | 72672976? | 114162708? | ronald1024 |
| 154035940 | 155174724 | 156007172 | rainbow6440 |
| 116310352? | 175423744? | 262092088? | ronald1536 |
| 316052616 | 316094036 | 316157312 | sflashv2 |
| 264512688? | 388052120? | 612025120? | ronald2048 |
| 817216004? | 1286181256? | 2235973492? | ronald3072 |
| 2286521184? | 3866735012? | 5314054864? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 21048 | 21088 | 21140 | rainbowbinary256181212 |
| 27940 | 28052 | 28168 | tts6440 |
| 33396 | 33764 | 38732 | rainbowbinary16242020 |
| 58236 | 58500 | 60448 | rainbow5640 |
| 87004 | 87068 | 87144 | ed25519 |
| 98748 | 99132 | 100572 | rainbow6440 |
| 120476 | 120840 | 121460 | sflashv2 |
| 337804 | 340180 | 349508 | ecdonaldp256 |
| 131784? | 357468? | 666536? | 3icp |
| 681336 | 685740 | 691208 | donald1024 |
| 708808 | 718980 | 729004 | ronald512 |
| 783392? | 786456? | 2097828? | ntrumls439x |
| 1050848 | 1056376 | 1066856 | ecdonaldp160 |
| 602312? | 1199908? | 1789000? | pass769 |
| 1220120 | 1226116 | 1231148 | ecdonaldp192 |
| 701080? | 1282328? | 1296900? | ntrumls401x |
| 1274228 | 1287460 | 1304884 | ronald768 |
| 1297976 | 1302208 | 1309400 | ecdonaldb163 |
| 729752? | 1448524? | 2200220? | pass863 |
| 1600140 | 1603032 | 1612328 | ecdonaldk233 |
| 1655612 | 1659156 | 1663228 | ecdonaldb233 |
| 1648720 | 1666156 | 1689536 | ronald1024 |
| 1682932 | 1693280 | 1704316 | ecdonaldp224 |
| 1681676? | 1695188? | 3178144? | ntrumls743x |
| 2123812 | 2128636 | 2139608 | donald2048 |
| 1271108? | 2379384? | 3508204? | ntrumls593x |
| 2900328 | 2904452 | 2909172 | ecdonaldk283 |
| 3079128 | 3085096 | 3090436 | ecdonaldb283 |
| 4072664 | 4087600 | 4110408 | ecdonaldp384 |
| 4806664 | 4820460 | 4830812 | ecdonaldk409 |
| 4805908 | 4826728 | 4856532 | ronald1536 |
| 5160032 | 5170676 | 5185896 | ecdonaldb409 |
| 7905408 | 7941576 | 7978564 | ronald2048 |
| 8951680 | 8991400 | 9033540 | ecdonaldp521 |
| 11021748 | 11038228 | 11092216 | ecdonaldk571 |
| 11962840 | 12000236 | 12089656 | ecdonaldb571 |
| 22313080 | 22379188 | 22452604 | ronald3072 |
| 48928060 | 48984624 | 49088912 | ronald4096 |
| 268616556 | 268697776 | 268938232 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 17988 | 18000 | 18044 | rainbowbinary256181212 |
| 22000 | 22020 | 22048 | rainbowbinary16242020 |
| 33180 | 33224 | 33256 | 3icp |
| 38536 | 38568 | 38608 | rainbow5640 |
| 41164 | 41648 | 41780 | ronald512 |
| 45200 | 45640 | 45788 | ronald768 |
| 49348 | 49380 | 49428 | rainbow6440 |
| 49376 | 49412 | 49476 | tts6440 |
| 52604 | 53012 | 54184 | ronald1024 |
| 73656 | 73780 | 75044 | ronald1536 |
| 102228 | 102576 | 102768 | ronald2048 |
| 135160 | 135432 | 135856 | sflashv2 |
| 180112 | 180340 | 180860 | ronald3072 |
| 280600 | 280680 | 280756 | ed25519 |
| 288416 | 288700 | 289140 | ronald4096 |
| 326348 | 326440 | 326648 | ntrumls401x |
| 364588 | 364632 | 364804 | ntrumls439x |
| 589412 | 589560 | 590152 | ntrumls593x |
| 687212 | 692308 | 700216 | ecdonaldp256 |
| 685776 | 697764 | 698348 | donald1024 |
| 755256 | 755392 | 757972 | ntrumls743x |
| 789364 | 792240 | 794600 | pass769 |
| 921656 | 922216 | 925876 | pass863 |
| 1177528 | 1182452 | 1187408 | ecdonaldp160 |
| 1388544 | 1399420 | 1407252 | ecdonaldp192 |
| 1895108 | 1900040 | 1905224 | ecdonaldp224 |
| 2299728 | 2316024 | 2359888 | donald2048 |
| 2460960 | 2468048 | 2474836 | ecdonaldb163 |
| 2955712 | 2965176 | 2985296 | ecdonaldk233 |
| 3101988 | 3109336 | 3117348 | ecdonaldb233 |
| 3411464 | 3412636 | 3413240 | sphincs256 |
| 4569872 | 4596576 | 4608792 | ecdonaldp384 |
| 5508812 | 5520920 | 5528568 | ecdonaldk283 |
| 5841272 | 5851792 | 5867908 | ecdonaldb283 |
| 8868032 | 8895624 | 8943076 | ecdonaldk409 |
| 9506336 | 9568152 | 9602044 | ecdonaldb409 |
| 9904376 | 9925264 | 9962036 | ecdonaldp521 |
| 20463940 | 20526860 | 20606840 | ecdonaldk571 |
| 22420032 | 22463872 | 22543424 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 276 | donald2048 |
| 512 | ronald512 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 102912 | rainbowbinary16242020 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; Atom (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20161009
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 357100 | 357110 | 357140 | ed25519 |
| 1275970 | 1277950 | 1288000 | ed448goldilocks |
| 1935190 | 1956500 | 1992310 | pass769 |
| 2360120 | 2379280 | 2408600 | pass863 |
| 34827460 | 34899930 | 34997960 | 3icp |
| 53629710 | 53691000 | 53745390 | rainbowbinary256181212 |
| 74975140 | 75152220 | 75235390 | tts6440 |
| 192954060 | 193003040 | 193131190 | rainbowbinary16242020 |
| 245820930 | 246272860 | 247635490 | rainbow5640 |
| 597731320 | 610010570 | 627438570 | rainbow6440 |
| 721488900? | 863557320? | 1119598830? | mqqsig160 |
| 3509188310 | 3670003510 | 4040937190 | mqqsig192 |
| 6266685380 | 6352850710 | 6440539480 | mqqsig224 |
| 9756151250 | 9818885630 | 10004135290 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 5830 | 5840 | 5850 | mqqsig160 |
| 6880 | 6880 | 6930 | mqqsig192 |
| 8000 | 8010 | 8070 | mqqsig256 |
| 11520 | 11520 | 11530 | mqqsig224 |
| 64420 | 64480 | 64610 | rainbowbinary256181212 |
| 74540 | 74760 | 74910 | tts6440 |
| 110980 | 112350 | 113280 | rainbowbinary16242020 |
| 203340? | 203810? | 272420? | rainbow5640 |
| 354440 | 354510 | 354530 | ed25519 |
| 410430 | 412370 | 442420 | rainbow6440 |
| 1311100 | 1311520 | 1318580 | ed448goldilocks |
| 999380? | 2655500? | 3569520? | 3icp |
| 2492120? | 4947470? | 7358750? | pass769 |
| 3038300? | 5996880? | 9032700? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 52420 | 52440 | 52460 | rainbowbinary256181212 |
| 64410 | 65630 | 65850 | 3icp |
| 80150 | 80160 | 80170 | rainbowbinary16242020 |
| 81700 | 82440 | 83450 | rainbow5640 |
| 98960 | 100040 | 100370 | rainbow6440 |
| 104390 | 104570 | 104830 | tts6440 |
| 111840 | 112040 | 112140 | mqqsig160 |
| 254420 | 254520 | 257700 | mqqsig192 |
| 335740 | 336220 | 338440 | mqqsig224 |
| 386440 | 388470 | 391550 | mqqsig256 |
| 1282660 | 1282890 | 1287400 | ed25519 |
| 3004040 | 3030460 | 3046520 | pass769 |
| 3559640 | 3586800 | 3604130 | pass863 |
| 4734820 | 4759290 | 4785450 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
x86; normally amd64; Atom (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20161009
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 1094580 | 1094730 | 1099930 | ed25519 |
| 2813230 | 2841860 | 2876690 | pass769 |
| 3070620 | 3079520 | 3121370 | ed448goldilocks |
| 3477450 | 3508050 | 3548420 | pass863 |
| 1080194770? | 1264656820? | 1596680860? | mqqsig192 |
| 1681177780 | 1837355930 | 1937624060 | mqqsig224 |
| 1895841030? | 2055763140? | 2431600640? | mqqsig160 |
| 10325789340 | 10457342890 | 10668282010 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 14790 | 14790 | 14810 | mqqsig160 |
| 15730 | 15730 | 15740 | mqqsig192 |
| 16530 | 16550 | 16710 | mqqsig224 |
| 20410 | 20410 | 20420 | mqqsig256 |
| 1132540 | 1132690 | 1134330 | ed25519 |
| 3170440 | 3195290 | 3204980 | ed448goldilocks |
| 3742180? | 7397460? | 11069750? | pass769 |
| 4575690? | 9082090? | 13673070? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 121220 | 121250 | 121250 | mqqsig160 |
| 266240 | 266300 | 266320 | mqqsig192 |
| 346910 | 349660 | 350290 | mqqsig224 |
| 407050 | 407930 | 414170 | mqqsig256 |
| 3520810 | 3541780 | 3548270 | ed25519 |
| 4544820 | 4573610 | 4599980 | pass769 |
| 5457550 | 5461760 | 5486520 | pass863 |
| 10223600 | 10247750 | 10276410 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
armeabi; Armada (560f5815); 2009 Marvell Armada 510; 1 x 796MHz; cubox, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 724560 | 727535 | 736238 | ed25519 |
| 1212180 | 1214758 | 1229363 | donald512 |
| 2571926 | 2588060 | 2591654 | ed448goldilocks |
| 2695505 | 2718435 | 2747448 | ecdonaldp160 |
| 3634177 | 3665492 | 3683880 | ecdonaldp192 |
| 4145139 | 4146076 | 4153628 | donald1024 |
| 4380819 | 4404554 | 4425594 | ecdonaldk163 |
| 4685709 | 4712478 | 4734948 | ecdonaldb163 |
| 4778665 | 4815708 | 4851864 | ecdonaldp224 |
| 6286794 | 6333048 | 6381774 | ecdonaldp256 |
| 7820192 | 7859768 | 7896265 | ecdonaldk233 |
| 8639226 | 8667048 | 8705902 | ecdonaldb233 |
| 14540144 | 14594363 | 14622749 | ecdonaldk283 |
| 15194555 | 15287476 | 15387418 | ecdonaldp384 |
| 15552261 | 15556684 | 15573039 | donald2048 |
| 16216034 | 16269740 | 16294803 | ecdonaldb283 |
| 32084462 | 32170104 | 32213374 | ecdonaldk409 |
| 35333998 | 35427025 | 35556370 | ecdonaldp521 |
| 36527106 | 36603357 | 36653746 | ecdonaldb409 |
| 75279534 | 75386532 | 75478632 | ecdonaldk571 |
| 86210490 | 86390904 | 86463200 | ecdonaldb571 |
| 74189457? | 100242571? | 156522850? | ronald512 |
| 171365774? | 263613967? | 475495335? | ronald768 |
| 268476101 | 268534848 | 268600582 | pflash1 |
| 311803060? | 459718154? | 681351720? | ronald1024 |
| 587604119 | 587895421 | 588161719 | sflashv2 |
| 651383350? | 760049352? | 931097475? | mqqsig160 |
| 1130444600? | 1247567282? | 1440915850? | mqqsig192 |
| 875918584? | 1391600248? | 1934556604? | ronald1536 |
| 1943532284 | 2057687168 | 2188936590 | mqqsig224 |
| 3091030320 | 3192339510 | 3329136646 | mqqsig256 |
| 1864891374? | 3321659470? | 5232742324? | ronald2048 |
| 6283508240? | 10046297457? | 16503595122? | ronald3072 |
| 18299940610? | 27174594834? | 50758905574? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 13608 | 13682 | 13743 | mqqsig160 |
| 14165 | 14185 | 14189 | mqqsig192 |
| 15355 | 15415 | 15437 | mqqsig224 |
| 15751 | 15802 | 15821 | mqqsig256 |
| 314812 | 315422 | 317454 | sflashv2 |
| 751348 | 754098 | 761512 | ed25519 |
| 1475795 | 1487277 | 1500141 | donald512 |
| 2239677 | 2261879 | 2288541 | ronald512 |
| 2657168 | 2672081 | 2674953 | ed448goldilocks |
| 3290343 | 3314725 | 3336628 | ecdonaldp160 |
| 3960481 | 3984168 | 4014227 | ecdonaldp192 |
| 4489855 | 4498929 | 4510132 | donald1024 |
| 2735503? | 4700100? | 8596214? | pflash1 |
| 4825088 | 4842026 | 4871288 | ecdonaldk163 |
| 4896652 | 4937758 | 4975022 | ronald768 |
| 5116134 | 5141291 | 5173401 | ecdonaldb163 |
| 5260585 | 5290690 | 5323861 | ecdonaldp224 |
| 6943277 | 6981304 | 7033594 | ecdonaldp256 |
| 8470658 | 8511681 | 8536753 | ecdonaldk233 |
| 9264137 | 9289896 | 9324698 | ecdonaldb233 |
| 9455432 | 9501308 | 9539834 | ronald1024 |
| 15416354 | 15436872 | 15457484 | ecdonaldk283 |
| 16180159 | 16194454 | 16211502 | donald2048 |
| 16867000 | 16950220 | 17058435 | ecdonaldp384 |
| 17099380 | 17112262 | 17127102 | ecdonaldb283 |
| 25780824 | 25842655 | 25912294 | ronald1536 |
| 34173810 | 34191386 | 34220519 | ecdonaldk409 |
| 38693597 | 38720963 | 38752720 | ecdonaldb409 |
| 39448112 | 39589449 | 39689552 | ecdonaldp521 |
| 56247802 | 56314622 | 56408168 | ronald2048 |
| 80456407 | 80488953 | 80538519 | ecdonaldk571 |
| 91345026 | 91386696 | 91444876 | ecdonaldb571 |
| 170544880 | 170667220 | 170784156 | ronald3072 |
| 384856042 | 385082990 | 385319398 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 135026 | 135736 | 136728 | ronald512 |
| 166212 | 166940 | 168188 | ronald768 |
| 217160 | 219912 | 220284 | ronald1024 |
| 292750 | 293568 | 294598 | sflashv2 |
| 359886 | 361486 | 370016 | ronald1536 |
| 368117 | 378206 | 442064 | mqqsig160 |
| 460684 | 550104 | 556364 | mqqsig192 |
| 555926 | 556984 | 559621 | ronald2048 |
| 605718 | 625242 | 679706 | mqqsig224 |
| 788260 | 849586 | 861914 | mqqsig256 |
| 909340 | 965392 | 1021156 | pflash1 |
| 1093420 | 1095160 | 1109452 | ronald3072 |
| 1450040 | 1459198 | 1468287 | donald512 |
| 1835412 | 1849616 | 1851143 | ronald4096 |
| 2158718 | 2167969 | 2174674 | ed25519 |
| 3262244 | 3304931 | 3343436 | ecdonaldp160 |
| 4409672 | 4515031 | 4531038 | ecdonaldp192 |
| 4703052 | 4747235 | 4766272 | donald1024 |
| 5860914 | 5878623 | 5899872 | ecdonaldp224 |
| 7768472 | 7794620 | 7821352 | ecdonaldp256 |
| 7896594 | 7964728 | 7971038 | ed448goldilocks |
| 8792333 | 8830287 | 8851792 | ecdonaldk163 |
| 9455944 | 9478308 | 9498556 | ecdonaldb163 |
| 15715070 | 15743904 | 15783839 | ecdonaldk233 |
| 17220498 | 17345156 | 17368713 | ecdonaldb233 |
| 17544845 | 17556776 | 17567023 | donald2048 |
| 18430364 | 18672024 | 18761059 | ecdonaldp384 |
| 29291320 | 29347420 | 29413958 | ecdonaldk283 |
| 32576391 | 32628769 | 32693560 | ecdonaldb283 |
| 42966530 | 42997801 | 43048412 | ecdonaldp521 |
| 64443758 | 64619759 | 64766623 | ecdonaldk409 |
| 73529392 | 73635894 | 73757576 | ecdonaldb409 |
| 151445794 | 151676447 | 151830490 | ecdonaldk571 |
| 173596248 | 173680912 | 173761916 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
|
armeabi; Cortex-A8 (412fc085); 2009 Freescale i.MX515; 1 x 800MHz; h4mx515e, supercop-20140622
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 1512307 | 1513623 | 1526232 | ed25519 |
| 2031602 | 2035005 | 2047603 | donald512 |
| 3962278 | 3975438 | 4007972 | ecdonaldk163 |
| 4271140 | 4298840 | 4472467 | ecdonaldb163 |
| 4729505 | 4791617 | 4846563 | ecdonaldp192 |
| 4741083 | 4805542 | 4917548 | ecdonaldp160 |
| 6089844 | 6097914 | 6121703 | donald1024 |
| 6295722 | 6342570 | 6434298 | ecdonaldp224 |
| 7678720 | 7712408 | 7794662 | ecdonaldk233 |
| 8499211 | 8596359 | 8728085 | ecdonaldb233 |
| 9078362 | 9156792 | 9259569 | ecdonaldp256 |
| 13699543 | 13757706 | 13890632 | ecdonaldk283 |
| 15370156 | 15458771 | 15588509 | ecdonaldb283 |
| 20249621 | 20398086 | 20666143 | ecdonaldp384 |
| 20181239 | 20427974 | 20751009 | donald2048 |
| 32214482 | 32383886 | 32548506 | ecdonaldk409 |
| 33466567 | 33574637 | 33775374 | sphincs256 |
| 36795965 | 36961630 | 37222269 | ecdonaldb409 |
| 45026401 | 45363145 | 45696700 | ecdonaldp521 |
| 72895291 | 73118199 | 73423254 | ecdonaldk571 |
| 83889986 | 84102678 | 84617157 | ecdonaldb571 |
| 224899804 | 225283512 | 226560612 | pflash1 |
| 184651330? | 292216215? | 464767350? | ronald512 |
| 452930301? | 647791906? | 1039709071? | ronald768 |
| 963513435 | 964545510 | 986101543 | sflashv2 |
| 723514128? | 1389571956? | 2250329124? | ronald1024 |
| 1479394194 | 1602632961 | 1826008281 | mqqsig160 |
| 2231474973 | 2396726679 | 2707488159 | mqqsig192 |
| 2406299601? | 3576446661? | 6153617223? | ronald1536 |
| 3943927584 | 4075204293 | 4158414255 | mqqsig224 |
| 3563448988? | 6786340043? | 12023677030? | ronald2048 |
| 7956785709 | 8029735194 | 8211310167 | mqqsig256 |
| 10440216975? | 18602849757? | 24875095236? | ronald3072 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 20502 | 20522 | 20539 | mqqsig160 |
| 20707 | 21247 | 21382 | mqqsig192 |
| 22210 | 22959 | 23053 | mqqsig224 |
| 25523 | 25546 | 25563 | mqqsig256 |
| 354838 | 357022 | 363076 | sflashv2 |
| 1557128 | 1558960 | 1570616 | ed25519 |
| 2163800 | 2182706 | 2212265 | donald512 |
| 3491845 | 3521266 | 3573520 | ronald512 |
| 4214048 | 4228452 | 4288339 | ecdonaldk163 |
| 4491762 | 4508300 | 4537962 | ecdonaldb163 |
| 4976057 | 5008404 | 5043061 | ecdonaldp192 |
| 4986839 | 5037705 | 5118038 | ecdonaldp160 |
| 3017702? | 5140285? | 8890767? | pflash1 |
| 5940695 | 5988872 | 6071826 | donald1024 |
| 6587532? | 6666458? | 14595852? | ecdonaldp224 |
| 7331439 | 7372900 | 7441190 | ronald768 |
| 8011227 | 8032940 | 8108250 | ecdonaldk233 |
| 8819015 | 8840337 | 8930568 | ecdonaldb233 |
| 9381688 | 9448224 | 9593763 | ecdonaldp256 |
| 14075952 | 14157794 | 14262842 | ecdonaldk283 |
| 14599189 | 14664019 | 14780762 | ronald1024 |
| 15721122 | 15793544 | 15922273 | ecdonaldb283 |
| 19049412 | 19205908 | 19376906 | donald2048 |
| 20728404 | 20885602 | 20995806 | ecdonaldp384 |
| 32842181 | 32949244 | 33153550 | ecdonaldk409 |
| 34660544 | 34799403 | 34926793 | ronald1536 |
| 37518064 | 37682112 | 37883205 | ecdonaldb409 |
| 45700648 | 45955902 | 46268892 | ecdonaldp521 |
| 74070291 | 74141014 | 74344615 | ecdonaldk571 |
| 77782777 | 77905818 | 78210622 | ronald2048 |
| 84923726 | 85355037 | 85768258 | ecdonaldb571 |
| 201034532 | 201391124 | 202469670 | ronald3072 |
| 665569623 | 667012446 | 668271606 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 157078 | 157846 | 160847 | ronald512 |
| 213941 | 215134 | 221107 | ronald768 |
| 284472 | 286349 | 287447 | ronald1024 |
| 285659 | 286736 | 288334 | mqqsig160 |
| 341772 | 345217 | 351695 | sflashv2 |
| 492279 | 493654 | 495293 | ronald1536 |
| 579963 | 616927 | 656841 | mqqsig192 |
| 725974 | 727867 | 729692 | ronald2048 |
| 907146 | 911973 | 919484 | pflash1 |
| 1019220 | 1048123 | 1091752 | mqqsig224 |
| 1063866 | 1077101 | 1106443 | mqqsig256 |
| 1419150 | 1420413 | 1427245 | ronald3072 |
| 2372458 | 2387058 | 2395981 | donald512 |
| 5243179 | 5251637 | 5290936 | ed25519 |
| 5896961 | 5921568 | 5951055 | ecdonaldp192 |
| 5940706 | 5957869 | 6150564 | ecdonaldp160 |
| 6853483 | 6866776 | 6908833 | donald1024 |
| 7702938 | 7745649 | 7834314 | sphincs256 |
| 7856708? | 7953447? | 15946010? | ecdonaldp224 |
| 8038724 | 8063944 | 8161476 | ecdonaldk163 |
| 8689870 | 8734310 | 8804537 | ecdonaldb163 |
| 11129563 | 11282209 | 11335031 | ecdonaldp256 |
| 15609238 | 15714021 | 15877503 | ecdonaldk233 |
| 17234334 | 17745910 | 17906604 | ecdonaldb233 |
| 22276215 | 22780555 | 22886026 | donald2048 |
| 25125927 | 25368797 | 25625930 | ecdonaldp384 |
| 27822844 | 27931721 | 28055169 | ecdonaldk283 |
| 31191961 | 31284187 | 31428338 | ecdonaldb283 |
| 55912241 | 56183147 | 56470638 | ecdonaldp521 |
| 65110542 | 65255416 | 65458555 | ecdonaldk409 |
| 74418160 | 74585628 | 74780580 | ecdonaldb409 |
| 147199765 | 147375825 | 148202003 | ecdonaldk571 |
| 169059943 | 169578653 | 170389518 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 41000 | sphincs256 |
|
amd64; K10 45nm (100f42); 2009 AMD Phenom II X4 955; 4 x 3200MHz; morningstar, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 78792 | 78856 | 79104 | ed25519 |
| 178429 | 178560 | 178813 | donald512 |
| 217221 | 220184 | 221348 | ecdonaldp224 |
| 352296 | 353833 | 374522 | hector |
| 380116 | 380761 | 381177 | ed448goldilocks |
| 387906 | 388542 | 391953 | ecdonaldp256 |
| 471515 | 472661 | 475456 | pass769 |
| 473786 | 473938 | 474003 | donald1024 |
| 541824 | 543280 | 546691 | pass863 |
| 775191 | 782341 | 790844 | ecdonaldp160 |
| 916547 | 922480 | 928693 | ecdonaldp192 |
| 1130832 | 1132416 | 1137523 | ecdonaldp521 |
| 1591065 | 1593154 | 1606597 | donald2048 |
| 1655251 | 1662970 | 1670151 | ecdonaldk163 |
| 1769330 | 1777301 | 1787144 | ecdonaldb163 |
| 2244445 | 2253507 | 2264550 | ecdonaldk233 |
| 2396301 | 2411347 | 2427795 | ecdonaldb233 |
| 3020671 | 3044547 | 3064746 | ecdonaldp384 |
| 4978512 | 4995757 | 5019859 | ecdonaldk283 |
| 5473611 | 5494197 | 5512164 | ecdonaldb283 |
| 8851633 | 9019631 | 9168178 | ntrumls401x |
| 10522538 | 10651744 | 10876625 | ntrumls439x |
| 10615885 | 10653669 | 10721703 | ecdonaldk409 |
| 11861856 | 11908858 | 12022764 | ecdonaldb409 |
| 18716867 | 18784343 | 18986504 | sphincs256 |
| 18741001 | 18977130 | 19097707 | ntrumls593x |
| 20252884 | 20452148 | 21169663 | 3icp |
| 23563038 | 23618800 | 23657229 | ecdonaldk571 |
| 14526194? | 25318901? | 36415728? | ronald512 |
| 26614216 | 26661019 | 26711152 | ecdonaldb571 |
| 29337500 | 29605792 | 29966281 | ntrumls743x |
| 31198091? | 36409714? | 59962190? | rwb0fuz1024 |
| 30100160? | 48546328? | 75859560? | ronald768 |
| 57404621 | 57627736 | 57749112 | tts6440 |
| 55036465? | 99317248? | 155132395? | ronald1024 |
| 133136289 | 133247933 | 133365995 | pflash1 |
| 137458626 | 137918961 | 140591933 | rainbow5640 |
| 115650498? | 212817285? | 375960104? | ronald1536 |
| 299196304 | 301310499 | 302392056 | rainbow6440 |
| 267621395? | 473936260? | 750417799? | ronald2048 |
| 568137410 | 568220816 | 568416929 | sflashv2 |
| 736698220? | 848217125? | 1045497504? | mqqsig160 |
| 1291721726? | 1428260080? | 1721611454? | mqqsig192 |
| 870685568? | 1437323842? | 2028775710? | ronald3072 |
| 2182222392 | 2315293185 | 2386257931 | mqqsig224 |
| 2041985611? | 3432954054? | 5505151394? | ronald4096 |
| 3442289208 | 3558425697 | 3648236280 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7075 | 7085 | 7095 | mqqsig192 |
| 7443 | 7456 | 7469 | mqqsig160 |
| 8421 | 8440 | 8464 | mqqsig224 |
| 8554 | 8579 | 8589 | mqqsig256 |
| 62244 | 62562 | 63958 | tts6440 |
| 73863 | 73917 | 74109 | ed25519 |
| 136575? | 138528? | 218507? | rainbow5640 |
| 184286 | 184726 | 184800 | sflashv2 |
| 229627 | 230400 | 231008 | rainbow6440 |
| 241461 | 245793 | 249878 | donald512 |
| 302554 | 303861 | 305824 | ecdonaldp224 |
| 396341 | 396754 | 396939 | ed448goldilocks |
| 379915 | 397650 | 418752 | hector |
| 493421 | 494768 | 497308 | ecdonaldp256 |
| 502704 | 507136 | 512656 | donald1024 |
| 607211 | 617197 | 625072 | ronald512 |
| 812101? | 813664? | 2158384? | ntrumls439x |
| 866338 | 872241 | 879948 | ecdonaldp160 |
| 1020866 | 1029579 | 1039047 | ecdonaldp192 |
| 1024631 | 1033414 | 1043678 | ronald768 |
| 588302? | 1170197? | 1748707? | pass769 |
| 1238473 | 1239983 | 1241278 | rwb0fuz1024 |
| 720723? | 1309631? | 1331784? | ntrumls401x |
| 666277? | 1322558? | 2021712? | pass863 |
| 1361632 | 1370138 | 1373958 | ecdonaldp521 |
| 1510735 | 1517480 | 1527729 | donald2048 |
| 1543880 | 1562059 | 1576664 | ronald1024 |
| 1746039? | 1765878? | 3305256? | ntrumls743x |
| 1772933 | 1777304 | 1784601 | ecdonaldk163 |
| 1864422 | 1869573 | 1874328 | ecdonaldb163 |
| 1264119? | 2354272? | 3470088? | ntrumls593x |
| 893159? | 2382609? | 3061517? | 3icp |
| 2382619 | 2390144 | 2404046 | ecdonaldk233 |
| 2531344 | 2538276 | 2545186 | ecdonaldb233 |
| 1601293? | 2783801? | 4946478? | pflash1 |
| 3230838 | 3245749 | 3265264 | ecdonaldp384 |
| 3473592 | 3495590 | 3518397 | ronald1536 |
| 5144619 | 5178680 | 5191518 | ecdonaldk283 |
| 5639696 | 5657595 | 5710131 | ecdonaldb283 |
| 6598578 | 6623837 | 6662810 | ronald2048 |
| 10915039 | 10947797 | 11053067 | ecdonaldk409 |
| 12206645 | 12242808 | 12374915 | ecdonaldb409 |
| 18679120 | 18729176 | 18790477 | ronald3072 |
| 24020773 | 24040910 | 24091924 | ecdonaldk571 |
| 27052632 | 27068413 | 27103775 | ecdonaldb571 |
| 39393764 | 39457536 | 39528871 | ronald4096 |
| 346288203 | 346458695 | 348287940 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 11474 | 11628 | 11629 | rwb0fuz1024 |
| 37355 | 37829 | 38466 | 3icp |
| 38518 | 39451 | 39816 | ronald512 |
| 40176 | 42043 | 42965 | ronald768 |
| 46696 | 46878 | 47206 | rainbow5640 |
| 51032 | 51169 | 51768 | ronald1024 |
| 61595 | 61727 | 61789 | rainbow6440 |
| 61592 | 61731 | 62203 | tts6440 |
| 69600 | 70248 | 70432 | ronald1536 |
| 95146 | 95394 | 95974 | ronald2048 |
| 112469 | 112544 | 113775 | mqqsig192 |
| 166165 | 166741 | 168371 | ronald3072 |
| 174541 | 174656 | 175115 | mqqsig160 |
| 182829 | 183942 | 184291 | sflashv2 |
| 225637 | 225953 | 228038 | mqqsig224 |
| 234206 | 236205 | 238208 | donald512 |
| 264067 | 264104 | 264615 | ed25519 |
| 264781 | 266870 | 267349 | ronald4096 |
| 317821 | 317838 | 317875 | ntrumls401x |
| 360145 | 360181 | 360203 | ntrumls439x |
| 391443 | 393208 | 393875 | mqqsig256 |
| 467248 | 467278 | 467347 | pflash1 |
| 556870 | 556922 | 557083 | ntrumls593x |
| 559518 | 562045 | 564547 | donald1024 |
| 659465 | 660001 | 664291 | ecdonaldp224 |
| 748243 | 750603 | 751664 | pass769 |
| 754251 | 754440 | 754464 | ntrumls743x |
| 837636 | 838684 | 841987 | pass863 |
| 978904 | 981992 | 986727 | ecdonaldp160 |
| 1144582 | 1144651 | 1144987 | ed448goldilocks |
| 1159520 | 1164052 | 1168657 | ecdonaldp192 |
| 1226858 | 1227563 | 1232506 | ecdonaldp256 |
| 1506151 | 1506904 | 1520293 | hector |
| 1783944 | 1797951 | 1839269 | donald2048 |
| 2967479 | 2979742 | 2986816 | ecdonaldp521 |
| 3360828 | 3400851 | 3413637 | ecdonaldk163 |
| 3609112 | 3622461 | 3632298 | ecdonaldb163 |
| 3785920 | 3790469 | 3797988 | ecdonaldp384 |
| 4290901 | 4297570 | 4301143 | sphincs256 |
| 4628896 | 4636605 | 4643741 | ecdonaldk233 |
| 4926235 | 4943268 | 4970418 | ecdonaldb233 |
| 10140635 | 10169221 | 10202807 | ecdonaldk283 |
| 11076544 | 11098159 | 11160085 | ecdonaldb283 |
| 21681682 | 21768243 | 21882597 | ecdonaldk409 |
| 24155278 | 24236859 | 24403219 | ecdonaldb409 |
| 47665109 | 47699448 | 47749203 | ecdonaldk571 |
| 53801224 | 53880728 | 53922726 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
amd64; Nehalem (106e5); 2009 Intel Xeon L3426; 4 x 1862MHz; unstable; waldorf, supercop-20160715
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 138680 | 169448 | 173244 | ed25519 |
| 418952? | 541300? | 552652? | ed448goldilocks |
| 813744 | 817996 | 978068 | pass769 |
| 992064 | 1009608 | 1213104 | pass863 |
| 15466060? | 27725608? | 30302228? | 3icp |
| 39124064? | 48328280? | 53696920? | rainbowbinary256181212 |
| 70474388 | 77873080 | 83134704 | tts6440 |
| 176326896 | 188707456 | 197537424 | rainbowbinary16242020 |
| 245960972 | 255605952 | 264261908 | rainbow5640 |
| 261794084 | 275527164 | 284372856 | pflash1 |
| 503712720 | 512100832 | 519552196 | rainbow6440 |
| 3495653352 | 3760325376 | 4364296256 | mqqsig160 |
| 5929798360 | 6281901680 | 7086402952 | mqqsig192 |
| 9999747964 | 10340174096 | 10970571172 | mqqsig224 |
| 15258325824 | 15801522716 | 16419997576 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 4972 | 5048 | 5140 | mqqsig160 |
| 5980 | 7224 | 7392 | mqqsig192 |
| 7968 | 8344 | 8592 | mqqsig256 |
| 7324 | 8400 | 8464 | mqqsig224 |
| 31152 | 31340 | 38572 | rainbowbinary256181212 |
| 40656 | 41164 | 48560 | tts6440 |
| 53972? | 55176? | 67580? | rainbowbinary16242020 |
| 112136 | 113680 | 139472 | rainbow5640 |
| 134428? | 165416? | 171984? | ed25519 |
| 162280 | 170080 | 184348 | rainbow6440 |
| 437964? | 568628? | 569324? | ed448goldilocks |
| 705244? | 1337476? | 1952756? | 3icp |
| 1125840? | 2237020? | 3346448? | pass769 |
| 1467720? | 2989608? | 6268728? | pass863 |
| 1651040? | 3072704? | 9575944? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 25728? | 25808? | 33004? | rainbowbinary256181212 |
| 40836? | 41380? | 51500? | 3icp |
| 39608 | 47376 | 47524 | rainbowbinary16242020 |
| 55512 | 55980 | 68844 | tts6440 |
| 57072 | 57224 | 63188 | rainbow6440 |
| 59980 | 61128 | 72752 | rainbow5640 |
| 157468 | 164664 | 167560 | mqqsig160 |
| 249524 | 265744 | 280084 | mqqsig192 |
| 315520 | 336220 | 337672 | mqqsig224 |
| 352020 | 367584 | 384188 | mqqsig256 |
| 407980 | 505116 | 506320 | ed25519 |
| 523712? | 533352? | 772460? | pflash1 |
| 1194920? | 1255948? | 1535040? | pass769 |
| 1391184? | 1422040? | 1831080? | pass863 |
| 1287868? | 1725900? | 1727700? | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; Nano (6f8); 2009 Via Nano U3500; 1 x 1000MHz; h5nano, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 116405 | 116700 | 116945 | ed25519 |
| 222370 | 222795 | 224905 | donald512 |
| 609880 | 610770 | 616720 | donald1024 |
| 659150 | 662045 | 666620 | pass769 |
| 696345 | 698635 | 708755 | ecdonaldp224 |
| 829490 | 834635 | 843905 | pass863 |
| 933235 | 934670 | 942590 | ed448goldilocks |
| 999995 | 1012940 | 1025970 | ecdonaldp160 |
| 1091410 | 1095590 | 1104470 | ecdonaldp256 |
| 1178085 | 1191395 | 1203140 | ecdonaldp192 |
| 1578075 | 1583650 | 1592315 | ecdonaldp521 |
| 2023855 | 2035325 | 2050235 | ecdonaldk163 |
| 2058580 | 2063695 | 2071200 | donald2048 |
| 2138010 | 2151850 | 2164640 | ecdonaldb163 |
| 2773450 | 2794455 | 2821750 | ecdonaldk233 |
| 2945340 | 2961140 | 2987995 | ecdonaldb233 |
| 3842650 | 3859840 | 3879555 | ecdonaldp384 |
| 6075985 | 6104250 | 6122845 | ecdonaldk283 |
| 6703935 | 6732940 | 6788875 | ecdonaldb283 |
| 12585695 | 12667460 | 12759395 | 3icp |
| 13417960 | 13474410 | 13544470 | ecdonaldk409 |
| 15076810 | 15156610 | 15239830 | ecdonaldb409 |
| 24340790 | 24356595 | 24581440 | rainbowbinary256181212 |
| 24713715 | 25001645 | 25008430 | sphincs256 |
| 29526775 | 29591540 | 29713915 | ecdonaldk571 |
| 33443665 | 33520405 | 33620730 | ecdonaldb571 |
| 37410075 | 38299690 | 39083255 | ntrumls401x |
| 40094350 | 41694975 | 42531715 | tts6440 |
| 44912855 | 45423350 | 46640445 | ntrumls439x |
| 34401515? | 52779500? | 84736325? | ronald512 |
| 80987750 | 81991190 | 82662955 | ntrumls593x |
| 121318515 | 121452365 | 121573635 | rainbowbinary16242020 |
| 126932605 | 128467240 | 130024480 | ntrumls743x |
| 131462870 | 131633880 | 131790740 | pflash1 |
| 83558005? | 151088015? | 230824275? | ronald768 |
| 160513265 | 162260155 | 163404220 | rainbow5640 |
| 115865580? | 201118500? | 311337510? | ronald1024 |
| 402924220 | 403235630 | 404066350 | rainbow6440 |
| 315283135? | 498691245? | 746332840? | ronald1536 |
| 506921590 | 507482515 | 508019765 | sflashv2 |
| 614808100? | 797945090? | 1155785520? | mqqsig192 |
| 506122910? | 917525995? | 1478966160? | ronald2048 |
| 991115910? | 1168388205? | 1255584480? | mqqsig224 |
| 1234216700? | 1379739680? | 1641760455? | mqqsig160 |
| 1588207905? | 2731499070? | 4338423900? | ronald3072 |
| 5579980200 | 5681920190 | 5934068765 | mqqsig256 |
| 3940370100? | 5737912300? | 8358280530? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 4015 | 4030 | 4035 | mqqsig160 |
| 4640 | 4900 | 4915 | mqqsig192 |
| 5360 | 5555 | 5575 | mqqsig224 |
| 7575 | 7610 | 7625 | mqqsig256 |
| 33980 | 34115 | 34265 | rainbowbinary256181212 |
| 42020 | 42155 | 42310 | tts6440 |
| 71130 | 71760 | 72295 | rainbowbinary16242020 |
| 111140 | 111300 | 111385 | ed25519 |
| 126240 | 127100 | 157520 | rainbow5640 |
| 158235 | 159250 | 159755 | sflashv2 |
| 240160 | 241025 | 243105 | rainbow6440 |
| 307870 | 314240 | 321725 | donald512 |
| 657700 | 665395 | 674620 | donald1024 |
| 759180 | 776015 | 786300 | ronald512 |
| 802405 | 806155 | 817165 | ecdonaldp224 |
| 966320 | 966870 | 972025 | ed448goldilocks |
| 1101205 | 1111970 | 1126145 | ecdonaldp160 |
| 1221080 | 1225510 | 1234880 | ecdonaldp256 |
| 1280285 | 1292315 | 1305430 | ecdonaldp192 |
| 1298755 | 1319065 | 1330745 | ronald768 |
| 559715? | 1470935? | 1971660? | 3icp |
| 1479885? | 1491510? | 3865375? | ntrumls439x |
| 872300? | 1737500? | 2574870? | pass769 |
| 1816235 | 1850015 | 1860095 | ecdonaldp521 |
| 1985635 | 2000495 | 2017445 | donald2048 |
| 1019395? | 2004400? | 3086965? | pass863 |
| 1997520 | 2019845 | 2040150 | ronald1024 |
| 2132430 | 2138800 | 2145530 | ecdonaldk163 |
| 2251110 | 2258830 | 2266970 | ecdonaldb163 |
| 1324730? | 2366415? | 2417040? | ntrumls401x |
| 1524090? | 2642370? | 4670090? | pflash1 |
| 2907730 | 2914060 | 2925160 | ecdonaldk233 |
| 3089205 | 3098945 | 3110005 | ecdonaldb233 |
| 3089620? | 3121745? | 5737035? | ntrumls743x |
| 4055175 | 4070000 | 4095835 | ecdonaldp384 |
| 2293925? | 4205995? | 6172075? | ntrumls593x |
| 4512610 | 4535510 | 4558050 | ronald1536 |
| 6267480 | 6279455 | 6290925 | ecdonaldk283 |
| 6884825 | 6894320 | 6927180 | ecdonaldb283 |
| 8653585 | 8685870 | 8724615 | ronald2048 |
| 13611560 | 13671180 | 13724950 | ecdonaldk409 |
| 15291085 | 15309725 | 15338945 | ecdonaldb409 |
| 24323935 | 24368165 | 24433735 | ronald3072 |
| 29964765 | 29979610 | 30001910 | ecdonaldk571 |
| 33806135 | 33867555 | 33985515 | ecdonaldb571 |
| 51541480 | 51623565 | 51717945 | ronald4096 |
| 464477635 | 465004240 | 466179390 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 36780 | 36980 | 37250 | rainbowbinary256181212 |
| 46330 | 46515 | 46950 | ronald512 |
| 50555 | 50645 | 50795 | rainbowbinary16242020 |
| 49755 | 51430 | 52750 | ronald768 |
| 57055 | 57505 | 58070 | 3icp |
| 62210 | 62730 | 63390 | ronald1024 |
| 67510 | 67945 | 68165 | rainbow5640 |
| 83260 | 83890 | 84955 | mqqsig160 |
| 87640 | 87870 | 93095 | rainbow6440 |
| 91810 | 92035 | 92385 | ronald1536 |
| 104245 | 104430 | 104660 | tts6440 |
| 127355 | 128015 | 128600 | ronald2048 |
| 130155 | 130655 | 131150 | mqqsig192 |
| 195360 | 196305 | 205340 | mqqsig224 |
| 205905 | 207345 | 210185 | mqqsig256 |
| 227435 | 228220 | 229640 | ronald3072 |
| 242495 | 244540 | 245430 | sflashv2 |
| 294115 | 294740 | 296740 | donald512 |
| 365840 | 366990 | 371580 | ronald4096 |
| 387720 | 388105 | 388175 | pflash1 |
| 403005 | 403155 | 403665 | ed25519 |
| 601235 | 601975 | 604350 | ntrumls401x |
| 683370 | 684365 | 692115 | ntrumls439x |
| 726035 | 731330 | 738745 | donald1024 |
| 1025285 | 1026370 | 1036430 | pass769 |
| 1048170 | 1049275 | 1057875 | ntrumls593x |
| 1221425 | 1230295 | 1241475 | ecdonaldp160 |
| 1272820 | 1277030 | 1284670 | pass863 |
| 1381160 | 1383650 | 1391270 | ntrumls743x |
| 1432695 | 1443915 | 1454835 | ecdonaldp192 |
| 2227715 | 2234340 | 2239650 | ecdonaldp224 |
| 2346865 | 2360375 | 2380140 | donald2048 |
| 2895195 | 2895885 | 2897110 | ed448goldilocks |
| 3472740 | 3475675 | 3482930 | ecdonaldp256 |
| 4053020 | 4103275 | 4117530 | ecdonaldk163 |
| 4037555 | 4113400 | 4122330 | ecdonaldp521 |
| 4332570 | 4340910 | 4372445 | ecdonaldb163 |
| 4660130 | 4685330 | 4697275 | ecdonaldp384 |
| 5522220 | 5603520 | 5632675 | ecdonaldk233 |
| 5745385 | 5748995 | 5756410 | sphincs256 |
| 5982895 | 6012965 | 6026325 | ecdonaldb233 |
| 12288340 | 12303370 | 12353390 | ecdonaldk283 |
| 13526965 | 13552105 | 13578325 | ecdonaldb283 |
| 26893515 | 26972360 | 27035425 | ecdonaldk409 |
| 30122695 | 30162065 | 30236765 | ecdonaldb409 |
| 59282920 | 59335290 | 59453010 | ecdonaldk571 |
| 67319010 | 67514215 | 67674585 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; Nano (6f8); 2009 Via Nano U3500; 1 x 1000MHz; h5nano, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 795050 | 796020 | 809250 | ed25519 |
| 2050860 | 2058890 | 2061575 | ed448goldilocks |
| 2266735 | 2274175 | 2291900 | pass769 |
| 2544510 | 2565285 | 2586905 | pass863 |
| 166004605 | 166197345 | 166501485 | pflash1 |
| 634245985? | 846087195? | 1258011585? | mqqsig192 |
| 1021558655? | 1215222600? | 1323996275? | mqqsig224 |
| 1156751410? | 1325580825? | 1638890205? | mqqsig160 |
| 1379326445 | 1564377700 | 1690939655 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 11850 | 11870 | 11875 | mqqsig160 |
| 12610 | 12840 | 12885 | mqqsig192 |
| 13310 | 13315 | 13620 | mqqsig224 |
| 13145 | 13335 | 13345 | mqqsig256 |
| 849860 | 850575 | 852970 | ed25519 |
| 2113370 | 2120775 | 2123870 | ed448goldilocks |
| 1545105? | 2676620? | 4721965? | pflash1 |
| 2968320? | 5910980? | 8829785? | pass769 |
| 3316355? | 6584430? | 9955515? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 90080 | 94150 | 94485 | mqqsig160 |
| 148410 | 148785 | 149200 | mqqsig192 |
| 198565 | 198880 | 200415 | mqqsig224 |
| 234000 | 235985 | 241190 | mqqsig256 |
| 472055 | 472105 | 472195 | pflash1 |
| 2414485 | 2423645 | 2426895 | ed25519 |
| 3636715 | 3639040 | 3645260 | pass769 |
| 3997225 | 4002430 | 4014475 | pass863 |
| 6772360 | 6777850 | 6781190 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
armeabi (v5l, ARM926EJ-S); 2008 Marvell Kirkwood 88F6281; 1 x 1200MHz; auxplug, supercop-20141124
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 894882 | 896508 | 899550 | ed25519 |
| 3535296 | 3545184 | 3564180 | ed448goldilocks |
| 326102124 | 326220132 | 326408526 | pflash1 |
| 2529623460 | 2700940230 | 3054562980 | mqqsig160 |
| 4387137270 | 4622761860 | 5129486250 | mqqsig192 |
| 6842280468 | 6973622652 | 7112946240 | mqqsig224 |
| 12801558978 | 12937701606 | 13171412976 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 31590 | 31644 | 31722 | mqqsig160 |
| 31800 | 31878 | 31944 | mqqsig192 |
| 36402 | 36546 | 36588 | mqqsig256 |
| 38406 | 38490 | 38634 | mqqsig224 |
| 977022 | 978528 | 980772 | ed25519 |
| 3664734 | 3672510 | 3701922 | ed448goldilocks |
| 3702930? | 6383334? | 11351334? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 458478 | 459144 | 460914 | mqqsig160 |
| 1043712 | 1044540 | 1050258 | pflash1 |
| 1039194 | 1052358 | 1062432 | mqqsig192 |
| 1213374 | 1233006 | 1252800 | mqqsig256 |
| 1522608 | 1552218 | 1563288 | mqqsig224 |
| 2457144 | 2458968 | 2474664 | ed25519 |
| 10835952 | 10838910 | 10843884 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
|
mipso32; normally mips64; 2008 Loongson 2F; 1 x 800MHz; loongson, supercop-20161026
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 715692 | 716146 | 721962 | ed25519 |
| 788940 | 790828 | 798952 | ed448goldilocks |
| 916244 | 920888 | 926604 | pass769 |
| 1016046 | 1020902 | 1028230 | pass863 |
| 302305896 | 302410746 | 302531722 | pflash1 |
| 1685976862 | 1816458804 | 2056404522 | mqqsig160 |
| 3532374564 | 3646342036 | 3924400832 | mqqsig192 |
| 5619361530 | 5784176952 | 6004988516 | mqqsig224 |
| 10248225120 | 10376194712 | 10601313496 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 10838 | 10854 | 10872 | mqqsig192 |
| 10914 | 10922 | 10930 | mqqsig160 |
| 12336 | 12342 | 12348 | mqqsig256 |
| 13712 | 13740 | 13824 | mqqsig224 |
| 714378 | 715442 | 724490 | ed25519 |
| 812622 | 813442 | 822100 | ed448goldilocks |
| 1162700? | 2299406? | 3450164? | pass769 |
| 1292276? | 2559024? | 4153886? | pass863 |
| 4460112? | 7691100? | 14030502? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 439838 | 479076 | 519704 | mqqsig256 |
| 800744 | 838114 | 959856 | mqqsig160 |
| 1034968 | 1258244 | 1282922 | mqqsig192 |
| 1491080 | 1492834 | 1498552 | pass769 |
| 1632310 | 1634128 | 1641602 | pass863 |
| 1592946 | 1724992 | 1820106 | pflash1 |
| 1946020 | 2067474 | 2295660 | mqqsig224 |
| 2168306 | 2174412 | 2184760 | ed25519 |
| 2387440 | 2408306 | 2410972 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; K10 65nm (100f23); 2008 AMD Opteron 8354; 8 x 2194MHz; gcc16, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 80766 | 80788 | 80823 | ed25519 |
| 243096 | 251366 | 264894 | donald512 |
| 382619 | 383240 | 383784 | ed448goldilocks |
| 364287 | 383280 | 406219 | hector |
| 474789 | 476271 | 479547 | pass769 |
| 553118 | 555125 | 558318 | pass863 |
| 716413 | 718026 | 735289 | donald1024 |
| 897589 | 912785 | 942234 | ecdonaldp160 |
| 1410113 | 1435514 | 1457119 | ecdonaldp224 |
| 1540609 | 1564717 | 1603419 | ecdonaldp192 |
| 1640844 | 1660022 | 1682153 | ecdonaldp256 |
| 2023216 | 2034091 | 2056972 | ecdonaldk163 |
| 2145235 | 2157480 | 2179738 | ecdonaldb163 |
| 2411979 | 2415033 | 2437646 | donald2048 |
| 2861860 | 2882298 | 2904225 | ecdonaldk233 |
| 3043519 | 3056754 | 3090706 | ecdonaldb233 |
| 3404377 | 3441634 | 3483288 | ecdonaldp384 |
| 6288074 | 6316634 | 6352762 | ecdonaldk283 |
| 6857883 | 6895095 | 6922059 | ecdonaldb283 |
| 6960792 | 6984442 | 7035555 | ecdonaldp521 |
| 8919444 | 9114143 | 9242206 | ntrumls401x |
| 10503439 | 10649917 | 10878020 | ntrumls439x |
| 13592245 | 13615804 | 13670772 | ecdonaldk409 |
| 15068100 | 15103093 | 15140737 | ecdonaldb409 |
| 15211361 | 15219519 | 15257352 | 3icp |
| 18697909 | 18914258 | 19048018 | ntrumls593x |
| 19396793 | 19399773 | 19422998 | sphincs256 |
| 17569329? | 24711719? | 39639830? | ronald512 |
| 29276854 | 29320352 | 29384479 | ecdonaldk571 |
| 29260221 | 29569384 | 29773646 | ntrumls743x |
| 32901831 | 32945570 | 33007174 | ecdonaldb571 |
| 30041600? | 34751867? | 57110101? | rwb0fuz1024 |
| 38059590? | 59104390? | 82356650? | ronald768 |
| 75264163 | 75326168 | 75496629 | tts6440 |
| 53566756? | 85570900? | 149453015? | ronald1024 |
| 118788108 | 118902965 | 119037971 | pflash1 |
| 181579266 | 181678119 | 181863505 | rainbow5640 |
| 160652069? | 287522662? | 386354380? | ronald1536 |
| 395113625 | 395140310 | 395479580 | rainbow6440 |
| 617205588 | 617257320 | 617278415 | sflashv2 |
| 356376941? | 639462692? | 926250628? | ronald2048 |
| 779669533? | 891074744? | 1092546014? | mqqsig160 |
| 1292391444? | 1434803594? | 1734729229? | mqqsig192 |
| 1145437832? | 1961806904? | 3408590427? | ronald3072 |
| 2724916865 | 2841719837 | 2939236910 | mqqsig224 |
| 3801088061 | 3906682563 | 4000471933 | mqqsig256 |
| 2405348349? | 4630918247? | 7412025228? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7282 | 7282 | 7283 | mqqsig192 |
| 7993 | 7994 | 7998 | mqqsig160 |
| 8821 | 8823 | 8824 | mqqsig256 |
| 9465 | 9466 | 9467 | mqqsig224 |
| 72196 | 72374 | 72552 | tts6440 |
| 75835 | 75844 | 75850 | ed25519 |
| 171586 | 171743 | 171864 | sflashv2 |
| 179855? | 180714? | 234475? | rainbow5640 |
| 309454 | 309674 | 310651 | rainbow6440 |
| 313036 | 316751 | 324060 | donald512 |
| 398917 | 399086 | 399147 | ed448goldilocks |
| 391079 | 409956 | 430628 | hector |
| 678880 | 692565 | 702003 | ronald512 |
| 739640 | 748337 | 760399 | donald1024 |
| 826051? | 827282? | 2213265? | ntrumls439x |
| 962649 | 971577 | 993113 | ecdonaldp160 |
| 595286? | 1182511? | 1796800? | pass769 |
| 1252695 | 1252864 | 1253389 | rwb0fuz1024 |
| 1237278 | 1253179 | 1272912 | ronald768 |
| 735568? | 1328228? | 1392632? | ntrumls401x |
| 680962? | 1353375? | 2070105? | pass863 |
| 1488398 | 1499364 | 1515096 | ecdonaldp224 |
| 1631801 | 1642912 | 1663594 | ecdonaldp192 |
| 1722540 | 1737320 | 1756537 | ecdonaldp256 |
| 1774510? | 1796837? | 3377006? | ntrumls743x |
| 2088538 | 2107494 | 2134154 | ronald1024 |
| 816510? | 2117713? | 2830056? | 3icp |
| 2138478 | 2153366 | 2169261 | ecdonaldk163 |
| 2244567 | 2257309 | 2273352 | ecdonaldb163 |
| 2258689 | 2279889 | 2296712 | donald2048 |
| 1305849? | 2393333? | 3551796? | ntrumls593x |
| 1738026? | 3005789? | 5301161? | pflash1 |
| 2997172 | 3012086 | 3030196 | ecdonaldk233 |
| 3159442 | 3180367 | 3192329 | ecdonaldb233 |
| 3573149 | 3611647 | 3689212 | ecdonaldp384 |
| 4798170 | 4827601 | 4858397 | ronald1536 |
| 6414401 | 6450092 | 6483199 | ecdonaldk283 |
| 7025769 | 7045119 | 7073261 | ecdonaldb283 |
| 7086486 | 7126900 | 7166259 | ecdonaldp521 |
| 9911348 | 9948431 | 9983128 | ronald2048 |
| 13774536 | 13794907 | 13820517 | ecdonaldk409 |
| 15310044 | 15331577 | 15379420 | ecdonaldb409 |
| 27115058 | 27175221 | 27222217 | ronald3072 |
| 29417819 | 29636584 | 29656653 | ecdonaldk571 |
| 33195353 | 33211725 | 33239156 | ecdonaldb571 |
| 58160597 | 58252596 | 58324568 | ronald4096 |
| 359260997 | 360646719 | 360958464 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 12375 | 12414 | 12452 | rwb0fuz1024 |
| 40241 | 40277 | 40329 | 3icp |
| 45386 | 47993 | 48212 | ronald512 |
| 52322 | 53300 | 53806 | ronald768 |
| 57920 | 58300 | 58747 | rainbow5640 |
| 64633 | 64890 | 65198 | ronald1024 |
| 76330 | 76428 | 76544 | tts6440 |
| 77697 | 77744 | 77801 | rainbow6440 |
| 87320 | 87643 | 91511 | ronald1536 |
| 119191 | 120240 | 120368 | ronald2048 |
| 153906 | 153934 | 153964 | mqqsig192 |
| 180479 | 180542 | 180580 | mqqsig160 |
| 194609 | 194717 | 194904 | mqqsig224 |
| 200057 | 203142 | 203377 | ronald3072 |
| 232208 | 232529 | 233376 | sflashv2 |
| 266565 | 266574 | 266612 | ed25519 |
| 310163 | 310932 | 313005 | donald512 |
| 320373 | 321370 | 322194 | ronald4096 |
| 326473 | 326524 | 326545 | ntrumls401x |
| 366780 | 366888 | 366916 | ntrumls439x |
| 403480 | 405107 | 405802 | mqqsig256 |
| 475618 | 475626 | 475644 | pflash1 |
| 567713 | 567814 | 568010 | ntrumls593x |
| 752405 | 752502 | 752634 | pass769 |
| 763388 | 763674 | 763739 | ntrumls743x |
| 811529 | 813519 | 817345 | donald1024 |
| 864968 | 865255 | 865324 | pass863 |
| 1088919 | 1095783 | 1114095 | ecdonaldp160 |
| 1153568 | 1153579 | 1153793 | ed448goldilocks |
| 1542082 | 1542533 | 1543150 | hector |
| 1720869 | 1730644 | 1750239 | ecdonaldp224 |
| 1931504 | 1950338 | 1960836 | ecdonaldp192 |
| 2009536 | 2020747 | 2041335 | ecdonaldp256 |
| 2584909 | 2602313 | 2629022 | donald2048 |
| 4139436 | 4150025 | 4176238 | ecdonaldk163 |
| 4137668 | 4152870 | 4181501 | ecdonaldp384 |
| 4346119 | 4368223 | 4394099 | ecdonaldb163 |
| 4415409 | 4431134 | 4441047 | sphincs256 |
| 5854440 | 5888967 | 5913267 | ecdonaldk233 |
| 6214307 | 6235020 | 6250812 | ecdonaldb233 |
| 8342330 | 8362463 | 8417140 | ecdonaldp521 |
| 12751079 | 12779155 | 12803730 | ecdonaldk283 |
| 13726487 | 13923258 | 14004507 | ecdonaldb283 |
| 27353943 | 27386374 | 27425668 | ecdonaldk409 |
| 30409765 | 30479580 | 30542106 | ecdonaldb409 |
| 58904759 | 58958454 | 58994298 | ecdonaldk571 |
| 66155132 | 66237237 | 66285024 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; K10 65nm (100f23); 2008 AMD Opteron 8354; 8 x 2194MHz; gcc16, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 825994 | 826054 | 827264 | ed25519 |
| 2024276 | 2036395 | 2053744 | pass769 |
| 2530715 | 2548124 | 2568203 | pass863 |
| 3001717 | 3004854 | 3028828 | ed448goldilocks |
| 121304640 | 121414776 | 121554410 | pflash1 |
| 803935151? | 961572707? | 1252533686? | mqqsig160 |
| 1348365380? | 1567865024? | 2017512779? | mqqsig192 |
| 2295103021 | 2493743511 | 2616682805 | mqqsig224 |
| 3807049216 | 4029900916 | 4344959423 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 15386 | 15392 | 15429 | mqqsig192 |
| 16409 | 16434 | 16447 | mqqsig160 |
| 17000 | 17043 | 17096 | mqqsig224 |
| 17479 | 17482 | 17483 | mqqsig256 |
| 851039 | 851062 | 851131 | ed25519 |
| 1461574? | 2468523? | 4390643? | pflash1 |
| 3069506 | 3069940 | 3096401 | ed448goldilocks |
| 2645486? | 5239206? | 7833477? | pass769 |
| 3275761? | 6489687? | 9773471? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 158356 | 158363 | 158367 | mqqsig192 |
| 197577 | 197582 | 197614 | mqqsig160 |
| 237162 | 237172 | 237185 | mqqsig224 |
| 389639 | 389641 | 389646 | pflash1 |
| 401614 | 402039 | 402591 | mqqsig256 |
| 2499888 | 2500939 | 2527668 | ed25519 |
| 3295711 | 3295932 | 3325924 | pass769 |
| 4000260 | 4000788 | 4030152 | pass863 |
| 9876456 | 9894774 | 9897167 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
mipso32; 24K (24Kc); 2007? Atheros AR7161 rev 2; 1 x 720MHz; h1mips, supercop-20140622
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 2543728 | 2551956 | 2562552 | ed25519 |
| 2892480 | 2897964 | 2907020 | donald512 |
| 6506844 | 6559240 | 6643540 | ecdonaldp192 |
| 6527868 | 6628288 | 6689576 | ecdonaldp160 |
| 6659408 | 6685472 | 6718704 | ecdonaldk163 |
| 7207762 | 7254710 | 7278772 | ecdonaldb163 |
| 8807908 | 8810656 | 8814760 | donald1024 |
| 8668164 | 8873336 | 9005968 | ecdonaldp224 |
| 13005728 | 13077836 | 13109924 | ecdonaldk233 |
| 13033668 | 13172500 | 13266752 | ecdonaldp256 |
| 14463396 | 14526556 | 14553112 | ecdonaldb233 |
| 23869492 | 23944016 | 23971436 | ecdonaldk283 |
| 26940404 | 27015620 | 27043548 | ecdonaldb283 |
| 26891604 | 27244844 | 27500348 | ecdonaldp384 |
| 29512944 | 29517316 | 29528016 | donald2048 |
| 56777736 | 56907044 | 56944236 | ecdonaldk409 |
| 61742624 | 61745942 | 61749236 | sphincs256 |
| 65164644 | 65292360 | 65350796 | ecdonaldb409 |
| 66291880 | 66728756 | 67100020 | ecdonaldp521 |
| 79012700? | 121399188? | 163122048? | ronald512 |
| 131110632 | 131430848 | 131527508 | ecdonaldk571 |
| 151398896 | 151680948 | 151757324 | ecdonaldb571 |
| 228108408 | 228203668 | 228301116 | pflash1 |
| 165905748? | 240783148? | 340936428? | ronald768 |
| 354663968? | 549608924? | 812023568? | ronald1024 |
| 1364060346 | 1364659754 | 1365400864 | sflashv2 |
| 1205161072? | 1773402108? | 2851957436? | ronald1536 |
| 2965724572? | 4739577016? | 7272027624? | ronald2048 |
| 7880929452? | 14706716080? | 21379158288? | ronald3072 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 531942 | 534110 | 536678 | sflashv2 |
| 2607756 | 2612848 | 2654712 | ed25519 |
| 2938732 | 2962928 | 2980376 | donald512 |
| 4617044 | 4642856 | 4672948 | ronald512 |
| 3342072? | 5710020? | 10077616? | pflash1 |
| 7069348 | 7079652 | 7101876 | ecdonaldk163 |
| 7163176 | 7273920 | 7398396 | ecdonaldp160 |
| 7596736 | 7605752 | 7612636 | ecdonaldb163 |
| 7945884 | 8191508 | 8534324 | ecdonaldp192 |
| 8394332 | 8437308 | 8498624 | donald1024 |
| 9940136 | 9974252 | 10012320 | ronald768 |
| 10377560 | 10572660 | 10740068 | ecdonaldp224 |
| 13579948 | 13594888 | 13612540 | ecdonaldk233 |
| 14403480 | 14586352 | 14810768 | ecdonaldp256 |
| 15037900 | 15053840 | 15079880 | ecdonaldb233 |
| 19694224 | 19756132 | 19842776 | ronald1024 |
| 24469104 | 24490344 | 24509160 | ecdonaldk283 |
| 27345320 | 27481360 | 27667996 | donald2048 |
| 27550096 | 27561936 | 27579128 | ecdonaldb283 |
| 28535832 | 28799744 | 29024068 | ecdonaldp384 |
| 50313028 | 50376892 | 50527644 | ronald1536 |
| 57684224 | 57704688 | 57723404 | ecdonaldk409 |
| 66213268 | 66233600 | 66262552 | ecdonaldb409 |
| 66937048 | 67439176 | 67772192 | ecdonaldp521 |
| 108572028 | 108744988 | 108885516 | ronald2048 |
| 132881696 | 132911736 | 132954432 | ecdonaldk571 |
| 152970844 | 153011908 | 153050496 | ecdonaldb571 |
| 307287008 | 307606020 | 307910700 | ronald3072 |
| 1190591314 | 1191851358 | 1191941490 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 219752 | 220876 | 222936 | ronald512 |
| 281456 | 282548 | 284026 | ronald768 |
| 384620 | 385956 | 387348 | ronald1024 |
| 673712 | 675122 | 676974 | ronald1536 |
| 668944 | 677968 | 686370 | sflashv2 |
| 1013488 | 1015262 | 1021128 | ronald2048 |
| 1104718 | 1105242 | 1106102 | pflash1 |
| 2077816 | 2082238 | 2093358 | ronald3072 |
| 3389600 | 3420812 | 3435604 | donald512 |
| 8409780 | 8523308 | 8590816 | ecdonaldp160 |
| 8761480 | 8762140 | 8767948 | ed25519 |
| 9136116 | 9367808 | 9643176 | ecdonaldp192 |
| 9905676 | 9988460 | 10060328 | donald1024 |
| 11956388 | 12133076 | 12331312 | ecdonaldp224 |
| 13480720 | 13503164 | 13542460 | ecdonaldk163 |
| 13791548 | 13825466 | 13849268 | sphincs256 |
| 14599188 | 14692036 | 14718548 | ecdonaldb163 |
| 17364780 | 17535264 | 17723860 | ecdonaldp256 |
| 26307988 | 26467772 | 26508872 | ecdonaldk233 |
| 28876816 | 29433628 | 29458596 | ecdonaldb233 |
| 32594064 | 32839220 | 33255752 | donald2048 |
| 34637012 | 35058716 | 35341644 | ecdonaldp384 |
| 48372508 | 48422372 | 48477340 | ecdonaldk283 |
| 53967240 | 54463624 | 54549648 | ecdonaldb283 |
| 82290856 | 82425192 | 82761016 | ecdonaldp521 |
| 113996920 | 114318756 | 114369788 | ecdonaldk409 |
| 131267840 | 131330744 | 131517380 | ecdonaldb409 |
| 264218992 | 264540948 | 264617376 | ecdonaldk571 |
| 304466076 | 304587440 | 305143104 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 276 | donald2048 |
| 512 | ronald512 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 41000 | sphincs256 |
|
amd64; C2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 109719 | 109881 | 109953 | ed25519 |
| 329895 | 332325 | 355203 | hector |
| 387891 | 388890 | 390942 | donald512 |
| 555579 | 556929 | 559665 | pass769 |
| 645048 | 647496 | 650664 | pass863 |
| 1102464 | 1104048 | 1106010 | donald1024 |
| 1479204 | 1491498 | 1504179 | ecdonaldp192 |
| 1624662 | 1642329 | 1663362 | ecdonaldp160 |
| 1978992 | 1993464 | 2008755 | ecdonaldp224 |
| 2024568 | 2041704 | 2058525 | ecdonaldk163 |
| 2137392 | 2148543 | 2172015 | ecdonaldb163 |
| 2682063 | 2703897 | 2724264 | ecdonaldp256 |
| 2792403 | 2806407 | 2830851 | ecdonaldk233 |
| 2945574 | 2958741 | 2978352 | ecdonaldb233 |
| 3553524 | 3565899 | 3577581 | donald2048 |
| 5946129 | 5980671 | 6022584 | ecdonaldp384 |
| 6308919 | 6328080 | 6351669 | ecdonaldk283 |
| 6910020 | 6932421 | 6971148 | ecdonaldb283 |
| 8419806 | 8486451 | 8536599 | ecdonaldp521 |
| 11952432 | 11959965 | 11972052 | 3icp |
| 13817970 | 13859055 | 13918716 | ecdonaldk409 |
| 15537204 | 15581142 | 15690645 | ecdonaldb409 |
| 18164430 | 18177651 | 18198522 | rainbowbinary256181212 |
| 15069771? | 21133233? | 29556981? | ronald512 |
| 27018315 | 27030447 | 27058554 | sphincs256 |
| 29948499 | 29999709 | 30216789 | ecdonaldk571 |
| 33498288 | 33548985 | 33722892 | ecdonaldb571 |
| 39315096 | 39353904 | 39404952 | tts6440 |
| 42309081? | 51031422? | 77505066? | rwb0fuz1024 |
| 38335536? | 57682944? | 75437406? | ronald768 |
| 70843329 | 70881579 | 71065449 | rainbowbinary16242020 |
| 79340085 | 79491987 | 79972641 | pflash1 |
| 60807978? | 92758923? | 135947088? | ronald1024 |
| 106030188 | 106929828 | 107833140 | rainbow5640 |
| 227751633 | 227778408 | 227802204 | rainbow6440 |
| 175048596? | 280534779? | 390892509? | ronald1536 |
| 457075152 | 457116417 | 457147197 | sflashv2 |
| 391115358? | 614750571? | 1042771626? | ronald2048 |
| 776234268? | 885513753? | 1093772331? | mqqsig160 |
| 1297741176? | 1461121983? | 1745938494? | mqqsig192 |
| 1130324292? | 1932759783? | 3549242547? | ronald3072 |
| 2166985665 | 2259418473 | 2344190625 | mqqsig224 |
| 3536320896 | 3625359129 | 3764436237 | mqqsig256 |
| 4174100622? | 7131276828? | 10049221377? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2538 | 2556 | 2574 | mqqsig160 |
| 3618 | 3618 | 3627 | mqqsig224 |
| 4329 | 4329 | 4338 | mqqsig256 |
| 6273 | 6282 | 6291 | mqqsig192 |
| 24408 | 24489 | 24588 | rainbowbinary256181212 |
| 40725 | 40806 | 40986 | tts6440 |
| 42633 | 43074 | 43533 | rainbowbinary16242020 |
| 96687 | 97884 | 115587 | rainbow5640 |
| 104454 | 104472 | 104670 | ed25519 |
| 152559 | 153162 | 153801 | sflashv2 |
| 153729 | 153891 | 154440 | rainbow6440 |
| 360045 | 379548 | 402309 | hector |
| 435231 | 439506 | 444546 | donald512 |
| 966816 | 975969 | 989253 | ronald512 |
| 379584? | 1009638? | 1348047? | 3icp |
| 1084212 | 1090863 | 1098981 | donald1024 |
| 682911? | 1354176? | 2022822? | pass769 |
| 788040? | 1561158? | 2367558? | pass863 |
| 1559511 | 1566639 | 1583577 | ecdonaldp192 |
| 1716435 | 1718037 | 1722753 | rwb0fuz1024 |
| 1707849 | 1722132 | 1742013 | ecdonaldp160 |
| 1034163? | 1751580? | 3107952? | pflash1 |
| 1964061 | 1980315 | 2000241 | ronald768 |
| 2081367 | 2101788 | 2112930 | ecdonaldp224 |
| 2128410 | 2139525 | 2156562 | ecdonaldk163 |
| 2234349 | 2244186 | 2263194 | ecdonaldb163 |
| 2817252 | 2832192 | 2852811 | ecdonaldp256 |
| 2919996 | 2933343 | 2947167 | ecdonaldk233 |
| 2934882 | 2952504 | 2971143 | ronald1024 |
| 3080322 | 3100716 | 3122091 | ecdonaldb233 |
| 3343365 | 3369762 | 3390660 | donald2048 |
| 6163056 | 6187599 | 6227775 | ecdonaldp384 |
| 6457707 | 6469938 | 6493392 | ecdonaldk283 |
| 7071894 | 7097454 | 7239726 | ecdonaldb283 |
| 7679016 | 7707546 | 7743681 | ronald1536 |
| 8668242 | 8717382 | 8765460 | ecdonaldp521 |
| 14053086 | 14072580 | 14100120 | ecdonaldk409 |
| 14410044 | 14449590 | 14498532 | ronald2048 |
| 15812757 | 15828579 | 15873471 | ecdonaldb409 |
| 30343401 | 30372282 | 30458034 | ecdonaldk571 |
| 33867477 | 33916995 | 34017975 | ecdonaldb571 |
| 42124608 | 42712569 | 43137522 | ronald3072 |
| 84911364 | 84988683 | 85071627 | ronald4096 |
| 490254012 | 490453443 | 491195043 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 14949 | 15021 | 15138 | rwb0fuz1024 |
| 21474 | 21492 | 21501 | rainbowbinary256181212 |
| 30051 | 30060 | 30069 | rainbowbinary16242020 |
| 34614 | 34695 | 34722 | 3icp |
| 41427 | 41454 | 41463 | rainbow5640 |
| 53154 | 53361 | 53703 | ronald512 |
| 54108 | 54207 | 54270 | tts6440 |
| 54612 | 54702 | 54828 | rainbow6440 |
| 56718 | 56835 | 56898 | mqqsig160 |
| 59157 | 59571 | 61587 | ronald768 |
| 72585 | 73395 | 73647 | ronald1024 |
| 114192 | 115029 | 116028 | ronald1536 |
| 148446 | 149589 | 149886 | mqqsig192 |
| 154089 | 154566 | 155097 | ronald2048 |
| 169119 | 169164 | 169452 | mqqsig224 |
| 171027 | 171081 | 171261 | sflashv2 |
| 243675 | 244278 | 244548 | mqqsig256 |
| 285966 | 287388 | 288810 | ronald3072 |
| 292635 | 292725 | 292878 | pflash1 |
| 369504 | 369711 | 369918 | ed25519 |
| 430515 | 433314 | 434601 | ronald4096 |
| 484803 | 486981 | 489420 | donald512 |
| 883548 | 884097 | 884466 | pass769 |
| 992457 | 992943 | 993708 | pass863 |
| 1261971 | 1264914 | 1277154 | donald1024 |
| 1339839 | 1340136 | 1340595 | hector |
| 1843281 | 1857672 | 1872144 | ecdonaldp192 |
| 1970631 | 2020005 | 2038446 | ecdonaldp160 |
| 2454255 | 2460456 | 2498013 | ecdonaldp224 |
| 3347721 | 3357846 | 3374082 | ecdonaldp256 |
| 3968991 | 3982176 | 3993291 | donald2048 |
| 4107321 | 4121100 | 4133142 | ecdonaldk163 |
| 4350933 | 4364559 | 4385358 | ecdonaldb163 |
| 5712066 | 5792166 | 6020424 | ecdonaldk233 |
| 5989860 | 6015636 | 6044283 | ecdonaldb233 |
| 6028848 | 6065568 | 6085053 | sphincs256 |
| 7321896 | 7339707 | 7362504 | ecdonaldp384 |
| 10220346 | 10269099 | 10332981 | ecdonaldp521 |
| 12698784 | 12728610 | 12790368 | ecdonaldk283 |
| 13935744 | 13970808 | 14009121 | ecdonaldb283 |
| 27889398 | 27918738 | 27966942 | ecdonaldk409 |
| 31184397 | 31297095 | 31386267 | ecdonaldb409 |
| 60417657 | 60471108 | 60768666 | ecdonaldk571 |
| 67561497 | 67676706 | 68135580 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| 1056 | sphincs256 |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; C2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 455814 | 459153 | 483669 | hector |
| 847296 | 849933 | 853182 | donald512 |
| 944883 | 946404 | 951039 | ed25519 |
| 1847889 | 1855449 | 1869894 | pass769 |
| 2255175 | 2271456 | 2285631 | pass863 |
| 2417472 | 2422269 | 2436372 | donald1024 |
| 2835963 | 2857617 | 2901303 | ecdonaldp192 |
| 2972610 | 3009150 | 3046590 | ecdonaldp160 |
| 3768552 | 3814884 | 3855465 | ecdonaldp224 |
| 3973248 | 4002039 | 4037787 | ecdonaldk163 |
| 4322439 | 4352571 | 4390569 | ecdonaldb163 |
| 4814172 | 4851306 | 4893129 | ecdonaldp256 |
| 7498827 | 7521426 | 7537572 | donald2048 |
| 7890147 | 7928874 | 8001045 | ecdonaldk233 |
| 8749602 | 8793702 | 8850978 | ecdonaldb233 |
| 11978730 | 12053601 | 12181500 | ecdonaldp384 |
| 14313420 | 14352183 | 14459013 | ecdonaldk283 |
| 16029837 | 16108065 | 16398693 | ecdonaldb283 |
| 22271265 | 22353507 | 22512564 | ecdonaldp521 |
| 23438241? | 31854240? | 40091571? | ronald512 |
| 34211727 | 34310736 | 34565481 | ecdonaldk409 |
| 39356604 | 39596661 | 40018392 | ecdonaldb409 |
| 78121098 | 78303537 | 79132905 | ecdonaldk571 |
| 61590555? | 84568068? | 122502942? | ronald768 |
| 90372861 | 90524538 | 91259163 | ecdonaldb571 |
| 97584624 | 97704351 | 97831089 | pflash1 |
| 77157666? | 125203671? | 189533727? | ronald1024 |
| 122294943? | 134298405? | 203353857? | rwb0fuz1024 |
| 277552080? | 480341430? | 714115935? | ronald1536 |
| 841442472 | 841503789 | 841669119 | sflashv2 |
| 822310029? | 929460231? | 1133699184? | mqqsig160 |
| 748794564? | 1074877704? | 1607618997? | ronald2048 |
| 1130500035? | 1302578712? | 1603143522? | mqqsig192 |
| 2408340474 | 2503458630 | 2593216143 | mqqsig224 |
| 2112410898? | 3641115240? | 6254848188? | ronald3072 |
| 3822594075 | 3913225272 | 4041146439 | mqqsig256 |
| 6493405311? | 11655417411? | 19079452926? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 4824 | 4842 | 4869 | mqqsig160 |
| 6696 | 6705 | 6849 | mqqsig256 |
| 6732 | 6750 | 6768 | mqqsig224 |
| 8811 | 8829 | 8946 | mqqsig192 |
| 193860 | 194076 | 194328 | sflashv2 |
| 498888 | 520254 | 547002 | hector |
| 911196 | 917550 | 926973 | donald512 |
| 957870 | 958230 | 959868 | ed25519 |
| 1657224 | 1679490 | 1696473 | ronald512 |
| 973404? | 1687059? | 2996568? | pflash1 |
| 2301291 | 2317797 | 2335599 | donald1024 |
| 2950875 | 2983905 | 3023091 | ecdonaldp192 |
| 3151323 | 3175578 | 3215349 | ecdonaldp160 |
| 3952098 | 3995019 | 4026339 | ecdonaldp224 |
| 4017987 | 4061223 | 4113693 | ronald768 |
| 4165218 | 4194072 | 4279131 | ecdonaldk163 |
| 4480884 | 4514958 | 4589991 | ecdonaldb163 |
| 2381229? | 4739454? | 7086366? | pass769 |
| 5006610 | 5043951 | 5093982 | ecdonaldp256 |
| 5171472 | 5182542 | 5193018 | rwb0fuz1024 |
| 2888100? | 5743917? | 8638533? | pass863 |
| 6339123 | 6373206 | 6431742 | ronald1024 |
| 6961941 | 7006977 | 7086771 | donald2048 |
| 8128323 | 8176914 | 8377884 | ecdonaldk233 |
| 9017199 | 9068832 | 9256185 | ecdonaldb233 |
| 12255453 | 12326049 | 12410991 | ecdonaldp384 |
| 14598153 | 14617467 | 14688999 | ecdonaldk283 |
| 16186122 | 16238277 | 16354638 | ronald1536 |
| 16342740 | 16374798 | 16444656 | ecdonaldb283 |
| 22688829 | 22785192 | 22935537 | ecdonaldp521 |
| 31208481 | 31293990 | 31447683 | ronald2048 |
| 34670484 | 34709247 | 34929873 | ecdonaldk409 |
| 39776535 | 39812724 | 39960864 | ecdonaldb409 |
| 79233507 | 79303482 | 79796115 | ecdonaldk571 |
| 83244321 | 83450637 | 83897100 | ronald3072 |
| 90869661 | 90957366 | 91625832 | ecdonaldb571 |
| 179744958 | 179934453 | 180135828 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 29934 | 30006 | 30096 | rwb0fuz1024 |
| 72414 | 72981 | 73755 | ronald512 |
| 77346 | 77913 | 79056 | mqqsig160 |
| 95400 | 96147 | 97371 | ronald768 |
| 120204 | 120897 | 122454 | ronald1024 |
| 126549 | 128313 | 131139 | mqqsig192 |
| 202032 | 202869 | 203670 | ronald1536 |
| 203373 | 204363 | 204912 | mqqsig224 |
| 233460 | 235098 | 237069 | mqqsig256 |
| 248211 | 248490 | 248778 | sflashv2 |
| 286470 | 288594 | 289827 | ronald2048 |
| 320211 | 320328 | 320445 | pflash1 |
| 559350 | 560061 | 561915 | ronald3072 |
| 858690 | 859833 | 861840 | ronald4096 |
| 1042623 | 1063278 | 1068858 | donald512 |
| 1887264 | 1888893 | 1900611 | hector |
| 2732490 | 2745846 | 2767257 | donald1024 |
| 3009717 | 3012345 | 3024396 | ed25519 |
| 3033378 | 3033576 | 3045159 | pass769 |
| 3476898 | 3495762 | 3538179 | ecdonaldp192 |
| 3588705 | 3589326 | 3603168 | pass863 |
| 3767256 | 3786012 | 3813921 | ecdonaldp160 |
| 4645998 | 4693455 | 4752261 | ecdonaldp224 |
| 5863185 | 5919345 | 5973750 | ecdonaldp256 |
| 7984818 | 8103006 | 8167257 | ecdonaldk163 |
| 8308161 | 8331534 | 8548686 | donald2048 |
| 8774019 | 8807724 | 8932059 | ecdonaldb163 |
| 14549580 | 14610618 | 14709195 | ecdonaldp384 |
| 15951726 | 16279713 | 16436718 | ecdonaldk233 |
| 17793981 | 17905545 | 18866574 | ecdonaldb233 |
| 27412857 | 27694341 | 27852606 | ecdonaldp521 |
| 29022426 | 29055807 | 29210832 | ecdonaldk283 |
| 32452911 | 32520105 | 32676777 | ecdonaldb283 |
| 69052446 | 69120234 | 69243282 | ecdonaldk409 |
| 78631164 | 79050564 | 79430328 | ecdonaldb409 |
| 157905765 | 158240835 | 159236937 | ecdonaldk571 |
| 181617570 | 181925532 | 182902167 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| ntrumls743x | 2267 | 1 | |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 19266 | sflashv2 |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; C2 45nm (10676); 2007 Intel Xeon E5420; 4 x 2494MHz; jos, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 110632 | 110880 | 111060 | ed25519 |
| 330510 | 335722 | 355230 | hector |
| 370327 | 371475 | 374618 | ed448goldilocks |
| 549292 | 552038 | 557302 | pass769 |
| 638588 | 641685 | 646830 | pass863 |
| 11429430 | 11509793 | 11995755 | 3icp |
| 17670173 | 17676675 | 17690415 | rainbowbinary256181212 |
| 39622650 | 39751372 | 39795855 | tts6440 |
| 61973062 | 62485687 | 62951468 | rainbowbinary16242020 |
| 88496588 | 88772955 | 89001128 | pflash1 |
| 91192088 | 91466032 | 91915252 | rainbow5640 |
| 198873847 | 199298070 | 199668705 | rainbow6440 |
| 739787520? | 869113252? | 1087717830? | mqqsig160 |
| 1075936057 | 1217760907 | 1314994845 | mqqsig256 |
| 1325889435? | 1512297045? | 1847588153? | mqqsig192 |
| 2250371565 | 2366878230 | 2469024240 | mqqsig224 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2640 | 2640 | 2648 | mqqsig160 |
| 3263 | 3278 | 3405 | mqqsig256 |
| 3690 | 3698 | 3720 | mqqsig192 |
| 4365 | 4365 | 4380 | mqqsig224 |
| 24428 | 24465 | 24563 | rainbowbinary256181212 |
| 38708 | 39022 | 39405 | rainbowbinary16242020 |
| 45353 | 45435 | 45563 | tts6440 |
| 76208? | 76890? | 97380? | rainbow5640 |
| 104497 | 104707 | 105645 | ed25519 |
| 124988 | 125332 | 126937 | rainbow6440 |
| 361238 | 378810 | 401272 | hector |
| 384645 | 385733 | 387105 | ed448goldilocks |
| 680933? | 1344285? | 2007352? | pass769 |
| 577133? | 1542495? | 2057197? | 3icp |
| 782295? | 1545480? | 2344012? | pass863 |
| 995535? | 1717140? | 3048720? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 21870 | 21907 | 22005 | rainbowbinary256181212 |
| 30442 | 30487 | 30570 | rainbowbinary16242020 |
| 32993 | 33143 | 33495 | 3icp |
| 38572 | 38782 | 38903 | rainbow5640 |
| 49417 | 49485 | 49538 | rainbow6440 |
| 50138 | 50393 | 50580 | tts6440 |
| 89265 | 89295 | 89490 | mqqsig160 |
| 133882 | 135495 | 135615 | mqqsig192 |
| 201637 | 203100 | 204870 | mqqsig224 |
| 231300 | 232642 | 238192 | mqqsig256 |
| 288195 | 288270 | 288532 | pflash1 |
| 370710 | 371377 | 373980 | ed25519 |
| 868545 | 872415 | 876862 | pass769 |
| 982583 | 983528 | 987960 | pass863 |
| 1247220 | 1250235 | 1254218 | ed448goldilocks |
| 1393582 | 1401555 | 1427033 | hector |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 60 | hector |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
x86; normally amd64; C2 45nm (10676); 2007 Intel Xeon E5420; 4 x 2494MHz; jos, supercop-20141014
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 430560 | 439057 | 468112 | hector |
| 875355 | 876292 | 881205 | ed25519 |
| 1721250 | 1728427 | 1742153 | pass769 |
| 1930973 | 1941570 | 1964955 | ed448goldilocks |
| 2110028 | 2124983 | 2140808 | pass863 |
| 91023855 | 91278142 | 91410180 | pflash1 |
| 716879130? | 899649930? | 1236094807? | mqqsig160 |
| 883261252? | 1110436343? | 1233443032? | mqqsig224 |
| 1094520563? | 1303455143? | 1466751788? | mqqsig256 |
| 1143423487? | 1377433080? | 1864122263? | mqqsig192 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7717 | 7718 | 7740 | mqqsig160 |
| 8422 | 8527 | 8535 | mqqsig256 |
| 8842 | 8903 | 8955 | mqqsig224 |
| 8880 | 8903 | 8933 | mqqsig192 |
| 473310 | 501262 | 534682 | hector |
| 889462 | 890438 | 895927 | ed25519 |
| 946935? | 1636590? | 2904413? | pflash1 |
| 1987867 | 1996343 | 2018265 | ed448goldilocks |
| 2194005? | 4373228? | 6544477? | pass769 |
| 2705010? | 5384145? | 8100960? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 109395 | 109455 | 109643 | mqqsig160 |
| 161542 | 162870 | 164843 | mqqsig192 |
| 199275 | 202680 | 203137 | mqqsig256 |
| 209288 | 210082 | 210870 | mqqsig224 |
| 265523 | 266535 | 267180 | pflash1 |
| 1811722 | 1815022 | 1819418 | hector |
| 2798730 | 2799165 | 2799840 | pass769 |
| 2881875 | 2883923 | 2885572 | ed25519 |
| 3325853 | 3329498 | 3333847 | pass863 |
| 7131847 | 7144065 | 7178452 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 60 | hector |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; C2 65nm (6fb); 2007 Intel Xeon X3220; 4 x 2399MHz; enigma, supercop-20140529
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 111159 | 111267 | 111411 | ed25519 |
| 414702 | 427239 | 451548 | hector |
| 545859 | 548010 | 549657 | pass769 |
| 642006 | 643959 | 646587 | pass863 |
| 13755861 | 13774527 | 13782915 | 3icp |
| 23306256 | 23325318 | 23342976 | rainbowbinary256181212 |
| 47977443 | 48026628 | 48082950 | tts6440 |
| 81068814 | 81231696 | 81381132 | pflash1 |
| 94023090 | 94048092 | 94069593 | rainbowbinary16242020 |
| 114721632 | 115365771 | 116254926 | rainbow5640 |
| 253430712 | 253500282 | 253525428 | rainbow6440 |
| 734124006? | 839133396? | 1014592572? | mqqsig160 |
| 1228573008? | 1352455155? | 1558703925? | mqqsig192 |
| 2054200005 | 2170858095 | 2307266802 | mqqsig224 |
| 3496935870 | 3635692515 | 3779392212 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2790 | 2808 | 2808 | mqqsig160 |
| 4716 | 4725 | 4752 | mqqsig256 |
| 5850 | 5850 | 5859 | mqqsig224 |
| 6678 | 6687 | 6696 | mqqsig192 |
| 30924 | 30996 | 31104 | rainbowbinary256181212 |
| 53712 | 54432 | 54963 | rainbowbinary16242020 |
| 66051 | 66222 | 66384 | tts6440 |
| 104787 | 104850 | 104949 | ed25519 |
| 112122 | 113067 | 115191 | rainbow5640 |
| 182862 | 183258 | 185364 | rainbow6440 |
| 442152 | 463419 | 486999 | hector |
| 435627? | 1318509? | 2264697? | 3icp |
| 678258? | 1343124? | 2010744? | pass769 |
| 861876? | 1474182? | 2686239? | pflash1 |
| 791334? | 1565514? | 2376657? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 32688 | 33867 | 33939 | rainbowbinary256181212 |
| 37107 | 38790 | 38916 | rainbowbinary16242020 |
| 39051 | 39096 | 39132 | 3icp |
| 52902 | 53019 | 53091 | rainbow5640 |
| 68283 | 68337 | 68436 | rainbow6440 |
| 68535 | 68562 | 68607 | tts6440 |
| 88200 | 89298 | 99171 | mqqsig160 |
| 112032 | 117774 | 132129 | mqqsig192 |
| 187794 | 189954 | 197955 | mqqsig224 |
| 190530? | 234009? | 254079? | mqqsig256 |
| 262872 | 275148 | 292068 | pflash1 |
| 367479 | 367524 | 367866 | ed25519 |
| 882477 | 883242 | 884088 | pass769 |
| 1005381 | 1008972 | 1010088 | pass863 |
| 1804122 | 1805769 | 1816245 | hector |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 60 | hector |
| 1544 | pass769 |
| 1776 | pass863 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2405MHz; utrecht, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 165564 | 165843 | 166050 | ed25519 |
| 318879 | 319527 | 320301 | donald512 |
| 345888 | 347400 | 354681 | ecdonaldp224 |
| 535806 | 540702 | 574443 | hector |
| 549360 | 554301 | 559872 | ecdonaldp256 |
| 567099 | 568791 | 570663 | ed448goldilocks |
| 904950 | 908370 | 911295 | donald1024 |
| 912852 | 915498 | 919314 | pass769 |
| 1005471 | 1009296 | 1013589 | pass863 |
| 1329210 | 1341252 | 1361565 | ecdonaldp160 |
| 1586178 | 1607445 | 1638180 | ecdonaldp192 |
| 2518938 | 2584575 | 2592297 | ecdonaldp521 |
| 2605563 | 2619207 | 2643039 | ecdonaldk163 |
| 2763234 | 2779992 | 2795211 | ecdonaldb163 |
| 3126726 | 3133152 | 3151197 | donald2048 |
| 3491199 | 3515049 | 3557592 | ecdonaldk233 |
| 3657249 | 3676995 | 3716433 | ecdonaldb233 |
| 5725188 | 5764392 | 5798808 | ecdonaldp384 |
| 7599555 | 7641369 | 7672590 | ecdonaldk283 |
| 8284644 | 8319492 | 8367876 | ecdonaldb283 |
| 16533450 | 16615188 | 16692840 | ecdonaldk409 |
| 17048115 | 17066745 | 17257212 | 3icp |
| 17576181 | 17939466 | 18251307 | ntrumls401x |
| 18366804 | 18454590 | 18720576 | ecdonaldb409 |
| 20880009 | 21145302 | 21572865 | ntrumls439x |
| 19265607? | 30298590? | 47235123? | ronald512 |
| 32610033 | 32621724 | 32635485 | rainbowbinary256181212 |
| 36141606 | 36211239 | 36284958 | ecdonaldk571 |
| 37395315 | 37923903 | 38083500 | ntrumls593x |
| 40725261 | 40791600 | 40904037 | ecdonaldb571 |
| 58521366 | 59046066 | 59630508 | ntrumls743x |
| 60621417 | 60723135 | 61044948 | tts6440 |
| 39357513? | 68831415? | 123653412? | ronald768 |
| 65527443? | 76161879? | 119989377? | rwb0fuz1024 |
| 78417675? | 126493866? | 217050309? | ronald1024 |
| 141364602 | 141399837 | 141447978 | rainbowbinary16242020 |
| 171667044 | 172893492 | 173420577 | rainbow5640 |
| 224612577 | 224767701 | 224920791 | pflash1 |
| 341406900 | 341474616 | 341573985 | rainbow6440 |
| 211351743? | 361045341? | 660673449? | ronald1536 |
| 494563149 | 494633007 | 494755092 | sflashv2 |
| 524495151? | 818493777? | 1220391774? | ronald2048 |
| 1410350499? | 1587936627? | 1920504267? | mqqsig160 |
| 1219344030? | 2368454040? | 4213336896? | ronald3072 |
| 2298445092? | 2556276705? | 3013950816? | mqqsig192 |
| 3791095416 | 3941787555 | 4084185681 | mqqsig224 |
| 5899433229 | 6048266112 | 6235353576 | mqqsig256 |
| 4404517713? | 7311387681? | 10868056299? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 4509 | 4518 | 4554 | mqqsig160 |
| 6255 | 6336 | 6354 | mqqsig192 |
| 7128 | 7200 | 7533 | mqqsig224 |
| 7758 | 7767 | 7776 | mqqsig256 |
| 43362 | 43479 | 43713 | rainbowbinary256181212 |
| 65700 | 65907 | 66114 | tts6440 |
| 81252 | 82152 | 82962 | rainbowbinary16242020 |
| 149535 | 150309 | 181332 | rainbow5640 |
| 156717 | 156843 | 157158 | ed25519 |
| 224847 | 225180 | 225477 | rainbow6440 |
| 377595 | 377865 | 382860 | sflashv2 |
| 407529 | 415026 | 422676 | donald512 |
| 474507 | 477432 | 482760 | ecdonaldp224 |
| 590742 | 591669 | 592884 | ed448goldilocks |
| 581103 | 612126 | 645147 | hector |
| 712467 | 716868 | 722124 | ecdonaldp256 |
| 934479 | 944199 | 955881 | donald1024 |
| 994158 | 1012797 | 1026873 | ronald512 |
| 1453941 | 1465254 | 1485909 | ecdonaldp160 |
| 1491507? | 1498986? | 3912660? | ntrumls439x |
| 600129? | 1627074? | 2140128? | 3icp |
| 1717317 | 1737477 | 1757016 | ecdonaldp192 |
| 1251612? | 1865088? | 1902384? | ronald768 |
| 1167894? | 2315466? | 3453021? | pass769 |
| 1203102? | 2383731? | 3617973? | pass863 |
| 1354158? | 2441520? | 2474217? | ntrumls401x |
| 2584278 | 2586816 | 2596923 | rwb0fuz1024 |
| 2742750 | 2757177 | 2778489 | ecdonaldk163 |
| 2751507 | 2786013 | 2820897 | ronald1024 |
| 2860281 | 2867562 | 2879226 | ecdonaldp521 |
| 2904732 | 2939859 | 2989800 | ecdonaldb163 |
| 2969559 | 2992032 | 3013200 | donald2048 |
| 3281832? | 3300084? | 6120819? | ntrumls743x |
| 1913445? | 3306114? | 5843196? | pflash1 |
| 3650526 | 3683286 | 3702870 | ecdonaldk233 |
| 3832965 | 3859596 | 3896469 | ecdonaldb233 |
| 2377215? | 4377978? | 6418971? | ntrumls593x |
| 6011883 | 6037614 | 6085512 | ecdonaldp384 |
| 6475968 | 6521868 | 6598917 | ronald1536 |
| 7836966 | 7853103 | 7880184 | ecdonaldk283 |
| 8500896 | 8515557 | 8547327 | ecdonaldb283 |
| 12666321 | 12725037 | 12769722 | ronald2048 |
| 16889157 | 16986645 | 17130690 | ecdonaldk409 |
| 18778059 | 18868059 | 19002843 | ecdonaldb409 |
| 36730728 | 36764820 | 36856494 | ecdonaldk571 |
| 37344969 | 37520082 | 37702953 | ronald3072 |
| 41241564 | 41274513 | 41327100 | ecdonaldb571 |
| 80457867 | 80566353 | 80777907 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 19827 | 20133 | 20547 | rwb0fuz1024 |
| 39375 | 39402 | 39483 | rainbowbinary256181212 |
| 54441 | 54585 | 55728 | 3icp |
| 55683 | 60471 | 60858 | ronald512 |
| 44235? | 66033? | 66510? | ronald768 |
| 75285 | 75960 | 76032 | rainbow5640 |
| 81774 | 83088 | 93591 | ronald1024 |
| 84069 | 84195 | 84294 | rainbow6440 |
| 83817 | 84348 | 84564 | tts6440 |
| 88281 | 88650 | 91647 | rainbowbinary16242020 |
| 119151 | 119718 | 120384 | ronald1536 |
| 169641 | 171324 | 172080 | ronald2048 |
| 179721 | 179739 | 179757 | mqqsig160 |
| 311580 | 317007 | 317628 | ronald3072 |
| 333531 | 333567 | 333639 | mqqsig192 |
| 378135 | 378225 | 378306 | sflashv2 |
| 413298 | 413388 | 413694 | mqqsig224 |
| 414072 | 417807 | 419031 | donald512 |
| 422451 | 422496 | 422541 | mqqsig256 |
| 513891 | 514926 | 515943 | ronald4096 |
| 555012 | 557082 | 557748 | ed25519 |
| 594405 | 596178 | 597528 | pflash1 |
| 604377 | 604593 | 606159 | ntrumls401x |
| 670932 | 671238 | 671481 | ntrumls439x |
| 1052694 | 1052883 | 1053765 | ntrumls593x |
| 1071882 | 1077075 | 1085607 | ecdonaldp224 |
| 1078497 | 1082169 | 1104075 | donald1024 |
| 1397484 | 1397754 | 1398897 | ntrumls743x |
| 1472580 | 1472832 | 1473984 | pass769 |
| 1558998 | 1560780 | 1561437 | pass863 |
| 1669986 | 1694997 | 1716093 | ecdonaldp160 |
| 1756116 | 1766295 | 1777266 | ecdonaldp256 |
| 1865403 | 1870110 | 1873629 | ed448goldilocks |
| 1963323 | 1976949 | 1988946 | ecdonaldp192 |
| 2278359 | 2279835 | 2291742 | hector |
| 3617847 | 3620808 | 3632085 | donald2048 |
| 5264451 | 5291190 | 5323680 | ecdonaldk163 |
| 5591025 | 5646825 | 5702535 | ecdonaldb163 |
| 6681087 | 6691392 | 6702606 | ecdonaldp521 |
| 6985026 | 7031736 | 7093935 | ecdonaldp384 |
| 7073199 | 7099380 | 7149555 | ecdonaldk233 |
| 7442109 | 7469172 | 7514478 | ecdonaldb233 |
| 15382854 | 15421716 | 15486975 | ecdonaldk283 |
| 16722882 | 16762869 | 16840737 | ecdonaldb283 |
| 33288300 | 33416595 | 33610500 | ecdonaldk409 |
| 36901782 | 37124766 | 37641141 | ecdonaldb409 |
| 72930978 | 73067076 | 73530333 | ecdonaldk571 |
| 81933102 | 82043577 | 82304415 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 109701 | 110088 | 110322 | ed25519 |
| 215703 | 216639 | 217341 | donald512 |
| 230895 | 231516 | 233892 | ecdonaldp224 |
| 320742 | 323280 | 346185 | hector |
| 347832 | 348372 | 348966 | ed448goldilocks |
| 371745 | 373158 | 376632 | ecdonaldp256 |
| 568188 | 570393 | 573363 | pass769 |
| 601497 | 603360 | 605277 | donald1024 |
| 649863 | 652185 | 654939 | pass863 |
| 889785 | 902466 | 913509 | ecdonaldp160 |
| 1061514 | 1070820 | 1080018 | ecdonaldp192 |
| 1698840 | 1729548 | 1733544 | ecdonaldp521 |
| 1733760 | 1742985 | 1752111 | ecdonaldk163 |
| 1841409 | 1853280 | 1864170 | ecdonaldb163 |
| 2085552 | 2097801 | 2107521 | donald2048 |
| 2339793 | 2350341 | 2370132 | ecdonaldk233 |
| 2435436 | 2450808 | 2467458 | ecdonaldb233 |
| 3808926 | 3829626 | 3871008 | ecdonaldp384 |
| 5058792 | 5076081 | 5090868 | ecdonaldk283 |
| 5517675 | 5535315 | 5555709 | ecdonaldb283 |
| 10960137 | 11022579 | 11100996 | ecdonaldk409 |
| 11106918 | 11331234 | 11533572 | ntrumls401x |
| 12152025 | 12220830 | 12430548 | ecdonaldb409 |
| 13196556 | 13364802 | 13660281 | ntrumls439x |
| 14472747 | 14487651 | 14504760 | 3icp |
| 19338444 | 19348677 | 19366353 | rainbowbinary256181212 |
| 23680521 | 24008049 | 24145047 | ntrumls593x |
| 24094854 | 24140790 | 24199542 | ecdonaldk571 |
| 27111465 | 27157869 | 27216090 | ecdonaldb571 |
| 15218721? | 27483570? | 38699460? | ronald512 |
| 33395697 | 33439887 | 33505047 | tts6440 |
| 37068354 | 37406043 | 37808073 | ntrumls743x |
| 46169181? | 54005184? | 78948711? | rwb0fuz1024 |
| 35474931? | 56807316? | 91983645? | ronald768 |
| 89264277 | 89339841 | 89735247 | rainbowbinary16242020 |
| 93672468 | 93909042 | 94021272 | pflash1 |
| 58411260? | 97407882? | 160520364? | ronald1024 |
| 102673737 | 102823461 | 103005369 | rainbow5640 |
| 145048248? | 218252565? | 366903774? | ronald1536 |
| 231191955 | 231258159 | 231354774 | rainbow6440 |
| 329643297 | 329690736 | 329783940 | sflashv2 |
| 307108584? | 523579122? | 785620422? | ronald2048 |
| 939182229? | 1057467654? | 1276514091? | mqqsig160 |
| 987303510? | 1597444029? | 2640138831? | ronald3072 |
| 1591733907? | 1734487389? | 2060601894? | mqqsig192 |
| 2604871026 | 2694323871 | 2800903599 | mqqsig224 |
| 4020547257 | 4108667616 | 4243656060 | mqqsig256 |
| 2506026087? | 4220884485? | 6154872228? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 2997 | 3006 | 3024 | mqqsig160 |
| 4140 | 4167 | 4212 | mqqsig192 |
| 4752 | 4788 | 4851 | mqqsig224 |
| 5184 | 5184 | 5247 | mqqsig256 |
| 26865 | 26937 | 27027 | rainbowbinary256181212 |
| 35127 | 35307 | 35478 | tts6440 |
| 52452 | 52929 | 53478 | rainbowbinary16242020 |
| 87795 | 87957 | 104517 | rainbow5640 |
| 103653 | 103869 | 104103 | ed25519 |
| 149715 | 150219 | 151857 | rainbow6440 |
| 251172 | 252405 | 252594 | sflashv2 |
| 302733 | 305703 | 310185 | donald512 |
| 317889 | 319581 | 324387 | ecdonaldp224 |
| 360972 | 361449 | 362034 | ed448goldilocks |
| 347724 | 369054 | 393048 | hector |
| 480231 | 482652 | 485604 | ecdonaldp256 |
| 654273 | 661716 | 671256 | ronald512 |
| 696483 | 700938 | 704142 | donald1024 |
| 893385? | 896823? | 2381400? | ntrumls439x |
| 971820 | 979371 | 988866 | ecdonaldp160 |
| 427428? | 1115721? | 1485279? | 3icp |
| 1149255 | 1157688 | 1166886 | ecdonaldp192 |
| 1224180 | 1246428 | 1266111 | ronald768 |
| 680535? | 1349028? | 1993743? | pass769 |
| 805635? | 1465092? | 1501326? | ntrumls401x |
| 790326? | 1569933? | 2381508? | pass863 |
| 1722195 | 1722924 | 1728720 | rwb0fuz1024 |
| 1831284 | 1839510 | 1854837 | ecdonaldk163 |
| 1834029 | 1850616 | 1865970 | ronald1024 |
| 1071549? | 1857537? | 3303360? | pflash1 |
| 1913049 | 1919484 | 1926621 | ecdonaldp521 |
| 1933713 | 1940571 | 1951767 | ecdonaldb163 |
| 1998927? | 2012130? | 3756276? | ntrumls743x |
| 2218662 | 2227572 | 2243367 | donald2048 |
| 2428848 | 2444832 | 2454921 | ecdonaldk233 |
| 2551509 | 2560725 | 2578743 | ecdonaldb233 |
| 1436121? | 2676123? | 3941946? | ntrumls593x |
| 3987648 | 4002138 | 4019481 | ecdonaldp384 |
| 4304790 | 4340718 | 4379895 | ronald1536 |
| 5211387 | 5226318 | 5259609 | ecdonaldk283 |
| 5670981 | 5686659 | 5826240 | ecdonaldb283 |
| 8464959 | 8494623 | 8570997 | ronald2048 |
| 11190897 | 11266794 | 11373921 | ecdonaldk409 |
| 12382398 | 12447099 | 12552426 | ecdonaldb409 |
| 24470658 | 24485544 | 24538419 | ecdonaldk571 |
| 25128945 | 25194555 | 25271577 | ronald3072 |
| 27454653 | 27481725 | 27545355 | ecdonaldb571 |
| 53468442 | 53524746 | 53620470 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 13212 | 13266 | 13356 | rwb0fuz1024 |
| 22401 | 22437 | 22581 | rainbowbinary256181212 |
| 37053 | 37089 | 37188 | rainbowbinary16242020 |
| 37719 | 38736 | 39573 | ronald512 |
| 41400 | 41562 | 41922 | 3icp |
| 41391 | 41652 | 41850 | rainbow5640 |
| 43551 | 43911 | 44109 | ronald768 |
| 53262 | 53685 | 53748 | rainbow6440 |
| 53811 | 53910 | 54027 | tts6440 |
| 53271 | 54621 | 55134 | ronald1024 |
| 77724 | 79668 | 80703 | ronald1536 |
| 112086 | 114201 | 116046 | ronald2048 |
| 119844 | 119853 | 120078 | mqqsig160 |
| 208899 | 209484 | 209988 | ronald3072 |
| 222327 | 222417 | 222444 | mqqsig192 |
| 245745 | 245790 | 246348 | sflashv2 |
| 275508 | 275535 | 275571 | mqqsig224 |
| 279495 | 281493 | 283752 | donald512 |
| 281727 | 281736 | 281781 | mqqsig256 |
| 342684 | 343242 | 344025 | ronald4096 |
| 360396 | 360675 | 360882 | pflash1 |
| 371043 | 371142 | 371304 | ed25519 |
| 384309 | 384381 | 384444 | ntrumls401x |
| 432396 | 432522 | 432630 | ntrumls439x |
| 682551 | 682866 | 683937 | ntrumls593x |
| 715995 | 719982 | 726660 | ecdonaldp224 |
| 713583 | 734076 | 740214 | donald1024 |
| 898335 | 898506 | 906012 | pass769 |
| 921420 | 921807 | 922185 | ntrumls743x |
| 1012689 | 1017360 | 1019439 | pass863 |
| 1097586 | 1106073 | 1111842 | ecdonaldp160 |
| 1118250 | 1118835 | 1128735 | ed448goldilocks |
| 1185570 | 1189152 | 1196145 | ecdonaldp256 |
| 1303614 | 1320291 | 1329678 | ecdonaldp192 |
| 1413585 | 1414098 | 1417149 | hector |
| 2397285 | 2448576 | 2451276 | donald2048 |
| 3509244 | 3528423 | 3556395 | ecdonaldk163 |
| 3729816 | 3748887 | 3767490 | ecdonaldb163 |
| 4463631 | 4472334 | 4482603 | ecdonaldp521 |
| 4674060 | 4691412 | 4726134 | ecdonaldp384 |
| 4721517 | 4738527 | 4771440 | ecdonaldk233 |
| 4946715 | 4960854 | 4994064 | ecdonaldb233 |
| 10224000 | 10266192 | 10298115 | ecdonaldk283 |
| 11140704 | 11160000 | 11207583 | ecdonaldb283 |
| 22126230 | 22237470 | 22383954 | ecdonaldk409 |
| 24431850 | 24532317 | 24710778 | ecdonaldb409 |
| 48511278 | 48580740 | 48700557 | ecdonaldk571 |
| 54616824 | 54671931 | 54833616 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
x86; normally amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 626310 | 627264 | 628470 | ed25519 |
| 1209402 | 1214397 | 1221435 | pass769 |
| 1473174 | 1482210 | 1489887 | pass863 |
| 1778229 | 1781487 | 1785231 | ed448goldilocks |
| 100672479 | 100853001 | 101023182 | pflash1 |
| 496965798? | 668935503? | 965999340? | mqqsig160 |
| 1393651224 | 1570650084 | 1697838057 | mqqsig256 |
| 1448158140? | 1651464000? | 2036528028? | mqqsig192 |
| 2405310912 | 2529078093 | 2614494960 | mqqsig224 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7704 | 7713 | 7731 | mqqsig160 |
| 8559 | 8568 | 8622 | mqqsig256 |
| 8946 | 8973 | 9009 | mqqsig192 |
| 9477 | 9486 | 9504 | mqqsig224 |
| 635130 | 636120 | 637245 | ed25519 |
| 941778? | 1632798? | 2890737? | pflash1 |
| 1824354 | 1827792 | 1830123 | ed448goldilocks |
| 1572318? | 3134538? | 4673907? | pass769 |
| 1924884? | 3818871? | 5755185? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 103815 | 103959 | 104013 | mqqsig160 |
| 161622 | 162567 | 162828 | mqqsig192 |
| 194715 | 196965 | 199134 | mqqsig256 |
| 204147 | 204228 | 205893 | mqqsig224 |
| 270936 | 271116 | 271278 | pflash1 |
| 1853028 | 1858761 | 1864116 | ed25519 |
| 2036592 | 2038401 | 2044458 | pass769 |
| 2410884 | 2413791 | 2420748 | pass863 |
| 5936760 | 5944005 | 5950881 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 109143 | 109305 | 109494 | ed25519 |
| 215685 | 215847 | 216558 | donald512 |
| 231264 | 232290 | 234747 | ecdonaldp224 |
| 320742 | 322065 | 345717 | hector |
| 347301 | 347751 | 348426 | ed448goldilocks |
| 371835 | 372996 | 375777 | ecdonaldp256 |
| 564588 | 565938 | 567801 | pass769 |
| 600822 | 601605 | 604134 | donald1024 |
| 649656 | 652347 | 654939 | pass863 |
| 886032 | 898416 | 910152 | ecdonaldp160 |
| 1056033 | 1064925 | 1078317 | ecdonaldp192 |
| 1689327 | 1729179 | 1735740 | ecdonaldp521 |
| 1738818 | 1754181 | 1781100 | ecdonaldk163 |
| 1840680 | 1850616 | 1859355 | ecdonaldb163 |
| 2084445 | 2086677 | 2094885 | donald2048 |
| 2331531 | 2348523 | 2383137 | ecdonaldk233 |
| 2436705 | 2448414 | 2474109 | ecdonaldb233 |
| 3817809 | 3840057 | 3864627 | ecdonaldp384 |
| 5084118 | 5132682 | 5313114 | ecdonaldk283 |
| 5512167 | 5534019 | 5567058 | ecdonaldb283 |
| 10964646 | 11029680 | 11084175 | ecdonaldk409 |
| 11134953 | 11172456 | 11256984 | 3icp |
| 11112093 | 11356254 | 11544588 | ntrumls401x |
| 12135240 | 12180006 | 12346452 | ecdonaldb409 |
| 13204890 | 13367430 | 13740129 | ntrumls439x |
| 19337823 | 19347534 | 19368207 | rainbowbinary256181212 |
| 23684850 | 24003594 | 24132996 | ntrumls593x |
| 15388245? | 24132636? | 37552041? | ronald512 |
| 24104034 | 24142815 | 24183459 | ecdonaldk571 |
| 27108063 | 27155007 | 27223623 | ecdonaldb571 |
| 33237270 | 33369030 | 33700059 | tts6440 |
| 37048293 | 37436535 | 37786860 | ntrumls743x |
| 28114875? | 51284952? | 86140323? | ronald768 |
| 44386488? | 52498575? | 79828362? | rwb0fuz1024 |
| 54894924? | 76997331? | 134449002? | ronald1024 |
| 85147524 | 85370310 | 85557879 | pflash1 |
| 89236377 | 89266941 | 89333928 | rainbowbinary16242020 |
| 102423339 | 102515481 | 103731300 | rainbow5640 |
| 231167304 | 231237630 | 231352992 | rainbow6440 |
| 149479767? | 243660312? | 372415167? | ronald1536 |
| 329907429 | 329969412 | 330039549 | sflashv2 |
| 302169501? | 480619359? | 689716053? | ronald2048 |
| 940599909? | 1058510070? | 1279482696? | mqqsig160 |
| 833562324? | 1483441191? | 2538667701? | ronald3072 |
| 1539130536? | 1709801919? | 2014843356? | mqqsig192 |
| 2549362950 | 2650244229 | 2743122168 | mqqsig224 |
| 2193405354? | 3687896664? | 7006958586? | ronald4096 |
| 4004130762 | 4177882467 | 4585436991 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 3006 | 3006 | 3015 | mqqsig160 |
| 4185 | 4230 | 4257 | mqqsig192 |
| 4761 | 4770 | 4788 | mqqsig224 |
| 5166 | 5175 | 5292 | mqqsig256 |
| 26802 | 26838 | 26883 | rainbowbinary256181212 |
| 34884 | 34983 | 35118 | tts6440 |
| 52380 | 52929 | 53415 | rainbowbinary16242020 |
| 87777 | 87966 | 104274 | rainbow5640 |
| 103356 | 103464 | 103599 | ed25519 |
| 150201 | 150750 | 151524 | rainbow6440 |
| 249660 | 250038 | 250416 | sflashv2 |
| 299592 | 303066 | 306792 | donald512 |
| 317214 | 319986 | 324441 | ecdonaldp224 |
| 361422 | 362016 | 362853 | ed448goldilocks |
| 349407 | 370575 | 393408 | hector |
| 480240 | 482670 | 486702 | ecdonaldp256 |
| 650880 | 660357 | 670347 | ronald512 |
| 696789 | 702612 | 710802 | donald1024 |
| 893646? | 896346? | 2382777? | ntrumls439x |
| 973287 | 979461 | 992988 | ecdonaldp160 |
| 419463? | 1120689? | 1482714? | 3icp |
| 1147797 | 1154358 | 1166220 | ecdonaldp192 |
| 1220724 | 1231164 | 1243746 | ronald768 |
| 669285? | 1328193? | 1986462? | pass769 |
| 805041? | 1472310? | 1495962? | ntrumls401x |
| 789570? | 1569402? | 2380914? | pass863 |
| 1725579 | 1729908 | 1785285 | rwb0fuz1024 |
| 1829745 | 1836675 | 1848456 | ecdonaldk163 |
| 1833039 | 1851831 | 1872639 | ronald1024 |
| 1908657 | 1913499 | 1919421 | ecdonaldp521 |
| 1933524 | 1939338 | 1947573 | ecdonaldb163 |
| 1126539? | 1962225? | 3468861? | pflash1 |
| 1999413? | 2013255? | 3763971? | ntrumls743x |
| 2219814 | 2227266 | 2237877 | donald2048 |
| 2436840 | 2449449 | 2480652 | ecdonaldk233 |
| 2554209 | 2568564 | 2587491 | ecdonaldb233 |
| 1437921? | 2678994? | 3943008? | ntrumls593x |
| 3992085 | 4009941 | 4042782 | ecdonaldp384 |
| 4279770 | 4315374 | 4347648 | ronald1536 |
| 5216445 | 5240007 | 5275512 | ecdonaldk283 |
| 5660586 | 5673438 | 5703552 | ecdonaldb283 |
| 8461233 | 8500149 | 8547633 | ronald2048 |
| 11192544 | 11275569 | 11390931 | ecdonaldk409 |
| 12369681 | 12437820 | 12512934 | ecdonaldb409 |
| 24478974 | 24510033 | 24567588 | ecdonaldk571 |
| 25113762 | 25189695 | 25268256 | ronald3072 |
| 27464301 | 27502524 | 27591570 | ecdonaldb571 |
| 53464608 | 53547057 | 53750331 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 13203 | 13275 | 14040 | rwb0fuz1024 |
| 22401 | 22419 | 22437 | rainbowbinary256181212 |
| 34857 | 34965 | 36612 | 3icp |
| 37089 | 37098 | 37161 | rainbowbinary16242020 |
| 40131 | 40509 | 40743 | ronald512 |
| 41598 | 41742 | 41787 | rainbow5640 |
| 43416 | 44064 | 47340 | ronald768 |
| 53190 | 53271 | 54540 | tts6440 |
| 53469 | 53550 | 53775 | rainbow6440 |
| 54045 | 54486 | 64107 | ronald1024 |
| 79074 | 79542 | 79776 | ronald1536 |
| 113490 | 113769 | 118071 | ronald2048 |
| 119799 | 120033 | 120042 | mqqsig160 |
| 206325 | 208926 | 210420 | ronald3072 |
| 222408 | 222444 | 222498 | mqqsig192 |
| 247140 | 247221 | 247275 | sflashv2 |
| 275517 | 275526 | 275580 | mqqsig224 |
| 281718 | 281736 | 281790 | mqqsig256 |
| 278568 | 282105 | 282537 | donald512 |
| 333189 | 333333 | 333630 | pflash1 |
| 341775 | 342684 | 344403 | ronald4096 |
| 370881 | 371124 | 371475 | ed25519 |
| 384417 | 384543 | 384813 | ntrumls401x |
| 432720 | 433287 | 433467 | ntrumls439x |
| 683253 | 683478 | 684369 | ntrumls593x |
| 715275 | 718731 | 722574 | ecdonaldp224 |
| 732222 | 737055 | 740025 | donald1024 |
| 896238 | 897039 | 897678 | pass769 |
| 921582 | 921699 | 922518 | ntrumls743x |
| 1016757 | 1018134 | 1019034 | pass863 |
| 1093572 | 1104597 | 1118799 | ecdonaldp160 |
| 1120572 | 1121193 | 1122120 | ed448goldilocks |
| 1185336 | 1190277 | 1195209 | ecdonaldp256 |
| 1301346 | 1307043 | 1319859 | ecdonaldp192 |
| 1413468 | 1415646 | 1423305 | hector |
| 2373876 | 2393550 | 2423754 | donald2048 |
| 3518604 | 3527928 | 3570507 | ecdonaldk163 |
| 3752667 | 3767085 | 3792879 | ecdonaldb163 |
| 4469562 | 4479480 | 4502097 | ecdonaldp521 |
| 4664007 | 4687083 | 4714623 | ecdonaldp384 |
| 4718385 | 4750713 | 4886352 | ecdonaldk233 |
| 4937022 | 4957821 | 4985559 | ecdonaldb233 |
| 10250145 | 10276587 | 10310814 | ecdonaldk283 |
| 11146932 | 11165157 | 11187711 | ecdonaldb283 |
| 22102011 | 22201659 | 22402125 | ecdonaldk409 |
| 24391476 | 24472197 | 24715836 | ecdonaldb409 |
| 48473046 | 48546864 | 48751947 | ecdonaldk571 |
| 54428445 | 54518742 | 54681030 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
|
x86; normally amd64; C2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20170228
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 624861 | 625662 | 627894 | ed25519 |
| 1209168 | 1214172 | 1222110 | pass769 |
| 1473849 | 1482075 | 1494477 | pass863 |
| 1777122 | 1780839 | 1787337 | ed448goldilocks |
| 104641137 | 104905440 | 105353577 | pflash1 |
| 498756132? | 669559167? | 966057813? | mqqsig160 |
| 1006735896? | 1208026215? | 1313140563? | mqqsig224 |
| 1404629037? | 1593961047? | 1972807812? | mqqsig192 |
| 1430530839? | 1676790045? | 2136920976? | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 7677 | 7686 | 7695 | mqqsig160 |
| 8559 | 8640 | 9054 | mqqsig256 |
| 8694 | 8739 | 8766 | mqqsig224 |
| 8991 | 8991 | 9000 | mqqsig192 |
| 635400 | 636768 | 638568 | ed25519 |
| 963774? | 1669671? | 2958525? | pflash1 |
| 1824228 | 1826712 | 1830681 | ed448goldilocks |
| 1571832? | 3136356? | 4674006? | pass769 |
| 1922526? | 3815397? | 5752089? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 103761 | 103788 | 103806 | mqqsig160 |
| 162000 | 162369 | 162684 | mqqsig192 |
| 195363 | 195975 | 196326 | mqqsig256 |
| 205992 | 206199 | 206496 | mqqsig224 |
| 260235 | 260874 | 262305 | pflash1 |
| 1847961 | 1853154 | 1855701 | ed25519 |
| 2036826 | 2038545 | 2045709 | pass769 |
| 2411010 | 2412486 | 2419416 | pass863 |
| 5938812 | 5945598 | 5951169 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; K8 (40fb2); 2006 AMD Athlon 64 X2; 2 x 2000MHz; mace, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 78742 | 79239 | 79269 | ed25519 |
| 184140 | 184452 | 185247 | donald512 |
| 187173 | 195477 | 200974 | ecdonaldp256 |
| 280556 | 281210 | 287421 | ecdonaldp224 |
| 366175 | 366765 | 368166 | ed448goldilocks |
| 485543 | 486071 | 490272 | donald1024 |
| 505080 | 506023 | 508202 | pass769 |
| 580306 | 582542 | 585589 | pass863 |
| 586718 | 592993 | 611846 | hector |
| 876617 | 888543 | 905228 | ecdonaldp160 |
| 1006255 | 1016324 | 1035491 | ecdonaldp192 |
| 1185875 | 1189171 | 1198357 | ecdonaldp521 |
| 1611662 | 1615970 | 1622734 | donald2048 |
| 1881124 | 1892358 | 1916899 | ecdonaldk163 |
| 1994737 | 2007498 | 2023097 | ecdonaldb163 |
| 2590230 | 2616981 | 2644347 | ecdonaldk233 |
| 2738530 | 2762737 | 2781037 | ecdonaldb233 |
| 3280766 | 3330033 | 3361162 | ecdonaldp384 |
| 5555065 | 5581356 | 5604613 | ecdonaldk283 |
| 6052631 | 6079442 | 6122615 | ecdonaldb283 |
| 12054586 | 12100818 | 12140050 | ecdonaldk409 |
| 13349455 | 13396793 | 13448400 | ecdonaldb409 |
| 16630947 | 16810780 | 18215733 | 3icp |
| 17333806 | 17723623 | 18064637 | ntrumls401x |
| 20223442 | 20307140 | 20324847 | sphincs256 |
| 20736044 | 21006478 | 21530000 | ntrumls439x |
| 26226413 | 26294643 | 26337673 | ecdonaldk571 |
| 29451064 | 29526349 | 29595507 | ecdonaldb571 |
| 18023236? | 31920171? | 49870886? | ronald512 |
| 37282463 | 37775573 | 38052696 | ntrumls593x |
| 34774367? | 40680467? | 67255718? | rwb0fuz1024 |
| 54944623 | 55101119 | 55241406 | tts6440 |
| 39251449? | 56449762? | 105864560? | ronald768 |
| 58666437 | 59363693 | 59915478 | ntrumls743x |
| 60872997? | 105271067? | 153481710? | ronald1024 |
| 166431246 | 168783086 | 170240431 | rainbow5640 |
| 191152748? | 272899295? | 458081608? | ronald1536 |
| 383007578 | 387590144 | 394148304 | rainbow6440 |
| 281520837? | 461795990? | 819433757? | ronald2048 |
| 957991789 | 958071710 | 958131886 | sflashv2 |
| 1124877496? | 1239861508? | 1466406480? | mqqsig160 |
| 924789060? | 1432412664? | 2312543889? | ronald3072 |
| 1812026176 | 1953658952 | 2239724976 | mqqsig192 |
| 2970620224 | 3038017384 | 3161620888 | mqqsig224 |
| 2465041130? | 4050248560? | 7165729244? | ronald4096 |
| 5380772368 | 5473186104 | 5647990400 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 9088 | 9088 | 9089 | mqqsig160 |
| 10296 | 10296 | 10299 | mqqsig192 |
| 12236 | 12250 | 12251 | mqqsig224 |
| 12917 | 12917 | 12994 | mqqsig256 |
| 55241 | 55465 | 56467 | tts6440 |
| 73930 | 73968 | 74199 | ed25519 |
| 142286 | 143314 | 174879 | rainbow5640 |
| 248028 | 251756 | 254572 | rainbow6440 |
| 282988 | 287811 | 292112 | donald512 |
| 309711 | 310661 | 316889 | sflashv2 |
| 319295 | 329906 | 336893 | ecdonaldp256 |
| 378676 | 380241 | 381006 | ed448goldilocks |
| 397925 | 407853 | 413931 | ecdonaldp224 |
| 593392 | 597386 | 601787 | donald1024 |
| 619867 | 642126 | 662601 | hector |
| 637708 | 645259 | 660829 | ronald512 |
| 900766? | 923175? | 2352803? | ntrumls439x |
| 951997 | 958079 | 966577 | ecdonaldp160 |
| 1079287 | 1093278 | 1110192 | ecdonaldp192 |
| 1144655 | 1155844 | 1167270 | ronald768 |
| 612792? | 1218460? | 1818022? | pass769 |
| 1363328 | 1365734 | 1370731 | rwb0fuz1024 |
| 705876? | 1401021? | 2171088? | pass863 |
| 814476? | 1456773? | 1506212? | ntrumls401x |
| 1549154 | 1565857 | 1580702 | ronald1024 |
| 1745742 | 1750853 | 1762169 | donald2048 |
| 1827946 | 1832243 | 1845863 | ecdonaldp521 |
| 1888000? | 1919636? | 3565867? | ntrumls743x |
| 2002471 | 2018592 | 2026701 | ecdonaldk163 |
| 779600? | 2110281? | 2799666? | 3icp |
| 2104442 | 2120795 | 2130560 | ecdonaldb163 |
| 1391119? | 2569987? | 3799865? | ntrumls593x |
| 2710792 | 2735981 | 2746841 | ecdonaldk233 |
| 2887181 | 2908199 | 2921776 | ecdonaldb233 |
| 3511763 | 3535335 | 3553021 | ecdonaldp384 |
| 4129474 | 4157435 | 4189065 | ronald1536 |
| 5775504 | 5783682 | 5807440 | ecdonaldk283 |
| 6310448 | 6328807 | 6348041 | ecdonaldb283 |
| 7014073 | 7046464 | 7073989 | ronald2048 |
| 12506841 | 12527776 | 12552896 | ecdonaldk409 |
| 13814174 | 13851762 | 13879188 | ecdonaldb409 |
| 19286689 | 19332831 | 19388258 | ronald3072 |
| 27033679 | 27061868 | 27086808 | ecdonaldk571 |
| 30220960 | 30377080 | 30411476 | ecdonaldb571 |
| 40624123 | 40683929 | 40748000 | ronald4096 |
| 379390412 | 380764671 | 382065803 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 14160 | 14172 | 14253 | rwb0fuz1024 |
| 40960 | 41760 | 45900 | ronald512 |
| 44663 | 47865 | 48422 | ronald768 |
| 51669 | 52112 | 52170 | ronald1024 |
| 67532 | 69333 | 73832 | ronald1536 |
| 69526 | 69551 | 69648 | 3icp |
| 85787 | 85883 | 86299 | rainbow5640 |
| 93021 | 96398 | 96634 | ronald2048 |
| 113448 | 114822 | 115303 | rainbow6440 |
| 112694 | 115165 | 115361 | tts6440 |
| 157715 | 159628 | 163977 | ronald3072 |
| 245548 | 245765 | 249749 | donald512 |
| 246218 | 247199 | 247674 | ronald4096 |
| 267237 | 267335 | 267667 | ed25519 |
| 297560 | 298205 | 298214 | mqqsig160 |
| 356389 | 357395 | 358909 | sflashv2 |
| 368841 | 368958 | 369037 | ntrumls401x |
| 411970 | 412034 | 412203 | ntrumls439x |
| 520190 | 521665 | 521709 | mqqsig192 |
| 582510 | 583006 | 584159 | donald1024 |
| 616090 | 623022 | 635008 | ecdonaldp256 |
| 633149 | 633463 | 633719 | ntrumls593x |
| 729594 | 731961 | 733094 | mqqsig224 |
| 767140 | 770007 | 780612 | ecdonaldp224 |
| 835830 | 835914 | 835983 | ntrumls743x |
| 836589 | 838077 | 841378 | pass769 |
| 919011 | 920966 | 921039 | pass863 |
| 1022632 | 1025057 | 1025494 | ed448goldilocks |
| 1046517 | 1049480 | 1051152 | mqqsig256 |
| 1031786 | 1054377 | 1087685 | ecdonaldp160 |
| 1241675 | 1253472 | 1275758 | ecdonaldp192 |
| 1843862 | 1850575 | 1869168 | donald2048 |
| 2511436 | 2524310 | 2538203 | hector |
| 3033987 | 3040713 | 3057525 | ecdonaldp521 |
| 3819360 | 3847578 | 3863571 | ecdonaldk163 |
| 4015581 | 4041744 | 4061235 | ecdonaldp384 |
| 4038192 | 4064607 | 4080116 | ecdonaldb163 |
| 4674325 | 4694368 | 4708358 | sphincs256 |
| 5240136 | 5256606 | 5283984 | ecdonaldk233 |
| 5566220 | 5595739 | 5624818 | ecdonaldb233 |
| 11194898 | 11222556 | 11248221 | ecdonaldk283 |
| 12221452 | 12257088 | 12303794 | ecdonaldb283 |
| 24296449 | 24365826 | 24428204 | ecdonaldk409 |
| 26963802 | 27066258 | 27139672 | ecdonaldb409 |
| 52698687 | 52737695 | 52815291 | ecdonaldk571 |
| 59237849 | 59417029 | 59459707 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 86240 | rainbow5640 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 36 | 3icp |
| 37 | rainbow5640 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | rainbow6440 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 43 | tts6440 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
x86; normally amd64; K8 (40fb2); 2006 AMD Athlon 64 X2; 2 x 2000MHz; mace, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 407090 | 408538 | 408603 | ed25519 |
| 876115 | 879786 | 912665 | hector |
| 1036052 | 1036845 | 1037898 | ed448goldilocks |
| 1146543 | 1155931 | 1167725 | pass769 |
| 1368556 | 1377706 | 1388200 | pass863 |
| 138017051 | 138233754 | 138361916 | pflash1 |
| 531335440? | 684937680? | 957586256? | mqqsig160 |
| 776786168? | 944756296? | 1290033232? | mqqsig192 |
| 1170727072 | 1318871360 | 1434536928 | mqqsig224 |
| 3386223024 | 3508748840 | 3632224224 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 13393 | 13406 | 13467 | mqqsig160 |
| 14615 | 14629 | 14650 | mqqsig192 |
| 16137 | 16156 | 16161 | mqqsig224 |
| 17963 | 17964 | 17992 | mqqsig256 |
| 414795 | 415295 | 415307 | ed25519 |
| 919991 | 947959 | 980315 | hector |
| 1038795 | 1038861 | 1086377 | ed448goldilocks |
| 1481592? | 2953862? | 4388587? | pass769 |
| 1967077? | 3442361? | 6062793? | pflash1 |
| 1760052? | 3504623? | 5323922? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 191764 | 193586 | 193595 | mqqsig160 |
| 220777 | 220796 | 220988 | mqqsig192 |
| 332747 | 332860 | 334060 | mqqsig224 |
| 376776 | 380639 | 388803 | mqqsig256 |
| 452572 | 452624 | 452696 | pflash1 |
| 1172436 | 1172597 | 1173181 | ed25519 |
| 1946543 | 1949441 | 1974999 | pass769 |
| 2252918 | 2255789 | 2275999 | pass863 |
| 3170118 | 3170370 | 3193371 | ed448goldilocks |
| 3808980 | 3834905 | 3966802 | hector |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 60 | hector |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
amd64; C2 65nm (6f6); 2006 Intel Core 2 Duo E6400; 2 x 2137MHz; katana, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 109144 | 109256 | 109384 | ed25519 |
| 329160 | 331392 | 332008 | ed448goldilocks |
| 354384 | 355784 | 379104 | hector |
| 533816 | 535088 | 537248 | pass769 |
| 645496 | 648608 | 650720 | pass863 |
| 11148160 | 11242288 | 11532736 | 3icp |
| 20925216 | 20933496 | 20942984 | rainbowbinary256181212 |
| 29301520 | 29372016 | 29902056 | tts6440 |
| 76447480 | 76477368 | 76505096 | rainbowbinary16242020 |
| 81343752 | 81613296 | 82059856 | pflash1 |
| 96547480 | 96893976 | 98659184 | rainbow5640 |
| 213850280 | 214106624 | 214174440 | rainbow6440 |
| 974988024? | 1097000424? | 1322086832? | mqqsig160 |
| 1592737208? | 1773130304? | 2089050840? | mqqsig192 |
| 2645522344 | 2748841920 | 2853391720 | mqqsig224 |
| 4128286448 | 4222678440 | 4359109352 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 3072 | 3072 | 3072 | mqqsig160 |
| 4352 | 4360 | 4400 | mqqsig192 |
| 4832 | 4832 | 4840 | mqqsig224 |
| 5200 | 5200 | 5200 | mqqsig256 |
| 28608 | 28672 | 28776 | rainbowbinary256181212 |
| 32472 | 32616 | 33000 | tts6440 |
| 47520 | 48008 | 48288 | rainbowbinary16242020 |
| 79384 | 79544 | 96736 | rainbow5640 |
| 103584 | 103936 | 104152 | ed25519 |
| 134104 | 134216 | 134416 | rainbow6440 |
| 342672 | 343152 | 343776 | ed448goldilocks |
| 382904 | 403040 | 426104 | hector |
| 391360? | 1032472? | 1384776? | 3icp |
| 655112? | 1301992? | 1941536? | pass769 |
| 786856? | 1564464? | 2376168? | pass863 |
| 1081424? | 1881424? | 3345128? | pflash1 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 24320 | 24328 | 24336 | rainbowbinary256181212 |
| 34064 | 34072 | 34096 | rainbowbinary16242020 |
| 36096 | 36256 | 36464 | 3icp |
| 41288 | 41352 | 41424 | rainbow5640 |
| 52896 | 52920 | 53016 | tts6440 |
| 52888 | 53160 | 53296 | rainbow6440 |
| 120936 | 120952 | 120976 | mqqsig160 |
| 220600 | 220616 | 220640 | mqqsig192 |
| 269600 | 269608 | 269616 | mqqsig256 |
| 271928 | 271944 | 271976 | mqqsig224 |
| 298672 | 299200 | 299376 | pflash1 |
| 369840 | 371216 | 372784 | ed25519 |
| 862288 | 862832 | 863784 | pass769 |
| 1013528 | 1015136 | 1017136 | pass863 |
| 1124592 | 1125560 | 1127576 | ed448goldilocks |
| 1473712 | 1475336 | 1477392 | hector |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
| 12768 | 3icp |
| 16608 | tts6440 |
| 23408 | rainbowbinary256181212 |
| 86240 | rainbow5640 |
| 94384 | rainbowbinary16242020 |
| 150512 | rainbow6440 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| 60 | hector |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 30240 | rainbowbinary256181212 |
| 35712 | 3icp |
| 44160 | rainbow5640 |
| 57600 | rainbow6440 |
| 57600 | tts6440 |
| 72124 | pflash1 |
| 102912 | rainbowbinary16242020 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 32 | rainbowbinary16242020 |
| 36 | 3icp |
| 37 | pflash1 |
| 37 | rainbow5640 |
| 42 | rainbowbinary256181212 |
| 43 | rainbow6440 |
| 43 | tts6440 |
| 64 | ed25519 |
| 87 | hector |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
x86; normally amd64; C2 65nm (6f6); 2006 Intel Core 2 Duo E6400; 2 x 2137MHz; katana, supercop-20170105
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 423936 | 424504 | 426384 | ed25519 |
| 1090952 | 1092720 | 1094120 | ed448goldilocks |
| 1200304 | 1205336 | 1214024 | pass769 |
| 1476248 | 1484992 | 1495104 | pass863 |
| 73734304 | 73922752 | 74218880 | pflash1 |
| 632638936? | 840129504? | 1243648456? | mqqsig192 |
| 887935528? | 1042906800? | 1346389680? | mqqsig160 |
| 2399384152 | 2546414312 | 2684596176 | mqqsig224 |
| 3741535368 | 3869652944 | 3986139992 | mqqsig256 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 6360 | 6376 | 6944 | mqqsig160 |
| 6800 | 6816 | 6904 | mqqsig192 |
| 8192 | 8200 | 8208 | mqqsig224 |
| 8352 | 8376 | 8392 | mqqsig256 |
| 429728 | 430888 | 432480 | ed25519 |
| 1134760 | 1136320 | 1137864 | ed448goldilocks |
| 976592? | 1681128? | 2969680? | pflash1 |
| 1570856? | 3128224? | 4678184? | pass769 |
| 1907600? | 3798296? | 5724096? | pass863 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 93264 | 93280 | 93296 | mqqsig160 |
| 126712 | 127936 | 130104 | mqqsig192 |
| 202752 | 203384 | 203856 | mqqsig224 |
| 225304 | 226448 | 226576 | mqqsig256 |
| 266336 | 266536 | 266824 | pflash1 |
| 1242136 | 1244360 | 1246320 | ed25519 |
| 1993368 | 1996168 | 1997896 | pass769 |
| 2368576 | 2372360 | 2374928 | pass863 |
| 3505696 | 3507952 | 3512680 | ed448goldilocks |
|
| Secret key |
| bytes | system |
| 64 | ed25519 |
| 144 | ed448goldilocks |
| 193 | pass769 |
| 216 | pass863 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| ntrumls593x | 1742 | 1 | |
| ntrumls743x | 2267 | 1 | |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 56 | ed448goldilocks |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 1776 | pass863 |
| ntrumls743x | 1927 | 1 | |
| 72124 | pflash1 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| ntrumls743x | -1 | 1 | |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | pflash1 |
| 64 | ed25519 |
| 112 | ed448goldilocks |
| 1602 | pass769 |
| 1790 | pass863 |
|
x86; P4 Willamette (f12); 2001 Intel Pentium 4; 1 x 2000MHz; leaf, supercop-20160731
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 944444 | 952748 | 978444 | donald512 |
| 1436752 | 1480144 | 1568212 | hector |
| 2332368 | 2338212 | 2346044 | ed25519 |
| 3001836 | 3012420 | 3031940 | donald1024 |
| 3021436 | 3076828 | 3126620 | ecdonaldp160 |
| 4065908 | 4123996 | 4198792 | ecdonaldp192 |
| 5117948 | 5266372 | 5691328 | ecdonaldp224 |
| 5446332 | 5478512 | 5547788 | ecdonaldk163 |
| 5906808 | 5942408 | 5983760 | ecdonaldb163 |
| 6075452 | 6107300 | 6171676 | pass769 |
| 7024744 | 7090060 | 7238164 | ecdonaldp256 |
| 9876096 | 9960828 | 10044468 | ecdonaldk233 |
| 10498588 | 10523720 | 10569176 | donald2048 |
| 10940392 | 11008108 | 11150648 | ecdonaldb233 |
| 13938552 | 14081960 | 14252668 | ecdonaldp384 |
| 18219372 | 18347168 | 18812708 | ecdonaldk283 |
| 20439116 | 20619728 | 20866580 | ecdonaldb283 |
| 28980432 | 29151232 | 29403108 | ecdonaldp521 |
| 40535968 | 40721328 | 40991728 | ecdonaldk409 |
| 45959184 | 46235184 | 46719620 | ecdonaldb409 |
| 35493964? | 52925640? | 79828672? | ronald512 |
| 95422644 | 96737220 | 99709820 | ecdonaldk571 |
| 108679288 | 109239648 | 110137796 | ecdonaldb571 |
| 69818212? | 112741664? | 169341752? | ronald768 |
| 170664044 | 174328884 | 178545572 | pflash1 |
| 134608604? | 223595844? | 347422648? | ronald1024 |
| 628059312? | 679877088? | 996359388? | rwb0fuz1024 |
| 584789408? | 852253220? | 1179129156? | ronald1536 |
| 937871188? | 1351557300? | 2175910404? | ronald2048 |
| 3910807252? | 7471782160? | 10736382060? | ronald3072 |
| 12272676960? | 18108122280? | 27177512536? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 1162232 | 1182508 | 1206668 | donald512 |
| 1576760 | 1630364 | 1696064 | hector |
| 2378144 | 2379316 | 2383164 | ed25519 |
| 2461716 | 2511100 | 2562820 | ronald512 |
| 1530540? | 2746444? | 6481532? | pflash1 |
| 3118676 | 3135524 | 3176812 | donald1024 |
| 3223332 | 3336840 | 3402892 | ecdonaldp160 |
| 4327432 | 4375004 | 4449696 | ecdonaldp192 |
| 4437088 | 4481200 | 4546620 | ronald768 |
| 5437636 | 5498340 | 5543712 | ecdonaldp224 |
| 5783684 | 5818604 | 5883608 | ecdonaldk163 |
| 6230196 | 6270136 | 6346704 | ecdonaldb163 |
| 7427596 | 7519804 | 7607608 | ecdonaldp256 |
| 7804800 | 7858696 | 7926496 | ronald1024 |
| 10205584 | 10274508 | 10337820 | donald2048 |
| 10291404 | 10341996 | 10467004 | ecdonaldk233 |
| 11421100 | 11451260 | 11488640 | ecdonaldb233 |
| 14565040 | 14665240 | 14779500 | ecdonaldp384 |
| 8071752? | 16035160? | 24053604? | pass769 |
| 19491404 | 19989024 | 20129424 | ecdonaldk283 |
| 20872276 | 20959676 | 21068024 | ecdonaldb283 |
| 21592256 | 21719584 | 21829828 | ronald1536 |
| 25741768 | 25776496 | 25823544 | rwb0fuz1024 |
| 29938328 | 30070756 | 30260992 | ecdonaldp521 |
| 41191064 | 41318824 | 41450644 | ecdonaldk409 |
| 41688544 | 41852448 | 42072020 | ronald2048 |
| 46756144 | 46994200 | 47269928 | ecdonaldb409 |
| 97251628 | 101235332 | 101855168 | ecdonaldk571 |
| 109648932 | 109824044 | 110095100 | ecdonaldb571 |
| 119683412 | 119902064 | 120140868 | ronald3072 |
| 262730168 | 262990864 | 263340360 | ronald4096 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 104780 | 105912 | 107256 | rwb0fuz1024 |
| 191820 | 195212 | 219044 | ronald512 |
| 216420 | 218384 | 225232 | ronald768 |
| 254704 | 257928 | 279304 | ronald1024 |
| 354760 | 361636 | 378648 | ronald1536 |
| 499448 | 506604 | 523608 | ronald2048 |
| 547432 | 607716 | 615996 | pflash1 |
| 896464 | 902764 | 923492 | ronald3072 |
| 1254392 | 1267736 | 1283860 | donald512 |
| 1428168 | 1440272 | 1459236 | ronald4096 |
| 3601508 | 3628508 | 3652472 | donald1024 |
| 3599976 | 3743924 | 3891004 | ecdonaldp160 |
| 4950684 | 4988660 | 5037992 | ecdonaldp192 |
| 6291824 | 6349492 | 6784416 | ecdonaldp224 |
| 6524820 | 6547360 | 6674588 | hector |
| 8401584 | 8414712 | 8427020 | ed25519 |
| 8767356 | 8905720 | 9008684 | ecdonaldp256 |
| 9740892 | 9812576 | 10046712 | pass769 |
| 11081140 | 11142264 | 11242944 | ecdonaldk163 |
| 11935924 | 11959780 | 12239868 | donald2048 |
| 12038360 | 12076552 | 12128784 | ecdonaldb163 |
| 17188668 | 17310656 | 17508972 | ecdonaldp384 |
| 20214584 | 20443456 | 20675456 | ecdonaldk233 |
| 22254524 | 22474036 | 22659624 | ecdonaldb233 |
| 35089848 | 35253228 | 35438496 | ecdonaldp521 |
| 36814460 | 36890200 | 37029208 | ecdonaldk283 |
| 41177556 | 41294356 | 41470580 | ecdonaldb283 |
| 81448636 | 81625848 | 82333464 | ecdonaldk409 |
| 92680184 | 92892004 | 93240044 | ecdonaldb409 |
| 191089556 | 192044612 | 193046124 | ecdonaldk571 |
| 218813628 | 220232992 | 220712360 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 29 | hector |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 512 | ronald512 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| ntrumls401x | 1158 | 1 | |
| ntrumls439x | 1305 | 1 | |
| 1536 | ronald1536 |
| ntrumls593x | 1742 | 1 | |
| 2048 | ronald2048 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
| 5550 | pflash1 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 60 | hector |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| ntrumls401x | 972 | 1 | |
| ntrumls439x | 1112 | 1 | |
| ntrumls593x | 1478 | 1 | |
| 1544 | pass769 |
| 72124 | pflash1 |
|
| Signing 0 bytes |
| bytes | system |
| ntrumls401x | -1 | 1 | |
| ntrumls439x | -1 | 1 | |
| ntrumls593x | -1 | 1 | |
| 37 | pflash1 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
|
| Signing 23 bytes |
| bytes | system |
| 37 | pflash1 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 1602 | pass769 |
|
| Signing many bytes |
| bytes | system |
| 37 | pflash1 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 87 | hector |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 1602 | pass769 |
|
x86; K7 (622); 2000 AMD Athlon; 1 x 900MHz; thoth, supercop-20160806
|
| Cycles to generate a key pair |
| quartile | median | quartile | system |
| 565899 | 566226 | 573462 | ed25519 |
| 931712 | 938058 | 969869 | donald512 |
| 1450738 | 1453804 | 1485935 | ed448goldilocks |
| 1816297 | 1835290 | 1860058 | pass769 |
| 2057278 | 2076527 | 2098674 | pass863 |
| 3148408 | 3150222 | 3151941 | donald1024 |
| 7013181 | 7050654 | 7092033 | ecdonaldp160 |
| 9117666 | 9173034 | 9240042 | ecdonaldp192 |
| 11450202 | 11458195 | 11478414 | donald2048 |
| 12384270 | 12439476 | 12495960 | ecdonaldp224 |
| 14128499 | 14172221 | 14225784 | ecdonaldk163 |
| 15145279 | 15196459 | 15244617 | ecdonaldb163 |
| 15793671 | 15863748 | 15962616 | ecdonaldp256 |
| 24787328 | 25299681 | 25656537 | ntrumls401x |
| 26708910 | 26777640 | 26831973 | ecdonaldk233 |
| 27181475 | 27207980 | 27218790 | sphincs256 |
| 29466702 | 29522949 | 29585379 | ecdonaldb233 |
| 29512423 | 29798693 | 30387450 | ntrumls439x |
| 41404350 | 41521437 | 41751708 | ecdonaldp384 |
| 28878234? | 41758947? | 61605297? | ronald512 |
| 48170196 | 48251793 | 48392358 | ecdonaldk283 |
| 52600597 | 53348174 | 53912786 | ntrumls593x |
| 53675144 | 53787437 | 54080910 | ecdonaldb283 |
| 81386798 | 82201012 | 83086533 | ntrumls743x |
| 57155202? | 90542682? | 144135657? | ronald768 |
| 98658642 | 98984013 | 99205620 | ecdonaldp521 |
| 111615156 | 111798846 | 112133277 | ecdonaldk409 |
| 127010040 | 127239423 | 127509720 | ecdonaldb409 |
| 168361626? | 182079570? | 275257641? | rwb0fuz1024 |
| 116250352? | 192733029? | 256939461? | ronald1024 |
| 255587283 | 255872616 | 256180869 | ecdonaldk571 |
| 293560008? | 294160362? | 591152831? | ecdonaldb571 |
| 394278678? | 602523247? | 916863477? | ronald1536 |
| 778046364 | 778496052 | 779129226 | sflashv2 |
| 981302634? | 1110643272? | 1353266766? | mqqsig160 |
| 1576736766? | 1760209569? | 2080171152? | mqqsig192 |
| 1235796516? | 1870917759? | 2778777378? | ronald2048 |
| 3180776958 | 3257595882 | 3332990745 | mqqsig224 |
| 4245572916 | 4341418722 | 4463628165 | mqqsig256 |
| 3842150319? | 6668611830? | 10607505102? | ronald3072 |
| 10708727868? | 15624132993? | 28064577690? | ronald4096 |
|
| Cycles to sign 59 bytes |
| quartile | median | quartile | system |
| 13746 | 13746 | 13821 | mqqsig160 |
| 14932 | 14935 | 15021 | mqqsig192 |
| 15633 | 15687 | 15720 | mqqsig224 |
| 18145 | 18159 | 18167 | mqqsig256 |
| 280440 | 281241 | 282216 | sflashv2 |
| 577854 | 578751 | 588106 | ed25519 |
| 1008679 | 1020825 | 1043947 | donald512 |
| 1506568 | 1509638 | 1544681 | ed448goldilocks |
| 1633107 | 1655325 | 1683816 | ronald512 |
| 2547024 | 2572065 | 2599326 | ecdonaldp160 |
| 2595676? | 2603010? | 7147143? | ntrumls439x |
| 3059571 | 3076956 | 3111714 | donald1024 |
| 3097687 | 3122875 | 3149360 | ecdonaldp192 |
| 3725424 | 3756348 | 3783930 | ronald768 |
| 3827626 | 3836821 | 3856360 | ecdonaldk163 |
| 4070376 | 4081465 | 4100454 | ecdonaldb163 |
| 4170204 | 4199742 | 4234641 | ecdonaldp224 |
| 2318757? | 4322678? | 4382082? | ntrumls401x |
| 2388024? | 4714344? | 7004700? | pass769 |
| 5335518 | 5362905 | 5396277 | ecdonaldp256 |
| 2781005? | 5409360? | 8150256? | pass863 |
| 5658843? | 5699568? | 10894665? | ntrumls743x |
| 6804651 | 6812106 | 6820146 | rwb0fuz1024 |
| 7016022 | 7052706 | 7098780 | ronald1024 |
| 7102027 | 7120837 | 7142100 | ecdonaldk233 |
| 7792023 | 7804906 | 7830606 | ecdonaldb233 |
| 4230247? | 8034828? | 11932754? | ntrumls593x |
| 10818072 | 10878324 | 10973685 | donald2048 |
| 12583527 | 12600333 | 12628524 | ecdonaldk283 |
| 13818614 | 13890783 | 13966689 | ecdonaldp384 |
| 13967430 | 13982252 | 14036740 | ecdonaldb283 |
| 19181706 | 19232655 | 19310112 | ronald1536 |
| 29304571 | 29332417 | 29487201 | ecdonaldk409 |
| 33220483 | 33247149 | 33336010 | ecdonaldb409 |
| 33256572 | 33364904 | 33502871 | ecdonaldp521 |
| 41668627 | 41775084 | 41856972 | ronald2048 |
| 66819940 | 66865212 | 67025556 | ecdonaldk571 |
| 76201509 | 76280744 | 76478649 | ecdonaldb571 |
| 124520026 | 124668087 | 124916247 | ronald3072 |
| 279186843 | 279365364 | 279680235 | ronald4096 |
| 543951270 | 545642901 | 546532281 | sphincs256 |
|
| Cycles to verify 59 bytes |
| quartile | median | quartile | system |
| 37168 | 37177 | 37189 | rwb0fuz1024 |
| 88284 | 93384 | 94176 | ronald512 |
| 111401 | 111718 | 114694 | ronald768 |
| 145498 | 146022 | 148393 | ronald1024 |
| 212905 | 219024 | 223194 | mqqsig160 |
| 237922 | 240187 | 242094 | ronald1536 |
| 362441 | 364299 | 366819 | sflashv2 |
| 372434 | 373311 | 377731 | ronald2048 |
| 407397 | 414642 | 436386 | mqqsig192 |
| 553060 | 572396 | 586395 | mqqsig256 |
| 681934 | 706944 | 750222 | mqqsig224 |
| 728006 | 729531 | 735809 | ronald3072 |
| 1033299 | 1035434 | 1063211 | ntrumls401x |
| 1120998 | 1131062 | 1148267 | donald512 |
| 1165182 | 1166788 | 1192787 | ntrumls439x |
| 1221708 | 1225095 | 1256338 | ronald4096 |
| 1608069 | 1610941 | 1643891 | ed25519 |
| 1899173 | 1929043 | 1931181 | ntrumls593x |
| 2480155 | 2504139 | 2511288 | ntrumls743x |
| 2594124 | 2621181 | 2666504 | ecdonaldp160 |
| 2982075 | 3015256 | 3031542 | pass769 |
| 3315279 | 3330267 | 3387555 | pass863 |
| 3480312 | 3505678 | 3536547 | ecdonaldp192 |
| 3556428 | 3624411 | 3633969 | donald1024 |
| 4584960 | 4586235 | 4619502 | ed448goldilocks |
| 4710729 | 4730037 | 4754961 | ecdonaldp224 |
| 5934174 | 5958399 | 5987826 | ecdonaldp256 |
| 6343704 | 6351759 | 6357660 | sphincs256 |
| 6955091 | 6973932 | 6995151 | ecdonaldk163 |
| 7446356 | 7484682 | 7514448 | ecdonaldb163 |
| 13084108 | 13096565 | 13146521 | donald2048 |
| 13227903 | 13262541 | 13307553 | ecdonaldk233 |
| 14606364 | 14620416 | 14649480 | ecdonaldb233 |
| 15180372 | 15251814 | 15342822 | ecdonaldp384 |
| 23862066 | 23897928 | 23979656 | ecdonaldk283 |
| 26637597 | 26672109 | 26728815 | ecdonaldb283 |
| 35926683 | 36136905 | 36195084 | ecdonaldp521 |
| 54971343 | 55097685 | 55250574 | ecdonaldk409 |
| 62643933 | 62762922 | 62873073 | ecdonaldb409 |
| 126077747 | 126262953 | 126512502 | ecdonaldk571 |
| 145175079 | 145323018 | 145578687 | ecdonaldb571 |
|
| Secret key |
| bytes | system |
| 60 | ecdonaldp160 |
| 63 | ecdonaldb163 |
| 63 | ecdonaldk163 |
| 64 | ed25519 |
| 72 | ecdonaldp192 |
| 84 | donald512 |
| 84 | ecdonaldp224 |
| 90 | ecdonaldb233 |
| 90 | ecdonaldk233 |
| 96 | ecdonaldp256 |
| 108 | ecdonaldb283 |
| 108 | ecdonaldk283 |
| 144 | ecdonaldp384 |
| 144 | ed448goldilocks |
| 148 | donald1024 |
| 156 | ecdonaldb409 |
| 156 | ecdonaldk409 |
| 193 | pass769 |
| 198 | ecdonaldp521 |
| 216 | ecdonaldb571 |
| 216 | ecdonaldk571 |
| 216 | pass863 |
| 265 | rwb0fuz1024 |
| 276 | donald2048 |
| 401 | mqqsig160 |
| 465 | mqqsig192 |
| 512 | ronald512 |
| 529 | mqqsig224 |
| 593 | mqqsig256 |
| 768 | ronald768 |
| 1024 | ronald1024 |
| 1088 | sphincs256 |
| 1158 | ntrumls401x |
| 1305 | ntrumls439x |
| 1536 | ronald1536 |
| 1742 | ntrumls593x |
| 2048 | ronald2048 |
| 2267 | ntrumls743x |
| 2823 | sflashv2 |
| 3072 | ronald3072 |
| 4096 | ronald4096 |
|
| Public key |
| bytes | system |
| 32 | ed25519 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 56 | ed448goldilocks |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | donald512 |
| 64 | ecdonaldp256 |
| 64 | ronald512 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 128 | donald1024 |
| 128 | ronald1024 |
| 128 | rwb0fuz1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | donald2048 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 972 | ntrumls401x |
| 1056 | sphincs256 |
| 1112 | ntrumls439x |
| 1478 | ntrumls593x |
| 1544 | pass769 |
| 1776 | pass863 |
| 1927 | ntrumls743x |
| 19266 | sflashv2 |
| 206112 | mqqsig160 |
| 333540 | mqqsig192 |
| 529242 | mqqsig224 |
| 789552 | mqqsig256 |
|
| Signing 0 bytes |
| bytes | system |
| -1? | ntrumls401x? | ? |
| -1? | ntrumls439x? | ? |
| -1? | ntrumls593x? | ? |
| -1? | ntrumls743x? | ? |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 64 | ronald512 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 96 | ronald768 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 128 | ronald1024 |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 192 | ronald1536 |
| 256 | ronald2048 |
| 384 | ronald3072 |
| 512 | ronald4096 |
| 1602 | pass769 |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing 23 bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 41 | ronald512 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 73 | ronald768 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 105 | ronald1024 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 169 | ronald1536 |
| 233 | ronald2048 |
| 361 | ronald3072 |
| 489 | ronald4096 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
| Signing many bytes |
| bytes | system |
| 20 | mqqsig160 |
| 24 | mqqsig192 |
| 28 | mqqsig224 |
| 32 | mqqsig256 |
| 37 | sflashv2 |
| 40 | donald1024 |
| 40 | donald2048 |
| 40 | donald512 |
| 40 | ecdonaldp160 |
| 42 | ecdonaldb163 |
| 42 | ecdonaldk163 |
| 43 | ronald1024 |
| 43 | ronald1536 |
| 43 | ronald2048 |
| 43 | ronald3072 |
| 43 | ronald4096 |
| 43 | ronald512 |
| 43 | ronald768 |
| 48 | ecdonaldp192 |
| 56 | ecdonaldp224 |
| 60 | ecdonaldb233 |
| 60 | ecdonaldk233 |
| 64 | ecdonaldp256 |
| 64 | ed25519 |
| 65 | rwb0fuz1024 |
| 72 | ecdonaldb283 |
| 72 | ecdonaldk283 |
| 96 | ecdonaldp384 |
| 104 | ecdonaldb409 |
| 104 | ecdonaldk409 |
| 112 | ed448goldilocks |
| 132 | ecdonaldp521 |
| 144 | ecdonaldb571 |
| 144 | ecdonaldk571 |
| 853 | ntrumls401x |
| 988 | ntrumls439x |
| 1335 | ntrumls593x |
| 1602 | pass769 |
| 1765 | ntrumls743x |
| 1790 | pass863 |
| 41000 | sphincs256 |
|
|