Implementing AES on the CellBE

TitleImplementing AES on the CellBE
Publication TypeReport
Year of Publication2009
AuthorsCanright, David, George Dinolt, Simson Garfinkel, Jonathan Herzog, and Bruce Allen
Document NumberNPS-MA-09-001
Date Published01/2009
InstitutionNaval Postgraduate School
CityMonterey, CA
AbstractWhen the CellBE processor was introduced, the Advanced Encryption Standard (AES) was one of the benchmarks; IBM published throughput speeds for different modes but gave no details on the precise implementation. Our team has developed AES independently. For ECB encryption our version is slightly faster than that of IBM; for CBC encryption our version is significantly faster. This paper describes our development process and design tradeoffs, with emphasis on lessons learned. This could be useful for anyone wishing to develop high-speed applications on the CellBE.
URLhttp://files.jonathanherzog.com/canright_implementing.pdf