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-20261004

[Page version: 20261009 01:11:53]

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
567805748558305
T:
r5nd1pke5d
711677168472438
T:
r5nd1pke0d
967309728798088
T:
r5nd3pke0d
104186105048106047
T:
r5nd3pke5d
120291120958121917
T:
r5nd5pke0d
178072179071180535
T:
r5nd5pke5d
455793457361459388
T:
r5n11pke0d
529453533179556153
T:
C:ntruees401ep2
609153612080615747
T:
C:ntruees439ep1
102447010274201031328
T:
r5n13pke0d
103716210416081046992
T:
C:ntruees593ep1
130487413107841316244
T:
r5n15pke0d
153416415388281544702
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
9415821950385910330494
T:
ledapkc33sl
9589303962098211555276
T:
ledapkc34sl
99458461042315410476612
T:
lotus128
113162961191622712942090
T:
ledapkc32sl
117935591203641412074319
T:
ledapkc5464
128031731281520912921028
T:
ledapkc5364
154098421557173719105839
T:
ledapkc54sl
183253881843200818643029
T:
lotus192
194124322038732822927050
T:
ledapkc53sl
207608692087034120959150
T:
C:ntruees787ep1
198168362087168321980525
T:
ledapkc5264
275847782783066028691526
T:
mcnie4q1281
301273413115566732562256
T:
C:mceliece
327553733292642432989900
T:
r5n13pke0smallct
319437153327532036099319
T:
ledapkc52sl
337184093390447634078691
T:
lotus256
368928533730936037741822
T:
mcnie3q1281
32766803?46263496?70487136?
T:
ronald1024
470542504751190149145545
T:
mcnie4q1282
529075095363693354270915
T:
mcnie3q1282
620334526217710362342125
T:
mcnie4q1921
697571977042047071210531
T:
mcnie3q1921
778419077798541378129104
T:
mcnie4q2561
52453636?81418030?147837006?
T:
cargocult2048
834742078399236285351950
T:
mcnie4q1922
951949239592608196599625
T:
mcnie3q1922
973738649771145898372495
T:
mcnie3q2561
107965720108149177108388224
T:
mcnie4q2562
67871022?116663968?171570422?
T:
rsa2048
159509416160074194161065056
T:
mcnie3q2562
154348411?223519135?326361293?
T:
ronald1536
307830006?487369573?701743672?
T:
ronald2048
1009581710?1463054319?1911591166?
T:
ronald3072
310400841631953958103285860435
T:
pqrsa15
2442828532?3922259219?6808118188?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
212122164522366
T:
cargocult2048
219212249123227
T:
rsa2048
367253729438041
T:
ronald1024
419744226842527
T:
C:ntruees401ep2
475344781448144
T:
C:ntruees439ep1
474014810949018
T:
ronald1536
516835238052997
T:
C:mceliece
610186217463252
T:
ronald2048
683016852368986
T:
C:ntruees593ep1
879158822988658
T:
C:ntruees743ep1
9727698307100103
T:
ronald3072
106155106771107371
T:
r5nd1pke5d
106238106850107505
T:
C:ntruees787ep1
142467143940145189
T:
r5nd1pke0d
144922146790171589
T:
lotus128
146695148138150748
T:
ronald4096
188650189395190243
T:
r5nd3pke5d
193599194489196001
T:
r5nd3pke0d
211946213021214723
T:
lotus192
239590240578241878
T:
r5nd5pke0d
292319295995306505
T:
mcnie4q1281
307699308705310205
T:
r5nd5pke5d
325958330323331884
T:
lotus256
400491402065411682
T:
mcnie4q1282
491611493391495304
T:
mcnie4q1921
578483579141580447
T:
mcnie4q1922
596989598946602471
T:
mcnie4q2561
599074606392608344
T:
mcnie3q1281
637198637870638652
T:
ledapkc1264
664394666078668641
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
141401014170991420601
T:
r5n13pke0d
144677814479961451116
T:
ledapkc3464
146293714660311473581
T:
ledapkc32sl
161561216211521630800
T:
mcnie3q2562
179713418057741808765
T:
r5n15pke0d
192931819341901949503
T:
ledapkc33sl
229258322965502301098
T:
ledapkc5264
238108723827572387985
T:
ledapkc34sl
248435224899822500467
T:
ledapkc5364
266367626706782691765
T:
ledapkc5464
261575826765842694920
T:
r5n13pke0smallct
295846929599822967682
T:
ledapkc52sl
330485033153963331767
T:
ledapkc53sl
339126133958853405421
T:
ledapkc54sl
174331511744653517492521
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
453524555345932
T:
C:ntruees401ep2
509875125251617
T:
C:ntruees439ep1
751227536576083
T:
C:ntruees593ep1
102143102919104057
T:
C:ntruees743ep1
106605107649110159
T:
r5nd1pke5d
136357137294138960
T:
C:ntruees787ep1
165385166853170721
T:
r5nd1pke0d
173182185644189443
T:
lotus128
228745231261238069
T:
r5nd3pke5d
238713241646245953
T:
r5nd3pke0d
250016250525252495
T:
lotus192
302559304219308807
T:
r5nd5pke0d
398015402139402936
T:
lotus256
427918430003432845
T:
r5nd5pke5d
744651747453750646
T:
r5n11pke0d
803298836885858343
T:
C:mceliece
917566928069937684
T:
ronald1024
939357944600951263
T:
mcnie4q1281
124280212489751256752
T:
mcnie3q1281
126690412753561291855
T:
mcnie4q1282
151226015210471532242
T:
mcnie3q1282
154133215554921571759
T:
mcnie4q1921
180799618112531815542
T:
r5n13pke0d
180352718126541823658
T:
mcnie4q2561
183785818452661856770
T:
mcnie4q1922
185722218676991879403
T:
mcnie3q1921
209819221000432102848
T:
rsa2048
209413221080602122275
T:
cargocult2048
214195021590842177542
T:
mcnie4q2562
214975121617202184647
T:
r5n15pke0d
220682522224342237842
T:
mcnie3q1922
227394022821262287458
T:
ledapkc1264
231701123354692357404
T:
mcnie3q2561
238109123946152407872
T:
ronald1536
261804126256232637237
T:
ledapkc1364
282453928595312871990
T:
ledapkc1464
310729331291903169841
T:
mcnie3q2562
317836531913713199740
T:
ledapkc12sl
335956433690733448472
T:
ledapkc13sl
351847035402773554979
T:
ronald2048
381074738454333866984
T:
ledapkc14sl
587632059058855942773
T:
ledapkc3264
654322865535316565203
T:
ledapkc3364
663577666688326731451
T:
ledapkc3464
772828477465627782713
T:
ledapkc32sl
880153588295108859607
T:
ronald3072
936993293887089398178
T:
r5n13pke0smallct
945658594823209506322
T:
ledapkc33sl
106632031070426710836385
T:
ledapkc34sl
131671701318937513488344
T:
ledapkc5264
141910031421200214321182
T:
ledapkc5364
163731931640064816441219
T:
ledapkc5464
179233621797859618523437
T:
ronald4096
186942511877292818827960
T:
ledapkc52sl
194574751948560219515589
T:
ledapkc53sl
202371442029328420404748
T:
ledapkc54sl
107282202107344938107483340
T:
pqrsa15