VAMPIRE |
## eBACS: ECRYPT Benchmarking of Cryptographic Systems |
ECRYPT II |

General information: |
Introduction | eBASH | eBASC | eBAEAD | eBATS | SUPERCOP | XBX | Computers |

How to submit new software: |
Hash functions | Stream ciphers | Auth ciphers | DH functions | Public-key encryption | Public-key signatures |

List of primitives measured: |
SHA-3 finalists | All hash functions | Stream ciphers | CAESAR candidates | All auth ciphers | DH functions | Public-key encryption |
Public-key signatures |

Measurements indexed by machine: |
SHA-3 finalists | All hash functions | Stream ciphers | CAESAR candidates | All auth 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 public-key cryptosystems and new implementations of existing cryptosystems should read the call for submissions.

Primitive | Description | Designers |
---|---|---|

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

ntruees401ep2 | CCA-2 secure product-form NTRU public-key encryption with 112-bit equivalent security. Relevant parameters: N=401, q=2048, maximum message length = 60 bytes. Hybrid encryption with Salsa20 and SHA-1. |
eBATS package created by Virendra Kumar (Security Innovation) |

ntruees439ep1 | CCA-2 secure product-form NTRU public-key encryption with 128-bit equivalent security. Relevant parameters: N=439, q=2048, maximum message length = 65 bytes. Hybrid encryption with Salsa20 and SHA-256. |
eBATS package created by Virendra Kumar (Security Innovation) |

ntruees593ep1 | CCA-2 secure product-form NTRU public-key encryption with 192-bit equivalent security. Relevant parameters: N=593, q=2048, maximum message length = 86 bytes. Hybrid encryption with Salsa20 and SHA-256. |
eBATS package created by Virendra Kumar (Security Innovation) |

ntruees743ep1 | CCA-2 secure product-form NTRU public-key encryption with 256-bit equivalent security. Relevant parameters: N=743, q=2048, maximum message length = 106 bytes. Hybrid encryption with Salsa20 and SHA-256. |
eBATS package created by Virendra Kumar (Security Innovation) |

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 |

Primitive | Implementation | Authors |
---|---|---|

3hfe | ref |
Chia-Hsin Owen Chen Li-Hsiang Kuo Tien-Ren Chen Ming-Shing Chen |

4hfe | ref |
Chia-Hsin Owen Chen Li-Hsiang Kuo Tien-Ren Chen Ming-Shing Chen |

mceliece | ref |
Bhaskar Biswas, INRIA Rocquencourt Nicolas Sendrier, INRIA Rocquencourt |

ntruees401ep2 | ref | |

ntruees439ep1 | ref | |

ntruees593ep1 | ref | |

ntruees743ep1 | ref | |

ntruees787ep1 | ref |
Mark Etzel, NTRU Cryptosystems |

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