Topic outline

  • General description

    Cryptography is considered as one of the most important tools used for creating a secure environment for exchanging and protecting information. We present in this course the basics and concepts of information encryption, and we show how we can use these techniques to achieve the following three goals: confidentiality, integrity and authentication. This takes place by learning the classical symmetric encryption methods that were invented and used in the past, and then by learning the modern ones like DES and AES standards. The course also presents the asymmetric encryption methods with a focus on RSA algorithm. In addition, we study message integrity verification, user authentication, and key management.