Phelix

Fast Encryption and Authentication in a Single Cryptographic Primitive

D. Whiting, B. Schneier, S. Lucks, and F. Muller

ECRYPT Stream Cipher Project Report 2005/027.

ABSTRACT: Phelix1 is a high-speed stream cipher with a built-in MAC functionality. It is efficient in both hardware and software. On current Pentium CPUs, Phelix has a per-packet overhead of less than 900 clocks, plus a per-byte cost well under 8 clocks per byte, comparing very favorably with the best AES (encryption-only) implementations, even for small packets.

1 Pronounced "felix" (rhymes with "helix").

[full text - PDF (Acrobat)] [full text - Postscript]

Phelix source code
x86 64-bit assembler
PowerPC

Phelix in open-source Java by Mike Amling

up to Papers

Photo of Bruce Schneier by Per Ervland.

Schneier on Security is a personal website. Opinions expressed are not necessarily those of Co3 Systems, Inc..