Results 1 - 10
of
10
ECC2K-130 on Cell CPUs
"... 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 Certi ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
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.
Optimizing linear maps modulo 2
"... Abstract. This paper introduces and analyzes an algorithm to compile a series of exclusive-or operations. The compiled series is quite efficient, almost always beating the so-called “Four Russians ” approach, and uses no temporary storage beyond its outputs. The algorithm is reasonably fast and surp ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract. This paper introduces and analyzes an algorithm to compile a series of exclusive-or operations. The compiled series is quite efficient, almost always beating the so-called “Four Russians ” approach, and uses no temporary storage beyond its outputs. The algorithm is reasonably fast and surprisingly simple. 1
Software implementation of binary elliptic curves: impact of the carry-less multiplier on scalar multiplication
"... Abstract. The availability of a new carry-less multiplication instruction in the latest Intel desktop processors significantly accelerates multiplication in binary fields and hence presents the opportunity for reevaluating algorithms for binary field arithmetic and scalar multiplication over ellipti ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract. The availability of a new carry-less multiplication instruction in the latest Intel desktop processors significantly accelerates multiplication in binary fields and hence presents the opportunity for reevaluating algorithms for binary field arithmetic and scalar multiplication over elliptic curves. We describe how to best employ this instruction in field multiplication and the effect on performance of doubling and halving operations. Alternate strategies for implementing inversion and half-trace are examined that restore most of their competitiveness relative to the new multiplier. These improvements in field arithmetic are complemented by a study on serial and parallel approaches for Koblitz and random curves, where parallelization strategies are implemented and compared. The contributions are illustrated with experimental results improving the state-of-the-art performance of halving and doubling-based scalar multiplication on NIST curves at the 112- and 192-bit security levels, and a new speed record for side-channel resistant scalar multiplication in a random curve at the 128-bit security level. Key words: Elliptic curve cryptography, finite field arithmetic, parallel algorithm.
The Certicom Challenges ECC2-X
"... Abstract. To encourage research on the hardness of the elliptic-curve discrete-logarithm problem (ECDLP) Certicom has published a series of challenge curves and DLPs. This paper analyzes the costs of breaking the Certicom challenges over the binary fields F 2 131 and F 2 163 on a variety of platform ..."
Abstract
- Add to MetaCart
Abstract. To encourage research on the hardness of the elliptic-curve discrete-logarithm problem (ECDLP) Certicom has published a series of challenge curves and DLPs. This paper analyzes the costs of breaking the Certicom challenges over the binary fields F 2 131 and F 2 163 on a variety of platforms. We describe details of the choice of step function and distinguished points for the Koblitz and non-Koblitz curves. In contrast to the implementations for the previous Certicom challenges we do not restrict ourselves to software and conventional PCs, but branch out to cover the majority of available platforms such as various ASICs, FPGAs, CPUs and the Cell Broadband Engine. For the field arithmetic we investigate polynomial and normal basis arithmetic for these specific fields; in particular for the challenges
unknown title
"... Abstract. Elliptic-curve cryptography is becoming the standard public-key primitive not only for mobile devices but also for high-security applications. Advantages are the higher cryptographic strength per bit in comparison with RSA and the higher speed in implementations. To improve understanding o ..."
Abstract
- Add to MetaCart
Abstract. Elliptic-curve cryptography is becoming the standard public-key primitive not only for mobile devices but also for high-security applications. Advantages are the higher cryptographic strength per bit in comparison with RSA and the higher speed in implementations. To improve understanding of the exact strength of the elliptic-curve discrete-logarithm problem, Certicom has published a series of challenges. This paper describes breaking the ECC2K-130 challenge using a parallelized version of Pollard’s rho method. This is a major computation bringing together the contributions of several clusters of conventional computers, PlayStation 3 clusters, computers with powerful graphics cards and FPGAs. We also give estimates for an ASIC design. In particular we present
unknown title
"... Abstract. Elliptic-curve cryptography is becoming the standard public-key primitive not only for mobile devices but also for high-security applications. Advantages are the higher cryptographic strength per bit in comparison with RSA and the higher speed in implementations. To improve understanding o ..."
Abstract
- Add to MetaCart
Abstract. Elliptic-curve cryptography is becoming the standard public-key primitive not only for mobile devices but also for high-security applications. Advantages are the higher cryptographic strength per bit in comparison with RSA and the higher speed in implementations. To improve understanding of the exact strength of the elliptic-curve discrete-logarithm problem, Certicom has published a series of challenges. This paper describes breaking the ECC2K-130 challenge using a parallelized version of Pollard’s rho method. This is a major computation bringing together the contributions of several clusters of conventional computers, PlayStation 3 clusters, computers with powerful graphics cards and FPGAs. We also give estimates for an ASIC design. In particular we present
unknown title
"... Abstract. Elliptic-curve cryptography is becoming the standard public-key primitive not only for mobile devices but also for high-security applications. Advantages are the higher cryptographic strength per bit in comparison with RSA and the higher speed in implementations. To improve understanding o ..."
Abstract
- Add to MetaCart
Abstract. Elliptic-curve cryptography is becoming the standard public-key primitive not only for mobile devices but also for high-security applications. Advantages are the higher cryptographic strength per bit in comparison with RSA and the higher speed in implementations. To improve understanding of the exact strength of the elliptic-curve discrete-logarithm problem, Certicom has published a series of challenges. This paper describes breaking the ECC2K-130 challenge using a parallelized version of Pollard’s rho method. This is a major computation bringing together the contributions of several clusters of conventional computers, PlayStation 3 clusters, computers with powerful graphics cards and FPGAs. We also give estimates for an ASIC design. In particular we present
unknown title
"... Abstract. Elliptic-curve cryptography is becoming the standard public-key primitive not only for mobile devices but also for high-security applications. Advantages are the higher cryptographic strength per bit in comparison with RSA and the higher speed in implementations. To improve understanding o ..."
Abstract
- Add to MetaCart
Abstract. Elliptic-curve cryptography is becoming the standard public-key primitive not only for mobile devices but also for high-security applications. Advantages are the higher cryptographic strength per bit in comparison with RSA and the higher speed in implementations. To improve understanding of the exact strength of the elliptic-curve discrete-logarithm problem, Certicom has published a series of challenges. This paper describes breaking the ECC2K-130 challenge using a parallelized version of Pollard’s rho method. This is a major computation bringing together the contributions of several clusters of conventional computers, PlayStation 3 clusters, computers with powerful graphics cards and FPGAs. We also give estimates for an ASIC design. In particular we present – our choice and analysis of the iteration function for the rho method; – our choice of finite field arithmetic and representation; – detailed descriptions of the implementations on a multitude of platforms: CPUs, Cells, GPUs, FPGAs, and ASICs; – timings for CPUs, Cells, GPUs, and FPGAs; and
1 Improved Three-Way Split Formulas for Binary Polynomial and Toeplitz Matrix
"... In this paper we consider 3-way split formulas for binary field multiplication and Toeplitz matrix vector product. We first recall the best known formulas and derive the complexity of parallel multipliers based on these formulas. We then propose a new set of 3-way split formulas. We evaluate their c ..."
Abstract
- Add to MetaCart
In this paper we consider 3-way split formulas for binary field multiplication and Toeplitz matrix vector product. We first recall the best known formulas and derive the complexity of parallel multipliers based on these formulas. We then propose a new set of 3-way split formulas. We evaluate their complexities and provide a comparison. 1
1 A New Approach to Low Complexity Binary Elliptic Curve Arithmetic
"... The well known formulas for point addition and doubling on binary elliptic curves involve instances of simultaneous finite field multiplications like AB and AC, where A is common. In this paper, we present a technique which, compared to the conventional approach, has a lower arithmetic complexity fo ..."
Abstract
- Add to MetaCart
The well known formulas for point addition and doubling on binary elliptic curves involve instances of simultaneous finite field multiplications like AB and AC, where A is common. In this paper, we present a technique which, compared to the conventional approach, has a lower arithmetic complexity for two binary polynomial multiplications AB and AC. This can potentially reduce arithmetic complexities of various systems. Here, we apply this technique to reduce the cost of a point addition and doubling on binary elliptic curves by giving new formulas for Weierstrass, Edwards and Hessian curves. Then we successfully apply this technique to point multiplication in projective coordinate system for Weierstrass curves to show the improvements ranging from 7.65 % to 33.85%. Moreover, we implement the point multiplication for NIST curves in projective coordinates for Weierstrass curves and the results show that the proposed algorithm performs better than the previous one.

