CWC-Modus
Ein Modus für authentifizierte Verschlüsselung, der CTR-Verschlüsselung mit einem Carter-Wegman-MAC kombiniert und GCM fast sofort unterlag.
Tadayoshi Kohno, John Viega und Doug Whiting veröffentlichten Carter–Wegman + Counter im Jahr 2004. Die Ziele waren klar: ein AEAD-Modus, der sich parallelisieren lässt, patentfrei ist und einen Sicherheitsbeweis mitbringt. Verschlüsselt wird im CTR-Modus, zur Authentifizierung dient eine universelle Hashfunktion mit Ganzzahlarithmetik modulo der Primzahl 2127−1, was zu CPUs mit schnellen Ganzzahlmultiplizierern passte.
Im selben Jahr schlugen David McGrew und John Viega GCM vor, das dieselbe Aufgabe erfüllt, aber in einem binären Körper hasht. Das ist in Hardware billig und wurde mit speziellen CPU-Befehlen später praktisch kostenlos. Das NIST entschied sich für GCM, und CWC wurde zur Fußnote. Viega war an beiden Entwürfen beteiligt, die Rivalität blieb also immerhin freundschaftlich.