Certificate Program in Cryptography

Cryptography is about constructing and analyzing protocols that prevent third parties or the public from reading private messages. Various aspects in information security such as data confidentiality, data integrity, authentication, and non-repudiation are central to modern cryptography

Who Should Attend?

Students who want to develop skills such as critical thinking, analysis, and interpretation, which are crucial for gaining employment and developing academic competence, can opt of this course

Course benefits:

On successful completion of this course, students will be able to examine the symmetric encryption algorithms and ciphers, assess public key encryption protocols and signatures and their uses in the message and key exchanges, analyze the security issues related to symmetric and asymmetric encryption methods and evaluate advanced encryption protocols and their applications in secure message exchanges

Contents:

1. Examine the symmetric encryption algorithms and ciphers.

a. Examine mathematic algorithms and their use in cryptography.

b. Explain, with the use of examples, the operation of stream cipher and block cipher

2. Assess public key encryption protocols and signatures and their uses in the message and key exchanges

a. Discussion common public key cryptographic methods and their uses

b. Use of examples public key exchange and digital signatures, and their implementation issues

3. Analyze the security issues related to symmetric and asymmetric encryption methods

a. Common attacks on public key encryption schemes.

b. Examples, provable security in signature schemes and encryption schemes.

4. Evaluate advanced encryption protocols and their applications in secure message exchanges

a. Examine, by the use of examples, secret sharing schemes.

b. Evaluate secure multi-party computation using the two-party and multi-party cases

Cryptography