Final Review Sheet for
Colorado State University, Pueblo
Math 319 — Number Theory —
Spring 2014
<include>mathematical content from both midterms' review
sheets</include>
Definitions
More definitions:
- primitive root
- index/discrete logarithm
- Diffie-Hellman Problem [DHP]
- Sophie Germain prime
Theorems, Conjectures, and Algorithms
Please know careful, complete statements of the following:
- a theorem about the order of an element $a\in(\ZZ/n\ZZ)$ dividing any
$k\in\NN$ iff $a^k\equiv1\pmod{n}$
- a theorem about how when working with powers of an element
$a\in(\ZZ/n\ZZ)^*$, the powers should be thought of as in
$\ZZ/\operatorname{ord}_n(a)\ZZ$
- a theorem about orders of powers of an element
- Gauss's Theorem on Sums of Euler's Function
- a theorem about how many primitive roots there will be, assuming there is
at least one
- a theorem about existence of primitive roots modulo primes
- a theorem about algebraic properties of indices
- Diffie-Hellman Key Exchange [DHKE]
- ElGamal Cryptosystem
- ElGamal Digital Signature
Things to know how to do
- find/work with orders of elements
- find primitive roots
- compute/work with indices
- solve congruence equations using index methods
- DHKE with someone
- encrypt/decrypt/sign/verify using ElGamal
Format of the test
- First, you will be asked to state — in full formality and five-part
harmony (i.e., give context and examples) — something
like 5 or 6 definitions from the course.
- Next, you will be asked to state — again in full formality and
five-part harmony (i.e., give context and examples) —
something like 4 or 5 theorems/lemmata/algorithms from the course.
- Then you will be asked to prove 2 or 3 out of twice as many of the
lemmata/propositions/theorems from the course.
- You will turn in the above part of the exam, and be given in return a
printout of much of the course textbook along with the last part of the
exam.
-
The last part will then be something like 4 or 5 problems, out of roughly
twice as many, to do, similar in difficulty and content to homework and
maxiquiz problems -- proofs and computations: make sure you know how to do
the things to know how to do from this and the previous two
review web pages.
In response to requests, here are some proof techniques which you definitely
should know and be comfortable using, for this section of the final:
- induction: follow the steps clearly and formally
- something where you have to use the fact that $\exists n,m\in\ZZ$
such that $na+mb=\operatorname{gcd}(a,b)$
- something where you have to use various things we know about orders
of elements of $(\ZZ/n\ZZ)^*$
- using a big name theorem, like the DA, the CRT, the FTA, FLT, Euclid's
Lemma, and Euler's, Gauss's, Lagrange's, or Wilson's Theorem
Come to think of it, those are all absolutely fundamental to what we should
have accomplished in the course so will all definitely be crucial steps in
problems on the final.