Pollard Rho on the PlayStation 3

Joppe W. Bos, Marcelo E. Kaihara, and Peter L. Montgomery

Abstract

This paper describes a high-performance PlayStation 3 (PS3) implementation of the Pollard rho discrete logarithm algorithm on elliptic curves over prime fields. A record has been set using this implementation by solving an elliptic curve discrete logarithm problem (ECDLP) with domain parameters from a currently standardized elliptic curve over a 112-bit prime field. Solving this 112-bit ECDLP instance required 62.6 PS3 years. Arithmetic algorithms have been designed for the PS3 to exploit the SIMD architecture and the rich instruction set of its computational units. Though our implementation is targeted at a specific 112-bit modulus, most of our implementation strategies apply to other large moduli as well.

Details

Publication typeTechReport
URLhttp://www.hyperelliptic.org/tanja/SHARCS/record2.pdf
Pages35–50
> Publications > Pollard Rho on the PlayStation 3