Course Content (Syllabus)
Finite Fields - Projective Space and projective transformations - Projective algebraic curves - Elliptic curves (Addition law, Equivalence of Elliptic curves) - Elliptic curves over finite fields (Hasse's theorem, group structure) - Algorithms for point multiplication - Diffie-Hellman protocol - ElGamal cryptosystem - Menezes-Vastone cryptosystem - Massey-Omura cryptosystem - ECDSA - Elliptic curve cryptosystem based on the integer factorization - Integer factorization algorithm of Lenstra.) -