BISF 3201 Cryptography Cryptography
Contact Hours 52
Pre-requisite BSF 3103: Cyber Security
Purpose/Aim This course introduces the student to the techniques of cryptography
Course Objective By the end of this course the learner should be able to:
(Indicative Learning
Demonstrate an understanding of the basic concepts in
Outcomes
cryptography
Course Content Introduction to cryptography: Encryption and decryption,
Stream and block ciphers, Attacks on Cryptographic systems,
cryptographic strength, characteristics of a good
cryptographic algorithm
Classical concealment approaches: code words,
steganography, mono-alphabetic ciphers, Caesar’s code,
freemason code, Poly-alphabetic ciphers, transposition
ciphers, substitutions ciphers and strengths and weaknesses
of classical concealment approaches.
Conventional cryptography: Symmetric-Key cryptography
Definition, Data Encryption standard (DES) cryptographic
Algorithm, Other standard algorithms, Problems with
symmetric-key cryptography. Symmetric-Key distribution
problem, KDC based method, Merkle’s Puzzles, Diffie-Hellman
Key exchange.
Public-Key cryptography: Definition, Operation, RSA
cryptographic Algorithm, Public Key Infrastructure (PKI)
Digital Signatures: definitions, Operations Attacks Thwarted,
Properties, Benefits and drawbacks. Digital Certificate:
definition, Public-Key Deception and Certificate Authorities.
Message Integrity, Authentication, Confidentiality and Non
repudiation: with public Key Cryptography, Message Digest,
Hushing Algorithms, Message Digest Algorithms, Non-
Repudiation of Messages, Attacks and control, Arbitrated
Signatures by Symmetric-Key Cryptography, Arbitrated
Signatures by Public-Key Cryptography,
Pretty Good Privacy (PGP: versions, Benefits, PGP Key
Generations, PGP Public Key Certificates, encryption and
decryption of files, Digital signatures
IP Sec: definition, applications, services, and architecture
Web Security: Secure Socket Layer (SSL), Transport Layer
Security (TSL) and Secure Electronic Transaction (SET)
Learning & Teaching Lectures, laboratory practical and tutorials
Methodologies
Instructional Classroom, demonstrations
Materials/Equipment
Course Assessment Type Weighting (%)
Examination 70
Continuous Assessment 30
Total 100
Recommended Reading Title Author Publisher
Introduction to by J. Katz and Y. McGraw Hill (1990).
Modern Lindell.
Cryptography (2nd
edition)
Additional Reading Handbook of A. Menezes, P. Van Prentice-Hall (1998)
Applied Oorschot, S.
Cryptography by Vanstone.
Other Support Material A variety of multimedia systems and electronic information resources
as prescribed by the lecturer.
Various application manuals, URL search and journals.