TL;DR
This paper introduces a new class of weak private keys in discrete logarithm cryptosystems caused by parameter choices, and provides algorithms to identify and recover such keys, revealing vulnerabilities in many existing elliptic curves.
Contribution
The paper presents a novel type of weak private keys based on parameter choices and algorithms to detect and recover them, impacting the security of standard elliptic curves.
Findings
Many standard elliptic curves have numerous weak private keys.
Algorithms can efficiently identify and recover weak keys.
None of the Certicom Challenge instances are weak under the proposed criteria.
Abstract
We describe a novel type of weak cryptographic private key that can exist in any discrete logarithm based public-key cryptosystem set in a group of prime order where has small divisors. Unlike the weak private keys based on \textit{numerical size} (such as smaller private keys, or private keys lying in an interval) that will \textit{always} exist in any DLP cryptosystems, our type of weak private keys occurs purely due to parameter choice of , and hence, can be removed with appropriate value of . Using the theory of implicit group representations, we present algorithms that can determine whether a key is weak, and if so, recover the private key from the corresponding public key. We analyze several elliptic curves proposed in the literature and in various standards, giving counts of the number of keys that can be broken with relatively small amounts of computation. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
