These lecture slides were prepared by Professor Evangelos Kranakis of Carleton University of Ottawa, Canada

Introduction
Classical Cryptography
Information Theory
Block Ciphers 
Public Key Cryptography I
Public Key Cryptography II
 Public Key Cryptography III