Results 1 - 10
of
15
Curve25519: new Diffie-Hellman speed records
- In Public Key Cryptography (PKC), Springer-Verlag LNCS 3958
, 2006
"... Abstract. This paper explains the design and implementation of a highsecurity elliptic-curve-Diffie-Hellman function achieving record-setting speeds: e.g., 832457 Pentium III cycles (with several side benefits: free key compression, free key validation, and state-of-the-art timing-attack protection) ..."
Abstract
-
Cited by 33 (16 self)
- Add to MetaCart
Abstract. This paper explains the design and implementation of a highsecurity elliptic-curve-Diffie-Hellman function achieving record-setting speeds: e.g., 832457 Pentium III cycles (with several side benefits: free key compression, free key validation, and state-of-the-art timing-attack protection), more than twice as fast as other authors ’ results at the same conjectured security level (with or without the side benefits). 1
Square-Root Algorithms For The Discrete Logarithm Problem (a Survey)
- In Public Key Cryptography and Computational Number Theory, Walter de Gruyter
, 2001
"... The best algorithms to compute discrete logarithms in arbitrary groups (of prime order) are the baby-step giant-step method, the rho method and the kangaroo method. The first two have (expected) running time O( p n) group operations (n denoting the group order), thereby matching Shoup's lower bounds ..."
Abstract
-
Cited by 23 (0 self)
- Add to MetaCart
The best algorithms to compute discrete logarithms in arbitrary groups (of prime order) are the baby-step giant-step method, the rho method and the kangaroo method. The first two have (expected) running time O( p n) group operations (n denoting the group order), thereby matching Shoup's lower bounds. While the baby-step giant-step method is deterministic but with large memory requirements, the rho and the kangaroo method are probabilistic but can be implemented very space efficiently, and they can be parallelized with linear speed-up. In this paper, we present the state of the art in these methods.
Computing Discrete Logarithms With The Parallelized Kangaroo Method
- Method, CACR Combinatorics and Optimization Research Report
, 2001
"... . The Pollard kangaroo method computes discrete logarithms in arbitrary cyclic groups. It is applied if the discrete logarithm is known to lie in a certain interval, say [a; b], and then has expected running time O( p b a) group operations. In its serial version it uses very little storage. It ..."
Abstract
-
Cited by 7 (1 self)
- Add to MetaCart
. The Pollard kangaroo method computes discrete logarithms in arbitrary cyclic groups. It is applied if the discrete logarithm is known to lie in a certain interval, say [a; b], and then has expected running time O( p b a) group operations. In its serial version it uses very little storage. It can be parallelized with linear speed-up, and in its parallelized version its storage requirements can be eciently monitored. This makes the kangaroo method the most powerful method to solve the discrete logarithm problem in this situation. In this paper, we discuss various experimental and theoretical aspects of the method that are important for its most eective application. 1. Introduction The security of several important public-key cryptographic systems relies on the diculty of the discrete logarithm problem (DLP). Important examples are the Digital Signature Algorithm (DSA), which is based on the DLP in multiplicative subgroups of nite elds, or its elliptic curve analogon ECDSA,...
The parallelized Pollard kangaroo method in real quadratic function
- Mathematics of Computation
"... Abstract. We show how to use the parallelized kangaroo method for computing invariants in real quadratic function fields. Specifically, we show how to apply the kangaroo method to the infrastructure in these fields. We also show how to speed up the computation by using heuristics on the distribution ..."
Abstract
-
Cited by 6 (3 self)
- Add to MetaCart
Abstract. We show how to use the parallelized kangaroo method for computing invariants in real quadratic function fields. Specifically, we show how to apply the kangaroo method to the infrastructure in these fields. We also show how to speed up the computation by using heuristics on the distribution of the divisor class number, and by using the relatively inexpensive baby steps in the real quadratic model of a hyperelliptic function field. Furthermore, we provide examples for regulators and class numbers of hyperelliptic function fields of genus 3 that are larger than those ever reported before. 1.
Efficient pseudorandom generators based on the ddh assumption, ePrint 2006/321
- In PKC 2007, volume ???? of LNCS
, 2007
"... Abstract. A family of pseudorandom generators based on the decisional Diffie-Hellman assumption is proposed. The new construction is a modified and generalized version of the Dual Elliptic Curve generator proposed by Barker and Kelsey. Although the original Dual Elliptic Curve generator is shown to ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
Abstract. A family of pseudorandom generators based on the decisional Diffie-Hellman assumption is proposed. The new construction is a modified and generalized version of the Dual Elliptic Curve generator proposed by Barker and Kelsey. Although the original Dual Elliptic Curve generator is shown to be insecure, the modified version is provably secure and very efficient in comparison with the other pseudorandom generators based on discrete log assumptions. Our generator can be based on any group of prime order provided that an additional requirement is met (i.e., there exists an efficiently computable function that in some sense enumerates the elements of the group). Two specific instances are presented. The techniques used to design the instances, for example, the new probabilistic randomness extractor are of independent interest for other applications. 1
Catching Kangaroos in Function Fields
, 1999
"... this paper we generalize the parallelized lambda method for computing invariants in real quadratic function fields. ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
this paper we generalize the parallelized lambda method for computing invariants in real quadratic function fields.
Blockcipher Based Hashing Revisited
- Fast Software Encryption – FSE ’09
, 2009
"... Abstract. We revisit the rate-1 blockcipher based hash functions as first studied by Preneel, Govaerts and Vandewalle (Crypto’93) and later extensively analysed by Black, Rogaway and Shrimpton (Crypto’02). We analyse a further generalization where any pre- and postprocessing is considered. This lead ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
Abstract. We revisit the rate-1 blockcipher based hash functions as first studied by Preneel, Govaerts and Vandewalle (Crypto’93) and later extensively analysed by Black, Rogaway and Shrimpton (Crypto’02). We analyse a further generalization where any pre- and postprocessing is considered. This leads to a clearer understanding of the current classification of rate-1 blockcipher based schemes as introduced by Preneel et al. and refined by Black et al. In addition, we also gain insight in chopped, overloaded and supercharged compression functions. In the latter category we propose two compression functions based on a single call to a blockcipher whose collision resistance exceeds the birthday bound on the cipher’s blocklength. 1
Hardware for Collision Search on Elliptic Curve over GF(2 m
- In ”Special-purpose Hardware for Attacking Cryptographic Systems — SHARCS’06
"... In this last decade, Elliptic Curve Cryptography (ECC) has gain increasing acceptance in the industry and the academic community and has been the subject of several standards. This interest is mainly due to the high level of security with relatively small keys provided by ECC. Indeed, no sub-exponen ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
In this last decade, Elliptic Curve Cryptography (ECC) has gain increasing acceptance in the industry and the academic community and has been the subject of several standards. This interest is mainly due to the high level of security with relatively small keys provided by ECC. Indeed, no sub-exponential algorithms are known to solve the underlying hard problem, namely the Elliptic Curve Discrete Logarithm Problem (ECDLP). The aim of this work is to explore the possibilities of a special purpose hardware implementing the best known algorithm for generic curves: the parallelized Pollard’s ρ method. In particular, the computing power of a general purpose processor and a reconfigurable hardware platform will be compared. Hardware is expected to perform faster than software but the improving factor is currently unknown. Such results should help to improve the accuracy of the security level offered by a given key size. 1
Computational Methods in Public Key Cryptology
, 2002
"... These notes informally review the most common methods from computational number theory that have applications in public key cryptology. ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
These notes informally review the most common methods from computational number theory that have applications in public key cryptology.

