 |
Introduction to Cryptography
MAT 6973-01F
Summer I, 2006
Instructor: J. Iovino
|
Brief Description
The course in a basic introduction to modern cryptographic techniques.
Some of the better known cryptosystems will be discussed as examples; the
emphasis, however, will be on the mathematical foundations.
Intended Audience
Graduate and upper division students in mathematics, as well as
computer science and statistics students who are comfortable with
mathematical rigor.
Prerequisites
Real Analysis I (MAT 4213) or consent of instructor.
Content
Material covered
6/6: Section 2.1.
6/7: Section 2.1
6/8: Section 2.1.
6/12: Finished Section 2.1. Started Section 2.2.
6/13: Finished Section 2.2.
6/14: Perfect secrecy.
6/19: Finished perfect secrecy. Primitive roots, I.
6/20: Primitive roots, II. Secion 3.1
6/21: Section 3.2.
6/22: Section 3.3.
6/26: El Gamal sinatures. Cryptographic hash functions.
6/27: More El Gamal sinatures. Existential impersonation, Birthday Attacks.
6/28: Section 5.1.
7/3: Finished Section 5.1. Started finite fields.
7/5: Finite fields.The projective plane. Elliptic curves on the projective plane.
7/6: More elliptic curves.
Assignments
Due 6/13. Page 72: 2.6, 2.8, 2.10, 2.12, 2.16, 2.20.
Due 6/20:
- Page 75: 2.30.
- Page 101: 2.42.
- Prove that φ(n) is even for n>2.
- Find all inteers n such that &phi(n)=2.
- The message KYVMR CLVFW KYVBV PZJJV MVEKV VE was encrypted using a shift transformation
c=m+k (mod 26). Use frequency analysis to find the value of k. What is the plaintext message?
-
The two most common letters in a long ciphertest encrypted by an affine transformation c=am+b are W and B, respectively. What are the most likely values of a and b?
Due 6/27 (Note: This assignment was postponed until 6/28.):
- Exercise 4.8.9 of the handout on perfect secrecy.
- Prove that n equals the sum of all the numbers of the form &phi(d), where d is a divisor of n.
- Page 144: 3.12, 3.14, 3.16.
Due 7/5:
- Prove that if ax=b (mod n) has a solution, then it has gcd(a,n) incongruent solutions.
- Page 152, Exercise 3.26.
- Form the handout on primitive roots: Exercises 9, 12, 15 on page 313, and 8, 9, 10, on page 319.
Due 7/7:
- Page 206, Exercises 5.2 and 5.4.
- Explain why the function f(x)=ax+b is a poor choice for Pollards rho method.
- Use polynomials to construct the Galois field of 9 elements; exhibit the addition and multiplication tables for this field.
- Consider the group determined by the elliptic curve y2=x3+x+1 over the field of 3 elements. Is this group cyclic? Why?
Textbook
Mollin, Richard A.
An Introduction to Cryptography.
Chapman-Hall, 2001.
Additional references
Kenneth H. Rosen.
Elementary Number Theory and its Applications.
Fourth Edition.
Addison-Wesley, 2000.
Buchmann, Johannes A.
Introduction to Cryptography.
Undergraduate Texts in Mathematics.
Springer-Verlag, 2001.
Evaluation
There will be five problem sets;
each of them will be worth 20% of the grade.
Your solutions must be the result of your individual work.
All the University regulations regarding academic integrity apply.
How to contact the instructor
Office: SB 4.02.50
Telephone: (210) 458-5531
Email: iovino at math.utsa.edu
Office hours: M, W, 4-5 pm, or by appointment.
|