Description: |
Cryptography is the science of encryption, which has important applications in information security. The course begins with an overview of cryptography and its role in information security; historical techniques of cryptography are studied before modern symmetric encryption techniques such as DES and AES. It then proceeds to cover required mathematical preliminaries including number theory before presenting public-key techniques such as the RSA algorithm, the ElGamal Cryptosystem and Diffie-Hellman Key Exchange. Additional topics include hash functions, digital signatures, passwords, key management and security protocols.
|