Donate for the Cryptome archive of files from June 1996 to the present

8 April 2013

Cipher-Breaking Techniques


Date: 8 Apr 2013 11:15:56 -0000
From: "D. J. Bernstein" <djb[at]cr.yp.to>
To: crypto-competitions[at]googlegroups.com
Subject: Re: Advice on how to submit to CAESER

It's a good idea to take the usual cipher-breaking techniques -- I think

http://www.schneier.com/paper-self-study.pdf

is a reasonable starting point; for newer techniques I don't know any better source than the FSE proceedings -- and check how many rounds of your cipher you can break using those techniques. If you do a good job of writing up your best attacks then you'll save time for cryptanalysts who are looking for improved attacks.

This savings, in turn, tends to attract more attention from cryptanalysts. Without such attention, nobody will have a reason to think that your cipher is secure. Note that nobody will believe that you've found the optimal attacks on your own cipher, whether or not you do a good job of writing up your best attacks; third-party cryptanalysis is critical.

Other well-known ways to attract cryptanalytic attention to a cipher include (1) simplicity, (2) proofs, and (3) excellent performance. This doesn't mean that a single cipher needs all of these features to do well. For example, my own submission Salsa20 is very simple and very fast, and did well in eSTREAM even though at submission time my own best attack estimates were too rough to be worth seriously writing up, never mind proving anything about.

The formal CAESAR submission requirements won't prohibit slow ciphers, won't prohibit complex ciphers, won't require proofs, and won't require serious cryptanalysis. There are many different ways that submissions will attract attention by going beyond the minimum formal requirements. There will be a meta-requirement for each submission to explain how it's better than AES-GCM at least for some important applications, but different submissions will meet this meta-requirement in different ways.

> The other thing I don't know is where or whether to
> seek publication prior to sending an official submission to the competition.

There are several venues that are willing to publish interesting new ciphers, but this won't have any formal connection to CAESAR.

---Dan

--
You received this message because you are subscribed to the Google Groups "Cryptographic competitions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crypto-competitions+unsubscribe[at]googlegroups.com.
To post to this group, send email to crypto-competitions[at]googlegroups.com.
Visit this group at http://groups.google.com/group/crypto-competitions?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.