VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of public-key cryptosystems on one machine: amd64; Coffee Lake (806ea); 2018 Intel Core i3-8109U; 2 x 3000MHz; like, supercop-20260831

[Page version: 20260904 18:04:11]

eBATS (ECRYPT Benchmarking of Asymmetric Systems) is a project to measure the performance of public-key systems. This page presents benchmark results collected in eBATS for public-key encryption:

Each table row lists the first quartile of many speed measurements (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) are indicated in red with question marks. The symbol C: means that the current SUPERCOP database does not list IND-CCA2 security as a goal for this public-key cryptosystem. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each public-key cryptosystem and each implementation. Designers and implementors interested in submitting new public-key cryptosystems and new implementations of existing cryptosystems should read the call for submissions.


Test results

Graphs: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
567945757458306
T:
r5nd1pke5d
707937139172179
T:
r5nd1pke0d
9697998158103286
T:
r5nd3pke0d
104167104975106089
T:
r5nd3pke5d
119878120841121528
T:
r5nd5pke0d
178937180340181701
T:
r5nd5pke5d
454543456548458762
T:
r5n11pke0d
529784534447557413
T:
C:ntruees401ep2
611277614720618219
T:
C:ntruees439ep1
102499510283311031656
T:
r5n13pke0d
103847010431961048079
T:
C:ntruees593ep1
130833213142201317633
T:
r5n15pke0d
153550715400841545695
T:
C:ntruees743ep1
245460224668492508058
T:
ledapkc1464
331475633273063585646
T:
ledapkc1364
347122334816633706051
T:
ledapkc1264
4181193?4208236?5265354?
T:
ledapkc14sl
3807475?4540580?5594292?
T:
ledapkc13sl
585797359377986517853
T:
ledapkc12sl
5812317?6188398?8747714?
T:
ledapkc3464
717918671919857213593
T:
ledapkc3364
789620879196248542426
T:
ledapkc3264
939969894208889455696
T:
lotus128
9415821950385910330494
T:
ledapkc33sl
9589303962098211555276
T:
ledapkc34sl
113162961191622712942090
T:
ledapkc32sl
117935591203641412074319
T:
ledapkc5464
128031731281520912921028
T:
ledapkc5364
154098421557173719105839
T:
ledapkc54sl
179613221825185018728861
T:
lotus192
194124322038732822927050
T:
ledapkc53sl
207872902085658920914986
T:
C:ntruees787ep1
198168362087168321980525
T:
ledapkc5264
275847782783066028691526
T:
mcnie4q1281
297333423055017231681854
T:
C:mceliece
307296583102876531331150
T:
lotus256
320332113209078632167180
T:
r5n13pke0smallct
319437153327532036099319
T:
ledapkc52sl
368928533730936037741822
T:
mcnie3q1281
470542504751190149145545
T:
mcnie4q1282
529075095363693354270915
T:
mcnie3q1282
36293831?54529907?71931876?
T:
ronald1024
620334526217710362342125
T:
mcnie4q1921
697571977042047071210531
T:
mcnie3q1921
778419077798541378129104
T:
mcnie4q2561
834742078399236285351950
T:
mcnie4q1922
951949239592608196599625
T:
mcnie3q1922
973738649771145898372495
T:
mcnie3q2561
60900722?102755706?153504764?
T:
rsa2048
64271875?108074185?157541104?
T:
cargocult2048
107965720108149177108388224
T:
mcnie4q2562
159509416160074194161065056
T:
mcnie3q2562
182318517?278381598?389395779?
T:
ronald1536
288301929?424901854?597458260?
T:
ronald2048
1072979167?1656147142?2528478221?
T:
ronald3072
310400841631953958103285860435
T:
pqrsa15
2690323563?4043021977?6503507168?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
210062142222220
T:
cargocult2048
210072151222386
T:
rsa2048
365263749038329
T:
ronald1024
420334249044735
T:
C:ntruees401ep2
465274708748194
T:
ronald1536
474314769447984
T:
C:ntruees439ep1
515515213752715
T:
C:mceliece
599426125462500
T:
ronald2048
682976867269012
T:
C:ntruees593ep1
880448842388912
T:
C:ntruees743ep1
945389605497576
T:
ronald3072
106122106531107219
T:
r5nd1pke5d
106349106834107514
T:
C:ntruees787ep1
141616142332143299
T:
r5nd1pke0d
140987142480144242
T:
ronald4096
148791149554150288
T:
lotus128
188200189093190120
T:
r5nd3pke5d
192622193607194541
T:
r5nd3pke0d
211164212065214942
T:
lotus192
239505240342241323
T:
r5nd5pke0d
292319295995306505
T:
mcnie4q1281
303671304186305062
T:
lotus256
307393308791310150
T:
r5nd5pke5d
400491402065411682
T:
mcnie4q1282
491611493391495304
T:
mcnie4q1921
578483579141580447
T:
mcnie4q1922
596989598946602471
T:
mcnie4q2561
599074606392608344
T:
mcnie3q1281
637198637870638652
T:
ledapkc1264
664922665972669096
T:
r5n11pke0d
697459699178701679
T:
mcnie4q2562
750084750540751356
T:
ledapkc1364
746898753411755803
T:
mcnie3q1282
766363766941767720
T:
ledapkc12sl
790121796504797530
T:
ledapkc13sl
834996837515841310
T:
ledapkc1464
940443941632945030
T:
mcnie3q1921
106179010630461064553
T:
ledapkc14sl
112269611245241128745
T:
ledapkc3264
112653511299931132200
T:
mcnie3q1922
122217512240171225538
T:
mcnie3q2561
138903713911401392736
T:
ledapkc3364
141461414179891420391
T:
r5n13pke0d
144677814479961451116
T:
ledapkc3464
146293714660311473581
T:
ledapkc32sl
161561216211521630800
T:
mcnie3q2562
179593118013471806822
T:
r5n15pke0d
192931819341901949503
T:
ledapkc33sl
229258322965502301098
T:
ledapkc5264
238108723827572387985
T:
ledapkc34sl
248435224899822500467
T:
ledapkc5364
266209926681492678997
T:
r5n13pke0smallct
266367626706782691765
T:
ledapkc5464
295846929599822967682
T:
ledapkc52sl
330485033153963331767
T:
ledapkc53sl
339126133958853405421
T:
ledapkc54sl
174331511744653517492521
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
456204644349089
T:
C:ntruees401ep2
510575125351659
T:
C:ntruees439ep1
750527529275964
T:
C:ntruees593ep1
101407101760102585
T:
C:ntruees743ep1
106915108498110566
T:
r5nd1pke5d
135070137072139884
T:
C:ntruees787ep1
165151167409170902
T:
r5nd1pke0d
171540172094173076
T:
lotus128
227649230538237236
T:
r5nd3pke5d
237913239814244033
T:
r5nd3pke0d
250514252668258308
T:
lotus192
304445305696309825
T:
r5nd5pke0d
366924368130369271
T:
lotus256
426457429042431747
T:
r5nd5pke5d
743928745524748427
T:
r5n11pke0d
819353829060849413
T:
C:mceliece
911747921888933339
T:
ronald1024
939357944600951263
T:
mcnie4q1281
124280212489751256752
T:
mcnie3q1281
126690412753561291855
T:
mcnie4q1282
151226015210471532242
T:
mcnie3q1282
154133215554921571759
T:
mcnie4q1921
180811918123441820212
T:
r5n13pke0d
180352718126541823658
T:
mcnie4q2561
183785818452661856770
T:
mcnie4q1922
185722218676991879403
T:
mcnie3q1921
209353220979292105755
T:
cargocult2048
210050221015532110523
T:
rsa2048
213576821496082156581
T:
r5n15pke0d
214195021590842177542
T:
mcnie4q2562
220682522224342237842
T:
mcnie3q1922
227394022821262287458
T:
ledapkc1264
231701123354692357404
T:
mcnie3q2561
235150423641022374961
T:
ronald1536
261804126256232637237
T:
ledapkc1364
282453928595312871990
T:
ledapkc1464
310729331291903169841
T:
mcnie3q2562
317836531913713199740
T:
ledapkc12sl
335956433690733448472
T:
ledapkc13sl
347254534884753507394
T:
ronald2048
381074738454333866984
T:
ledapkc14sl
587632059058855942773
T:
ledapkc3264
654322865535316565203
T:
ledapkc3364
663577666688326731451
T:
ledapkc3464
772828477465627782713
T:
ledapkc32sl
871843087647178951395
T:
ronald3072
935708593653439401979
T:
r5n13pke0smallct
945658594823209506322
T:
ledapkc33sl
106632031070426710836385
T:
ledapkc34sl
131671701318937513488344
T:
ledapkc5264
141910031421200214321182
T:
ledapkc5364
163731931640064816441219
T:
ledapkc5464
177321401776689017804763
T:
ronald4096
186942511877292818827960
T:
ledapkc52sl
194574751948560219515589
T:
ledapkc53sl
202371442029328420404748
T:
ledapkc54sl
107282202107344938107483340
T:
pqrsa15