4
$\begingroup$

I'm interested in how the second round CAESAR competitors stack up in terms of software performance against each other and against chacha20-poly1305 with both small and large messages. Sadly the only numbers I can find are on their individual websites, and due to most likely different testing methods and hardware those aren't really comparable. Are there any comparison tables or something similar that I just haven't been able to find?

$\endgroup$
  • 1
    $\begingroup$ No, not really. eBACS is eventually going to be the place for such benchmarks, but not right now. $\endgroup$ – Samuel Neves Apr 22 '16 at 22:04
  • $\begingroup$ @SamuelNeves Hmm alright it will be interesting, how do you expect will norx, keyak and chacha12/20-poly1305 stack up? $\endgroup$ – cooky451 Apr 22 '16 at 22:41
  • $\begingroup$ I expect it to go like ChaCha{12,20}-Poly1305 -> NORX6441 -> Lake Keyak, going from fastest to slowest and considering the recommended variants of each on common x86 processors. $\endgroup$ – Samuel Neves Apr 23 '16 at 14:02
  • $\begingroup$ I suspect NORX6444 will be the fastest of all, even on one core, so long as 4-wide SIMD instructions are used. $\endgroup$ – Demi Apr 25 '16 at 3:32
4
$\begingroup$

Benchmarks for 2nd-round candidates are now available at the eBACS website. There is also an independent report comparing candidates' performance.

| improve this answer | |
$\endgroup$
  • 1
    $\begingroup$ The fastest are usually the AES-NI-using ones when those instructions are available (no surprise). Otherwise OCB, HS1, NORX and Keyak seem to do quite well on eBACS at least. $\endgroup$ – otus Aug 10 '16 at 17:06
  • $\begingroup$ OCB also belongs in the AES-NI group. $\endgroup$ – Samuel Neves Aug 10 '16 at 17:24
  • $\begingroup$ Yes, but it seems to be fast even without. $\endgroup$ – otus Aug 10 '16 at 17:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.