Score:0

Does Index calculus work on secp256k1?

hr flag

Does Index calculus work on secp256k1?

I did a search but couldn't find answers, Can I use Index calculus to find private key of the elliptic curve secp256k1?

Daniel S avatar
ru flag
No it does not.
et flag
Index Calculus uses smooth numbers in ${F^*}_p$. Elliptic Curve groups do not have a straightforward notion of smoothness & hence Index Calculus does not work in Elliptic Curve groups.
Score:1
ng flag

No. Index calculus algorithms are more efficient algorithms that make special use of the structure of $(\mathbb{F}_p^\times, \times)$ to solve the discrete logarithm problem in these groups (there are also applications to factoring). This is to say that they do not only use the API of a group, and instead use the special details of the "implementation" of this group.

Algorithms that only use the API of a group are called generic, and discrete log problems in any group are vulnerable to them. For certain groups these generic algorithms are the best (known) algorithms. Elliptic curve groups are the most common class of (thought to be) generic groups used in cryptography.

fgrieu avatar
ng flag
Subtitle: this answer's $(\mathbb{F}_p^\times, \times)$ is the [multiplicative group modulo](https://en.wikipedia.org/wiki/Multiplicative_group_of_integers_modulo_n) $p$, sometime also noted $\mathbb Z_p^*$ or $(\mathbb Z/p\mathbb Z,*)$.
Geoffroy Couteau avatar
cn flag
Nitpicking, but not all elliptic curve groups are thought to be as hard to attack as generic groups. For example, when a pairing is available, the MOV attack can effectively reduce solving DLOG over the curve to solving DLOG over (the multiplicative subgroup of) a field. Hence, some elliptic curves can actually be attacked by a variant of index calculus (more precisely, MOV + index calculus).
et flag
The structure used in Index Calculus is the notion of smooth numbers in ${F^*}_p$, right?. Elliptic Curve groups do not have a straightforward notion of smoothness & hence Index Calculus does not work in Elliptic Curve groups.
I sit in a Tesla and translated this thread with Ai:

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.