Math 480, Spring 2015, Assignment 14
From cartan.math.umb.edu
Carefully define the following terms:[edit]
- Elliptic curve (over an arbitrary field of characteristic not 2 or 3).
- Elliptic curve (over a field of characteristic 2).
- Elliptic curve (over a field of characteristic 3).
- Binary field.
Carefully describe the following algorithms:[edit]
- Algorithm to generate an elliptic curve point of known finite order.
- Elliptic curve Diffie-Hellman algorithm.
- Elliptic curve ElGamal encryption.
Solve the following problems:[edit]
- Problems 5.5(a), 5.6(a), 5.8, and 5.13(a-b).
Coding projects:[edit]
- (Government-approved elliptic curve) Implement the arithmetic of at least one of the curves described in the document "Recommended elliptic curves for Federal Government use".
- (Elliptic curve Diffie-Hellman) Implement Diffie-Hellman key exchange using the elliptic curve you implemented above.