Paper 2010/077 Original: eprint.iacr.org/2010/077 ↗

ECC2K-130 on Cell CPUs

Joppe W. Bos
Thorsten Kleinjung
Ruben Niederhagen
Peter Schwabe
Abstract

This paper describes an implementation of Pollard's rho algorithm to compute the elliptic curve discrete logarithm for the Synergistic Processor Elements of the Cell Broadband Engine Architecture. Our implementation targets the elliptic curve discrete logarithm problem defined in the Certicom ECC2K-130 challenge. We compare a bitsliced implementation to a non-bitsliced implementation and describe several optimization techniques for both approaches. In particular, we address the question whether normal-basis or polynomial-basis representation of field elements leads to better performance. Using our software, the ECC2K-130 challenge can be solved in one year using the Synergistic Processor Units of less than 2700 Sony Playstation~3 gaming consoles.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
History
2010-02-16: last updated
2010-02-16: published
Short URL
https://ia.cr/2010/077
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2010/077,
      author = {Joppe W.  Bos and Thorsten Kleinjung and Ruben Niederhagen and Peter Schwabe},
      title = {ECC2K-130 on Cell CPUs},
      howpublished = {Cryptology {ePrint} Archive, Paper 2010/077},
      year = {2010},
      url = {https://eprint.iacr.org/2010/077}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.