Comp 3704
Introduction to Cryptography
Homework 6
Due Tuesday, February 18, 2003
- Read the article handed out in class.
- List the elements of Z12* and give
all of their orders.
Do the same for Z11* and Z15*. Which of
these three multiplicative groups are cyclic? For each of these
groups that are cyclic, list all of the primitive elements.
Then pick one of the primitive elements, and show how to get all
of the other primitive elements from it. The purpose of this
problem is
to get you to experiment with the structure of these groups,
and to better understand the concepts "cyclic" and "primitive
element".
- Show that 2 is a primitive root mod 29.
- Calculate 352666 mod 72. Use Corollary 5.5 (p. 164)
to simplify the calculation.
Now explain why Corollary 5.5 cannot be used to calculate
102666 mod 72.
- Calculate 45212 mod 211. Take advantage of
Fermat's little theorem to do this problem.
- Do problem 5.10 from the text. This is a very important problem.
It shows that RSA really is a cryptosystem. Optional extension
to this problem: problem 5.11
- Do problem 5.6 from the text. (optional: do 5.7 as well)
- Use Euler's criterion to determine if 5 is a quadratic residue mod
67. Please note that 67 is indeed an odd prime.