On Thu, Jun 19, 2014 at 4:48 AM, Michel <msa...@paybox.com> wrote:
> Ok, I have missed that point (and probably many others...)
> I need to go deeper to better understand things,
> and I am grateful for your explanations.
If AEAD schemes are your thing, then you might take a look at David
Wagner's http://www.cs.berkeley.edu/~daw/talks/FSE04eax.ppt. Slide 7
has a nice comparison of CCM, CWC, EAX and GCM modes of operation.

The three biggest seem to be (1) patent avoidance, (2) online vs
offline, and (3) parallelizable.

CWC is a single pass scheme but its patented (the CWC designers hold
the patent for the single pass). I believe the remainder of the
schemes are double pass to avoid the single pass patent.

CCM is probably the oldest of the three, its more complicated, and its
offline (you have to have all data beforehand - you cannot stream data
into it).

Personally, I don't care about GCM's parallelizability because I
require all data to be authenticated before being operated upon.

Jeff
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to