eBAEAD: ECRYPT Benchmarking of Authenticated Ciphers
The eBAEAD
(ECRYPT Benchmarking of Authenticated Ciphers,
pronounced "e-bad")
project, part of eBACS, measures authenticated ciphers
according to the following criteria:
- Time to encrypt a 0-byte message without additional data.
- Time to encrypt a 1-byte message without additional data.
- Time to encrypt a 2-byte message without additional data.
- ...
- Time to encrypt a 2048-byte message without additional data.
(Of course,
longer messages are also of interest;
for typical authenticated ciphers
one can reasonably extrapolate to long messages
by subtracting 128-byte timings from 2048-byte timings.)
- Time to decrypt, for the same message lengths.
- Time to recognize a forged message, for the same message lengths.
- Same for the additional data having the same length as the message.
- Same for the additional data having this length and the message being empty.
"Time" refers to time on real computers:
time on an ARM Cortex-A8,
time on an Intel Sandy Bridge,
time on an Intel Haswell,
etc.
The point of these cost measures
is that they are directly visible to the cryptographic user.
eBAEAD times each stream cipher on a wide variety of computers,
ensuring direct comparability of all systems
on whichever computers are of interest to the users.
There are separate pages
explaining how to submit ciphers to eBAEAD,
listing the ciphers already submitted,
and
presenting the latest eBAEAD measurements.
|