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 finalists All hash functions Stream ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 finalists All hash functions Stream ciphers DH functions Public-key encryption Public-key signatures

List of public-key cryptosystems measured

eBATS (ECRYPT Benchmarking of Asymmetric Systems) is a project in ECRYPT's VAMPIRE lab to measure the performance of public-key systems. This page focuses on public-key encryption; it lists the public-key cryptosystems covered by VAMPIRE's benchmarking tool, SUPERCOP. The page then lists implementations of these systems.

There is a separate page that lists machines and, for each machine, the measurements of these systems.

Designers and implementors interested in submitting new public-key cryptosystems and new implementations of existing cryptosystems should read the call for submissions.

Which public-key cryptosystems are measured?

PrimitiveDescriptionDesigners
3hfe 3-variable multivariate hidden field equations with a prefix Jintai Ding
Bo-Yin Yang
4hfe 4-variable multivariate hidden field equations with a prefix Jintai Ding
Bo-Yin Yang
mceliece A variant of McEliece's code-based cryptosystem Bhaskar Biswas (INRIA Rocquencourt)
Nicolas Sendrier (INRIA Rocquencourt)
ntruees787ep1 NTRU encryption with N=787 and q=587 Mark Etzel (NTRU Cryptosystems)
ronald1024 1024-bit RSA encryption with malleability defense Example for eBATS
ronald1536 1536-bit RSA encryption with malleability defense Example for eBATS
ronald2048 2048-bit RSA encryption with malleability defense Example for eBATS
ronald3072 3072-bit RSA encryption with malleability defense Example for eBATS
ronald4096 4096-bit RSA encryption with malleability defense Example for eBATS

Implementations

PrimitiveImplementationAuthors
3hferef Chia-Hsin Owen Chen
Li-Hsiang Kuo
Tien-Ren Chen
Ming-Shing Chen
4hferef Chia-Hsin Owen Chen
Li-Hsiang Kuo
Tien-Ren Chen
Ming-Shing Chen
mcelieceref Bhaskar Biswas, INRIA Rocquencourt
Nicolas Sendrier, INRIA Rocquencourt
ntruees787ep1ref Mark Etzel, NTRU Cryptosystems

ronald1024openssl Daniel J. Bernstein (wrapper around OpenSSL)
ronald1536openssl Daniel J. Bernstein (wrapper around OpenSSL)
ronald2048openssl Daniel J. Bernstein (wrapper around OpenSSL)
ronald3072openssl Daniel J. Bernstein (wrapper around OpenSSL)
ronald4096openssl Daniel J. Bernstein (wrapper around OpenSSL)

Version

This is version 2013.10.22 of the primitives-encrypt.html web page. This web page is in the public domain.