Implementing AES on the CellBE

Abstract

When 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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2009
Accession Number
ADA505463

Entities

People

  • Bruce Allen
  • David Canright
  • George Dinolt
  • Jonathan Herzog
  • Simson Garfinkel

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Applied Mathematics
  • Assembly
  • Assembly Languages
  • Authentication
  • Computer Programming
  • Computer Programs
  • Cryptography
  • Instruction Set Architecture
  • Instructions
  • Language
  • Lessons Learned
  • Mathematics
  • National Security
  • Polynomials
  • Security
  • Standards

Fields of Study

  • Computer science

Readers

  • Academic Conference Management
  • Operations Research
  • Radio communications and signal processing.