Cryptography on the Playstation 3

This page was created to share what was learned about programming the Cell processor in the Playstation 3 in the course of my masters project. 

Inspired by the Folding @ Home project's stellar PS3 results, I decided to investigate the potential of the Cell processor for attacking cryptographic algorithms.  I selected 128 bit AES as a target.  Since there was no freely available Cell optimized AES library I needed to write my own Cell optimized AES implementation.  This was done using the IBM Cell SDK and C intrinsics.

The paper and source code can be mirrored and distributed freely as long as credit is given. 

Cryptography on the PS3 (Paper)
Source Code

-Ken Roe
mail@kennethroe.com