![]() VAMPIRE |
eBACS: ECRYPT Benchmarking of Cryptographic Systems |
![]() ECRYPT II |
| General information: | Introduction | eBASH | eBASC | eBATS | SUPERCOP | XBX | Computers |
| How to submit new software: | Hash functions | Stream ciphers | DH functions | Public-key encryption | Public-key signatures |
| List of primitives measured: | SHA-3 candidates | All hash functions | Stream ciphers | DH functions | Public-key encryption | Public-key signatures |
| Measurements indexed by machine: | SHA-3 candidates | All hash functions | Stream ciphers | DH functions | Public-key encryption | Public-key signatures |
There is a separate page that lists machines and, for each machine, the measurements of these systems.
Designers and implementors interested in submitting new signature systems and new implementations of existing signature systems should read the call for submissions.
| Primitive | Description | Designers |
|---|---|---|
| 3icp | 3-invertible cycle with minus and prefix |
Jintai Ding Christopher Wolf Bo-Yin Yang |
| bls | Boneh–Lynn–Shacham: Pairing-based short signatures |
Michael Scott (Dublin City University) |
| donald512 | DSA signatures using a 512-bit prime |
Example for eBATS |
| donald1024 | DSA signatures using a 1024-bit prime |
Example for eBATS |
| donald2048 | DSA signatures using a 2048-bit prime |
Example for eBATS |
| ecdonaldb163 | ECDSA signatures using the standard NIST B-163 elliptic curve, a curve over a field of size 2^163 |
Example for eBATS |
| ecdonaldb233 | ECDSA signatures using the standard NIST B-233 elliptic curve, a curve over a field of size 2^233 |
Example for eBATS |
| ecdonaldb283 | ECDSA signatures using the standard NIST B-283 elliptic curve, a curve over a field of size 2^283 |
Example for eBATS |
| ecdonaldb409 | ECDSA signatures using the standard NIST B-409 elliptic curve, a curve over a field of size 2^409 |
Example for eBATS |
| ecdonaldb571 | ECDSA signatures using the standard NIST B-571 elliptic curve, a curve over a field of size 2^571 |
Example for eBATS |
| ecdonaldk163 | ECDSA signatures using the standard NIST K-163 elliptic curve, a Koblitz curve over a field of size 2^163 |
Example for eBATS |
| ecdonaldk233 | ECDSA signatures using the standard NIST K-233 elliptic curve, a Koblitz curve over a field of size 2^233 |
Example for eBATS |
| ecdonaldk283 | ECDSA signatures using the standard NIST K-283 elliptic curve, a Koblitz curve over a field of size 2^283 |
Example for eBATS |
| ecdonaldk409 | ECDSA signatures using the standard NIST K-409 elliptic curve, a Koblitz curve over a field of size 2^409 |
Example for eBATS |
| ecdonaldk571 | ECDSA signatures using the standard NIST K-571 elliptic curve, a Koblitz curve over a field of size 2^571 |
Example for eBATS |
| ecdonaldp160 | ECDSA signatures using the standard SECP160R1 elliptic curve, a curve modulo the prime 2^160-2^31-1 |
Example for eBATS |
| ecdonaldp192 | ECDSA signatures using the standard NIST P-192 elliptic curve, a curve modulo the prime 2^192-2^64-1 |
Example for eBATS |
| ecdonaldp224 | ECDSA signatures using the standard NIST P-224 elliptic curve, a curve modulo the prime 2^224-2^96+1 |
Example for eBATS |
| ecdonaldp256 | ECDSA signatures using the standard NIST P-256 elliptic curve, a curve modulo the prime 2^256-2^224+2^192+2^96-1 |
Example for eBATS |
| ecdonaldp384 | ECDSA signatures using the standard NIST P-384 elliptic curve, a curve modulo the prime 2^384-2^128-2^96+2^32-1 |
Example for eBATS |
| ecdonaldp521 | ECDSA signatures using the standard NIST P-521 elliptic curve, a curve modulo the prime 2^521-1 |
Example for eBATS |
| ed25519 | EdDSA signatures using Curve25519 |
Daniel J. Bernstein Niels Duif Tanja Lange Peter Schwabe Bo-Yin Yang |
| fslwe25 | A signature function based on lattices, based on "Fiat-Shamir with aborts: Applications to lattices and factoring-based signatures" at Asiacrypt'09 from Vadim Lyubashevsky. | |
| fslwe37 | A signature function based on lattices, based on "Fiat-Shamir with aborts: Applications to lattices and factoring-based signatures" at Asiacrypt'09 from Vadim Lyubashevsky. | |
| fslwe47 | A signature function based on lattices, based on "Fiat-Shamir with aborts: Applications to lattices and factoring-based signatures" at Asiacrypt'09 from Vadim Lyubashevsky. | |
| fslwe69 | A signature function based on lattices, based on "Fiat-Shamir with aborts: Applications to lattices and factoring-based signatures" at Asiacrypt'09 from Vadim Lyubashevsky. | |
| hector | Hyperelliptic Curve with Two-Rank One: Signatures using a genus-2 hyperelliptic curve of 2-rank 1 over a field of size 2^113 |
Peter Birkner (Technische Universiteit Eindhoven) Peter Schwabe (Technische Universiteit Eindhoven) |
| mqqsig160 | mqqsig160 - 160-bit signatures based on Multivariate-Quadratic-Quasigroups |
Danilo Gligoroski (The Norwegian University of Science and Technology (NTNU), NORWAY) Rune Steinsmo Ødegard (The Norwegian University of Science and Technology (NTNU), NORWAY) Rune Erlend Jensen (The Norwegian University of Science and Technology (NTNU), NORWAY) Ludovic Perret (Pierre and Marie Curie University - Paris, FRANCE) Jean-Charles Fauge`re (Pierre and Marie Curie University - Paris, FRANCE) Svein Johan Knapskog (The Norwegian University of Science and Technology (NTNU), NORWAY) Smile Markovski (Ss Cyril and Methodius University - Skopje, MAKEDONIJA) |
| mqqsig192 | mqqsig192 - 192-bit signatures based on Multivariate-Quadratic-Quasigroups |
Danilo Gligoroski (The Norwegian University of Science and Technology (NTNU), NORWAY) Rune Steinsmo Ødegard (The Norwegian University of Science and Technology (NTNU), NORWAY) Rune Erlend Jensen (The Norwegian University of Science and Technology (NTNU), NORWAY) Ludovic Perret (Pierre and Marie Curie University - Paris, FRANCE) Jean-Charles Fauge`re (Pierre and Marie Curie University - Paris, FRANCE) Svein Johan Knapskog (The Norwegian University of Science and Technology (NTNU), NORWAY) Smile Markovski (Ss Cyril and Methodius University - Skopje, MAKEDONIJA) |
| mqqsig224 | mqqsig224 - 224-bit signatures based on Multivariate-Quadratic-Quasigroups |
Danilo Gligoroski (The Norwegian University of Science and Technology (NTNU), NORWAY) Rune Steinsmo Ødegard (The Norwegian University of Science and Technology (NTNU), NORWAY) Rune Erlend Jensen (The Norwegian University of Science and Technology (NTNU), NORWAY) Ludovic Perret (Pierre and Marie Curie University - Paris, FRANCE) Jean-Charles Fauge`re (Pierre and Marie Curie University - Paris, FRANCE) Svein Johan Knapskog (The Norwegian University of Science and Technology (NTNU), NORWAY) Smile Markovski (Ss Cyril and Methodius University - Skopje, MAKEDONIJA) |
| mqqsig256 | mqqsig256 - 256-bit signatures based on Multivariate-Quadratic-Quasigroups |
Danilo Gligoroski (The Norwegian University of Science and Technology (NTNU), NORWAY) Rune Steinsmo Ødegard (The Norwegian University of Science and Technology (NTNU), NORWAY) Rune Erlend Jensen (The Norwegian University of Science and Technology (NTNU), NORWAY) Ludovic Perret (Pierre and Marie Curie University - Paris, FRANCE) Jean-Charles Fauge`re (Pierre and Marie Curie University - Paris, FRANCE) Svein Johan Knapskog (The Norwegian University of Science and Technology (NTNU), NORWAY) Smile Markovski (Ss Cyril and Methodius University - Skopje, MAKEDONIJA) |
| pflash1 | C*- with a prefix over GF16 designed to match SFLASH |
Jintai Ding Bo-Yin Yang |
| rainbow | Rainbow multivariate-quadratic signatures |
Jintai Ding (University of Cincinnati) Dieter Schmidt (University of Cincinnati) |
| rainbow5640 | Rainbow over GF31 |
Jintai Ding Bo-Yin Yang |
| rainbow6440 | Rainbow over GF31 |
Jintai Ding Bo-Yin Yang |
| rainbowbinary16242020 | Rainbow over GF16 |
Bo-Yin Yang |
| rainbowbinary256181212 | Rainbow over GF16 |
Bo-Yin Yang |
| ronald512 | 512-bit RSA signatures with message recovery |
Example for eBATS |
| ronald768 | 768-bit RSA signatures with message recovery |
Example for eBATS |
| ronald1024 | 1024-bit RSA signatures with message recovery |
Example for eBATS |
| ronald1536 | 1536-bit RSA signatures with message recovery |
Example for eBATS |
| ronald2048 | 2048-bit RSA signatures with message recovery |
Example for eBATS |
| ronald3072 | 3072-bit RSA signatures with message recovery |
Example for eBATS |
| ronald4096 | 4096-bit RSA signatures with message recovery |
Example for eBATS |
| rwb0fuz1024 | 1024-bit Rabin-Williams signatures with compression |
Adam Langley (Google) |
| sflashv2 | SFLASHv2 multivariate-quadratic signatures |
Louis Goubin (Université de Versailles) Nicolas Courtois (University College London) Thomas Icart (École Polytechnique) |
| tts6440 | Rainbow over GF16 |
Bo-Yin Yang |
| Primitive | Implementation | Authors |
|---|---|---|
| 3icp | ref |
Frost Yu-Shuang Li Tien-Ren Chen Ming-Shing Chen |
| bls | ref |
Michael Scott, Dublin City University |
| donald512 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| donald1024 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| donald2048 | cryptopp |
Wei Dai (wrapper around Crypto++) |
| donald2048 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldb163 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldb233 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldb283 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldb409 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldb571 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldk163 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldk233 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldk283 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldk409 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldk571 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldp160 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldp192 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldp224 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldp256 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldp384 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ecdonaldp521 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ed25519 | amd64-51-30k |
Daniel J. Bernstein Niels Duif Tanja Lange lead: Peter Schwabe Bo-Yin Yang |
| ed25519 | amd64-64-24k |
Daniel J. Bernstein Niels Duif Tanja Lange lead: Peter Schwabe Bo-Yin Yang |
| ed25519 | ref10 | |
| ed25519 | ref |
Daniel J. Bernstein Niels Duif Tanja Lange lead: Peter Schwabe Bo-Yin Yang |
| fslwe25 | ref | |
| fslwe37 | ref | |
| fslwe47 | ref | |
| fslwe69 | ref | |
| hector | ref |
Peter Birkner, Technische Universiteit Eindhoven Peter Schwabe, Technische Universiteit Eindhoven |
| mqqsig160 | ref |
Rune Erlend Jensen Danilo Gligoroski |
| mqqsig192 | ref |
Rune Erlend Jensen Danilo Gligoroski |
| mqqsig224 | ref |
Rune Erlend Jensen Danilo Gligoroski |
| mqqsig256 | ref |
Rune Erlend Jensen Danilo Gligoroski |
| pflash1 | ref |
Anna Inn-Tung Chen Ming-Shing Chen |
| rainbow | ref |
Jintai Ding, University of Cincinnati Dieter Schmidt, University of Cincinnati |
| rainbow5640 | ref |
Anna Inn-Tung Chen Tien-Ren Chen Ming-Shing Chen |
| rainbow6440 | ref |
Anna Inn-Tung Chen Tien-Ren Chen Ming-Shing Chen |
| rainbowbinary16242020 | ref |
Anna Inn-Tung Chen Chia-Hsin Owen Chen Ming-Shing Chen |
| rainbowbinary256181212 | ref |
Anna Inn-Tung Chen Chia-Hsin Owen Chen Ming-Shing Chen |
| ronald512 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ronald768 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ronald1024 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ronald1536 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ronald2048 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ronald3072 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| ronald4096 | openssl |
Daniel J. Bernstein (wrapper around OpenSSL) |
| rwb0fuz1024 | gmp |
Adam Langley |
| sflashv2 | ref |
Louis Goubin, Université de Versailles Nicolas Courtois, University College London Thomas Icart, École Polytechnique |
| tts6440 | ref |
Anna Inn-Tung Chen Chia-Hsin Owen Chen Ming-Shing Chen |