17
$\begingroup$

Where does the word or acronym Keccak come from?

  1. Guido Bertoni, Joan Daemen, Michael Peeters, and Gilles Van Assche. Keccak sponge function family main document. Submission to NIST (updated), 2009.

  2. "NIST Selects Winner of Secure Hash Algorithm (SHA-3) Competition". NIST 10/2/2012.

$\endgroup$
  • $\begingroup$ I've wondered about this myself so I'll upvote. Although this question is not about crypto per se, I can't find anything wrong with it as per the FAQ. I assume you've already searched the documents you cite for terms such as Keccak stands for, the name of the algorithm... etc.? $\endgroup$ – rath Aug 25 '13 at 15:16
  • $\begingroup$ Note that given the many unpronounceable names of the hash methods in the competition that I'm glad we will just continue to call Keccak SHA-3 from now on. $\endgroup$ – Maarten - reinstate Monica Aug 25 '13 at 17:50
12
$\begingroup$

According to J.-P. Aumasson (who's one of the authors of another SHA-3 finalist, BLAKE, and who participated in the cryptanalysis of Keccak), the name "Keccak" is a variant spelling of "Kecak", a type of Balinese dance.

So far, that's the most authoritative reference I've been able to come up with. It should be noted that naming crypto primitives after dances is hardly a new thing; see e.g. D. J. Bernstein's "latin dances" (Salsa, Rumba and ChaCha).

$\endgroup$
  • $\begingroup$ This U Bristol blog post points out that the word 'kekkek' is used in Finnegan's Wake... Maybe there's a connection there as well? $\endgroup$ – pg1989 Aug 26 '13 at 18:49
  • $\begingroup$ The problem is that it's quite likely that JPA is joking. $\endgroup$ – CodesInChaos Mar 22 '18 at 9:11
  • $\begingroup$ I came to see a Kecak dance and was left wondering if Keccak's name was inspired by it $\endgroup$ – Archimedix Jun 4 '18 at 6:13
  • 1
    $\begingroup$ This is the correct answer. The story I heard from one of the co-authors of Keccak is that in the dance they move their hand fast and it looks like they are chopping and mixing something, and this reminded another co-author about an hash function and they worked the name from that dance. $\endgroup$ – Ruggero Nov 30 '18 at 9:30

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.