rationality & cryptography
The one thing that makes it hard for an outsider to get through a crypto-paper is their shared passion for using nonsensical abbreviations. ECSTR stands for “Efficient Compact Subgroup Trace Representation” and we are fortunate that
Arjen Lenstra and
Eric Verheul shortened it in their paper
The XTR public key system to just XTR. As both of them speak Dutch, they will know why Ive chosen a magpie-picture on the left… Btw. there is a nice
MSRI-talk by Lenstra, starting off with a couple of jokes on what ECSTR is NOT meant to abbreviate (one of them being ‘Elliptic Curve Systems Too Risky’…1 ).
The XTR-system uses safety of
in the Diffie-Hellman key exchange while transmitting only
pits. The first question one asks is : why the jump from
from
last time to
? Well, remember that (conjecturally) we want to use safety of
for
while using only
pits. That is, we want to have
large (for safety) while at the same time
small (for efficiency). Thus, the most useful N’s to consider are those in the sequence

that is, the products of the first so many prime numbers. The number of elements of the cyclic group
is equal to

and that the subgroup of order
can be embedded in
, that of order
can be embedded in
, that of order
can be embedded in
, BUT that the subgroup of order
CANNOT be embedded in any
for
, or in other words, the
subgroup is as hard as
. So, let us take a generator
of the subgroup
of order
and do the Diffie-Hellman trick with it in a modified manner.
Galois groups of finite fields are cyclic and generated by the Frobenius
. In particular, the Galois group
is cyclic of order three and consists of the auromorphisms
, so the corresponding trace map is given by

So, how do we perform our key-exchange using my secret number
and yours
? Well, I’ll send you
and as this is an element of the quadratic extension
I’ll need just 2 pits instead of 6 and you will send me likewise
. I claim that the common key we (and only we) can compute is
. How does this work?
Given any element
we can compute the 3-element set
and hence the characteristic polynomial

The first coefficient
is the trace
and the second and third coefficients are respectively
and the norm
. Now, if
one can show that
and 
That is, from knowing only
we can compute the characteristic polynomial and hence recover the 3-element set
!
If I give you
you can compute from it the 3-set
and raise them all the the b-th power (b being your secret number) to obtain

but then you also know our shared key
… Done!
- I may even start to share their passion… [↩]
cryptography, Galois, groups, lattices, rationality, tori
1 comment
Posted in geometry
Written on Sat, 05 January 2008 at 3:00 pm
Tags: cryptography, Galois, groups, lattices, rationality, tori
If you liked this post, then consider subscribing to our full RSS feed.
January 7th, 2008 at 9:23 am
[...] for rationality & cryptography tori & crypto : Diffie-Hellman or GCHQ? key-compression ECSTR aka XTRA cat called [...]