eBASC: ECRYPT Benchmarking of Stream Ciphers
(ECRYPT Benchmarking of Stream Ciphers)
project, part of eBACS, measures stream ciphers
according to the following criteria:
"Time" refers to time on real computers:
time on an ARM Cortex-A8,
time on an Intel Sandy Bridge,
time on an Intel Haswell,
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.
- 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.
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.
There are separate pages
explaining how to submit stream ciphers to eBASC,
listing the stream ciphers already submitted,
presenting the latest eBASC measurements.