Attended an interesting final project presentation at Math Dept on Jan 15th 2009 8am.
It’s about proving that the rational points on elliptic curve form a group. Once again learning so much from those mathematicians. Thanks!
Attended an interesting final project presentation at Math Dept on Jan 15th 2009 8am.
It’s about proving that the rational points on elliptic curve form a group. Once again learning so much from those mathematicians. Thanks!
From this document, now I can answer one of the questions from the previous posting:
Why prime fields?
Why binary fields?
multipliers
space
Answer to this post #1 (from “Software Implementation of Elliptic Curve Cryptography over Binary Fields” – Darrel Hankerson, Julio Lopez Hernandez and Alfred Menezes):
Koblitz curves are elliptic curves defined over
. The primary advantage of Koblitz curve is that point multiplication algorithms can be devised that do not use any point doublings.
From the discussion at Math Dept. today:
My academic advisor #3 asked those questions yesterday. And I got the answers from “Software Implementation of Elliptic Curve Cryptography over Binary Fields”, Darrel Hankerson, Julio Lopez Hernandez, and Alfred Menezes:
Which curves?
FIPS 186-2 has 10 recommended finite fields: 5 prime fields, and the binary fields
,
,
,
and
. For each of the prime fields, one randomly selected eliptic curve was recommended, while for each of the binary fields one randomly selected elliptic curve and one Koblitz curve was selected.
The order
The fields were selected so that the bitlengths of their orders are at least twice the key lengths of common symmetric-key block ciphers – this is because exhaustive key search of a
-bit block sipher is expected to take roughly the same time as the solution of an instance of the elliptic curve discrete logarithm problem using Pollard’s rho algorithm for an appropriately-selected elliptic curve over a finite fied whose order has bitlength
.
Have just learned that:
means that the elements are
,
,
and
means that we’ll have
tuple, thus we’ll have a polynomial with
degree
(degree is the highest exponent of the polynomial).
Example:
means
Important notes:
is only if
is prime.
The phd student had just found out more about representation. For
, there are
tuples. The tuples turn out to be the degree of a polynomial!
She is so happy to know the basic terms and concepts in math. Interesting!
[will write more about this, the phd student needs to get ready for a morning jog
]
I was going to observe the “behaviour” of an elliptic curve by changing its generator, and looking for an answer what does happen if I change it.
From the discussion yesterday, I understand that each generator will generate different cyclic subgroups. And does it have something to do with security level? Let’s find out.
Still thinking about changing other parameters of elliptic curve, and observe the result.
Recent Comments