TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Double-Odd Elliptic Curves

64 pointsby rdpintqogeogsaaover 3 years ago

4 comments

ljhsiungover 3 years ago
Slightly tangential-- to my knowledge, many common curves (e.g. secp256k1 i.e. bitcoin) use order == 3 mod 4 because it enables usage of quick Tonelli-Shanks shortcuts [1],[2].<p>Perhaps the claim that the selection of the curve has no cofactor, and thus doesn&#x27;t require the validation cost of e.g. clearing the cofactor, ensuring torsion safety. Not sure what other performance tricks this type of curve may enable.<p>I&#x27;m still reading and understanding how precisely they select the curves to have no cofactor, but that&#x27;s definitely interesting. There&#x27;s more desirable security considerations than just a low cofactor, however; but going through the paper, they definitely check a lot of other boxes.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tonelli%E2%80%93Shanks_algorithm" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tonelli%E2%80%93Shanks_algorit...</a><p>[2] <a href="https:&#x2F;&#x2F;go-review.googlesource.com&#x2F;c&#x2F;go&#x2F;+&#x2F;11522&#x2F;" rel="nofollow">https:&#x2F;&#x2F;go-review.googlesource.com&#x2F;c&#x2F;go&#x2F;+&#x2F;11522&#x2F;</a>
评论 #28738543 未加载
Sniffnoyover 3 years ago
&quot;Double-odd&quot; is a confusing term. Makes it sound like it&#x27;s odd in two ways. A more common term for a number that&#x27;s 2 mod 4 is &quot;singly even&quot; (because 2 only divides it once).
评论 #28738857 未加载
gerdesjover 3 years ago
The article is proscriptive. Would someone please tell me as a civilian, what these things actually mean and why they are important.
评论 #28742469 未加载
lanecwagnerover 3 years ago
For anyone that needs an intro to ECC in general: <a href="https:&#x2F;&#x2F;qvault.io&#x2F;cryptography&#x2F;elliptic-curve-cryptography&#x2F;" rel="nofollow">https:&#x2F;&#x2F;qvault.io&#x2F;cryptography&#x2F;elliptic-curve-cryptography&#x2F;</a>