@misc{bos:2010:accelerating,
  author       = {Joppe W. Bos and Arjen K. Lenstra and Deian Stefan},
  title        = {Accelerating Cryptographic Applications and Attacks With Multi-Core Game Processors},
  howpublished = {Parallel Crypto Minisymposium},
  month        = {February},
  year         = {2010},
  publisher    = {SIAM},
  abstract     = {In this work we evaluate the use of the Cell broadband engine and Graphics Processing Unit (GPU) as cryptologic accelerators. These processors are widely available in low-cost devices such as Sony's PlayStation 3 (PS3) video game consoles and NVIDIA graphics cards; the multi-core Cell (6 synergistic processing elements on the PS3) and many-core GPU (480 scalar processors on the GTX 295) can process many streams simultaneously, using single instruction, multiple data and single instruction, multiple threads techniques, respectively. We evaluate the performance of the AES block cipher and Blake SHA-3 candidate on the PS3 and the GTX 295. Moreover, we discuss the inherent parallelizable nature of cryptanalytic attacks which allows for the use of a cluster of PS3s and graphics cards to launch full-scale practical attacks—e.g., creating rogue X.509 certificates by generating MD5 collisions.},
  note          = {Invited talk}
}
