eBASC: ECRYPT Benchmarking of Stream Ciphers
The eBASC
(ECRYPT Benchmarking of Stream Ciphers)
project, part of eBACS, measures stream ciphers
according to the following criteria:
- Time to encrypt a 0-byte message.
- Time to encrypt a 1-byte message.
- Time to encrypt a 2-byte message.
- ...
- Time to encrypt a 4096-byte message.
(Of course,
longer messages are also of interest;
for typical stream ciphers
one can reasonably extrapolate to long messages
by subtracting 2048-byte timings from 4096-byte timings.)
- Length of the stream-cipher key.
- Length of the stream-cipher nonce.
"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.
eBASC 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 stream ciphers to eBASC,
listing the stream ciphers already submitted,
and
presenting the latest eBASC measurements.
|