Subject: Cryptography	Code: MA024	

Semester	 Hours: C+S+L	Type	 Section	
8	2+2+0	optional	Mathematics	
8	2+2+0	optional	Computer Science	
8	2+2+0	optional	Mathematics-Computer Science	

Teaching Staff in Charge	Lect. SZANTO Csaba Lehel, Ph.D., szanto@math.ubbcluj.ro
Lect. SACAREA Cristian, Ph.D., csacarea@math.ubbcluj.ro	
Aims	We present the most important algorithms for cryptography with private keys (DES, AES) and public keys (RSA, DSS), and also several protocols	
Content	Modular arithmetic. Congruences.  Modular exponentiation. Quadratic residues. Classical cryptosystems. Complexity of algorithms. Factorization
 Private key cryptosystems: DES, AES. Public key cryptosystems. One-way and trapdoor functions. Public key cryptosystems. RSA, Diffie-Hellman. Hash functions. Digital signature	
Selective References	1. S. ARTO: Criptografie cu chei publice, Ed. Militara, Bucuresti 1983. 
2. T. CORMEN, C.  LEISERSON, R. RIVEST: Introducere în algoritmi. Computer Press Agora,  Cluj Napoca1999. 
3. N. KOBLITZ : A Course in Number Theory and Cryptography, Springer-Verlag, Berlin 1994. 
4. R.LIDL, G. PILZ : Applied Abstract Algebra, Springer-Verlag, Berlin1998. 
5. V.V. PATRICIU: Criptografie si securitatea retelelor de calculatoare. Ed. Tehnica, Bucuresti 1994
6. W. STALLINGS: Cryptography and Network Security, second ed., Prentice-Hall, 1999 	
Assessment	Homework. Essays. Exam