OCB — Latest News and Code

News

10 Jan 2013: free licenses.
Today, at the Real-World Cryptography Workshop at Stanford, Rogaway announced that OCB would be freely licensed for open-source and non-military software. See the license page for details.

7 Jan 2013: IETF Internet-Draft.
The latest Internet Draft, draft-irtf-cfrg-ocb-00, has changed names. This is part of the OCB specification being a internet RFC.

13 Jul 2011: OCB breaks 1.0 cpb [data].
Intel’s Sandy Bridge processor can retire 1 AES round per CPU cycle, twice the rate of Westmere. The OCB code released 13 July 2011 takes advantage of this, reducing published peak rates from 1.5 CPB on Westmere to 0.87 CPB on Sandy Bridge.


Code

Optimized C (13 July 2011)
This is a first release, so please report any difficulties. Supports AES-NI, OpenSSL, GCC and Microsoft C. Achieves throughput of 0.9 CPU cycles per byte on 4KiB messages on Sandy Bridge using gcc-4.6 -march=native -O3.

Unoptimized Ruby (13 July 2011)
A simple Ruby 1.8 implementation generating the test vectors from the Internet-Draft specification.



Please report errors and comments to Ted Krovetz <ted@krovetz.net>.