~
AND ~

will jointly conduct a
Research Experience for Undergraduates in Mathematical Cryptology
|
|
|
|
|
|
|
1.
The first sample project explores Hidden Field Equations. In 1996
Patarin announced the Hidden Field Equation (HFE) public key cryptosystem. HFE
is based upon the “Big Field” method. Here is a brief version of the “Big
Field” method. Let k be a finite field of q elements, and let
K be an extension of k of degree n; i.e.,
Let
where F is a polynomial of degree less than or equal to a fixed parameter
d and
Because K can be identified with an n-dimensional k-vector
space, we can construct a mapping
where
If
we denote an element in
Because the Frobenious mappings
The
collection of component polynomials
Plaintext is an element in
To
decrypt a message, it is thought to be necessary to invert and, hence, know the
individual components of
Patarin claims that if the coefficients of F are randomly selected, then,
on average, F is a one-to-one map. The first question to be answered is:
is this true? If the claim is false, the second question would be: what is the
ratio of the size of the image space to the entire space and does this depend on
d (and if so, how)? The final question would be: for a random quadratic
map from
2.
The second sample project explores the MinRank problem: Assume that we
have a set of
3. The third sample project explores algebraic cryptanalysis. Algebraic cryptanalysis is a new tool that, in general terms, attempts to view cryptosystems as (probably huge) systems of multivariate polynomial equations whose solutions might correspond to the secret key or to a decryption. Algebraic cryptanalysis has been used to attack, for example, the Advanced Encryption Standard (AES) and various stream ciphers. It generalizes techniques that have been used for many years to attack stream ciphers that are based upon linear feedback shift registers. Participants will be taught basic methods of algebraic cryptanalysis and will be asked to attack simplified versions of either a block cipher or a stream cipher or NTRU (a non-number theoretic public key cryptosystem) by transforming their attack into a problem involving a system of multivariate polynomial equations.
|