Skip to main content
12 events
when toggle format what by license comment
Dec 5, 2014 at 17:50 vote accept somayeh didari
Jun 14, 2014 at 16:42 comment added somayeh didari I read the method in the paper: Lifting and elliptic curve discrete logarithms. Using it, I find a similar, (but) deterministic polynomial time algorithm to solve ECDLP on $E(\mathbb{Q})$, in the case where $E(\mathbb{Q})[4]=\{O\}$.
Dec 12, 2013 at 17:11 comment added joro This is what I meant. The OP can't make hard for bruteforce instances of ECDLP over Q. The height makes it easier of course.
Dec 12, 2013 at 15:54 comment added Joe Silverman The discrete logarithm problem is to find $m$ so that $Q=mP$. But you're right in the sense that it's not possible to explicitly pose an ECDLP over $\mathbb{Q}$ in which $m\approx10^{10}$ by writing down the coordinates of $P$ and $Q$ as rational numbers.
Dec 12, 2013 at 15:34 comment added joro Well, If you can't compute $10^{10} P$ you don't have an instance of discrete logarithm at all I believe.
Dec 12, 2013 at 15:28 comment added Joe Silverman ... Similarly, if you identify $E(\mathbb{C})\cong\mathbb{C}/L$ for a lattice $L$ (computed to 10000 decimal digits), then you can comute the image of $10^{10}P$ in $E(\mathbb{C})\cong\mathbb{C}/L$ to 10000 decimal digits.
Dec 12, 2013 at 15:26 comment added Joe Silverman No, you absolutely cannot explicitly compute $10^{10}P$, if by compute you mean write down its coordinates as rational numbers, since its coordinates have numerators and denominators with on the order of $10^{100}$ binary digits! OTOH, we can easily write down $\hat h(10^{10}P)$ to (say) 10000 decimal digits. This is no different from the fact that you cannot explicitly write down the integer $3^{100}$, but you can easily compute its logarithm to 10000 decimal places. ...
Dec 12, 2013 at 14:21 comment added joro I don't claim the height is not fast. Can you explicitly compute $10^{10} P$ for P in my answer?
Dec 12, 2013 at 14:04 comment added Joe Silverman Hmmmm... I guess that if $k$ has a couple of hundred digits, you'll need to compute the heights to (say) 100,000 decimal places. That should still be feasible, but probably requires several minutes (or even hours?) of computer time. But Tate's series looks like $\sum A_k$ with $|A_k|=O(1/4^k)$, so converges quite rapidly. And there's an even faster converging method that using AGMs.
Dec 12, 2013 at 14:00 comment added Joe Silverman It is very efficient. One computes the logarithmic canonical height $\hat h(P)$ as a sum of local heights $\lambda_\infty(P)+\sum_p\lambda_p(P)$. There is a fast-converging series for $\lambda_\infty(P)$ due to Tate that let's you compute it to (say) 100 decimal places in a fraction of a second. The $p$-adic contributions are generally even easier to compute (as described in my paper). Note that one isn't computing $kP$; instead one computes $\hat h(Q)/\hat h(P)$, takes the square root, and rounds to the nearest integer.
Dec 12, 2013 at 13:20 comment added joro How better is this than bruteforce? The naive height grows quite fast, so one can't explicitly compute $k P$ for $k$ large enough.
Dec 12, 2013 at 12:58 history answered Joe Silverman CC BY-SA 3.0