From the SEC spec:
Parameters associated with a Koblitz curve admit especially efficient
implementation. The name Koblitz curve is best-known when used to describe
binary anomalous curves over F2m which have a,b {0,1}. Here it is
generalized to refer also to curves over Fp which possess an efficiently
computable endomorphism.
[1] - http://www.secg.org/collateral/sec2_final.pdfSo the only hope is to wait for [Curve25519] to be widely supported?
PS. Bitcoin using secp256k1 which is Koblitz GFp curve.
[FIPS186-2] http://csrc.nist.gov/publications/fips/archive/fips186-2/fip...
[SEC-2v2] http://www.secg.org/download/aid-784/sec2-v2.pdf
[safecurves] http://safecurves.cr.yp.to/index.html
[Curve25519] http://cr.yp.to/ecdh.html
Take this with an appropriately large grain of salt - I haven't followed the fallout of Joux' work very closely (because I don't use anything that uses GF2m fields).
> Is ECDLP broken for non-prime fields?
No. However, the security story for non-prime fields
(e.g., binary extension fields) is more complicated and
less stable than the security story for prime fields, as
illustrated by 1998 Frey, 2002 Gaudry–Hess–Smart, 2009
Gaudry, and 2012 Petit–Quisquater.
2006 Bernstein stated that prime fields "have the virtue
of minimizing the number of security concerns for
elliptic-curve cryptography". Similarly, the Brainpool
standard and NSA's Suite B standards require prime fields.
There is general agreement that prime fields are the safe,
conservative choice for ECC.
[1] http://safecurves.cr.yp.to/field.htmlSee also https://news.ycombinator.com/item?id=7759441 --- who, as always, knows what he's talking about.
† Edit: 'pbsd suggests there may not be one.
What do you mean? I don't doubt you are right but the article doesn't seem to mention that anywhere.
"Today's" result is an improvement over that and previous works. So what we know is that attacks on curves over GF_{2^m} are getting better.
Most EC crypto in use uses large-characteristic prime curve fields (often abbreviated as GFp) and is unaffected by these attacks.
Small-characteristic GF2^m curve fields seems a little more popular in embedded hardware, but I don't know any details. Relatively little software uses GF2^m curve fields either, though a notable exception is Bitcoin (I have no idea what this result meant for them).
Notably, the EC used in SSH and common SSL deployments use GFp keys and aren't affected by this result. It does make one wonder whether the DLP will fall more generally - it is only believed to be "hard" and AFAIK there is no proof that it is.