rationality & cryptography
We will see later that the cyclic subgroup
is a 2-dimensional torus.
Take a finite set of polynomials
and consider for every fieldextension
the set of all k-tuples satisfying all these polynomials and call this set

Then,
being a 2-dimensional torus roughly means that we can find a system of polynomials such that
and over the algebraic closure
we have
and
is a subgroup of this product group.
It is known that all 2-dimensional tori are rational. In particular, this means that we can write down maps defined by rational functions (fractions of polynomials)
and
which define a bijection between the points where f and j are defined (that is, possibly excluding zeroes of polynomials appearing in denumerators in the definition of the maps f or j). But then, we can use to map f to represent ‘most’ elements of
by just 2 pits, exactly as in the
XTR-system.
Making the rational maps f and j explicit and checking where they are ill-defined is precisely what Karl Rubin and Alice Silverberg did in their CEILIDH-system. The acronym CEILIDH (which they like us to pronounce as ‘cayley’) stands for Compact Efficient Improves on LUC, Improves on Diffie-Hellman…
A Cailidh is a Scots Gaelic word meaning ‘visit’ and stands for a ‘traditional Scottish gathering’.
Between 1997 and 2001 the Scottish ceilidh grew in popularity again amongst youths. Since then a subculture in some Scottish cities has evolved where some people attend ceilidhs on a regular basis and at the ceilidh they find out from the other dancers when and where the next ceilidh will be.
Privately organised ceilidhs are now extremely common, where bands are hired, usually for evening entertainment for a wedding, birthday party or other celebratory event. These bands vary in size, although are commonly made up of between 2 and 6 players. The appeal of the Scottish ceilidh is by no means limited to the younger generation, and dances vary in speed and complexity in order to accommodate most age groups and levels of ability.
Anyway, let us give the details of the Rubin-Silverberg approach. Take a large prime number p congruent to 2,6,7 or 11 modulo 13 and such that
is again a prime number. Then, if
is a 13-th root of unity we have that
. Consider the elements

Then, for every
define the map
to
by

and one can verify that this is indeed an element of
provided we take

Conversely, for
write
using the basis
, so
and consequently write

with
using the basis
of
. Okay, then the invers of
iis the map
given by

and it takes some effort to show that f and j are indeed each other inverses, that j is defined on all points of
and that f is defined everywhere except at the two points
. Therefore, as long as we avoid these two points in our Diffie-Hellman key exchange, we can perform it using just
pits : I will send you
allowing you to compute our shared key
or
from my data and your secret number b.
But, where’s the cat in all of this? Unfortunately, the cat is dead…

arty, cryptography, groups, lattices, Rubin, Silverman, tori
1 comment
Posted in geometry
Written on Mon, 07 January 2008 at 9:23 am
Tags: arty, cryptography, groups, lattices, Rubin, Silverman, tori
If you liked this post, then consider subscribing to our full RSS feed.
January 24th, 2008 at 12:46 pm
[...] to be precise, and there it was, circled in the middle of the blackboard, CEILIDH, together with some of the key-exchange maps around [...]