The course offers a broad overview of the fundamentals of information security covering topics such as error correction/detection, cryptography, steganography, malwares, This course also touches on the implications of security in Internet of Things (IoT).
At the end of the course, students should be able to:
Introduction: Security Concepts, Challenges, Security architecture, Security attacks, security services, security mechanisms.
Error detecting/correction: Block Codes, Generator Matrix, Parity Check Matrix, Minimum distance of a Code, Error detection and correction, Standard Array and syndrome decoding, Hamming Codes.
Cryptography: Encryption, Decryption, Substitution and Transposition, Confusion and diffusion, Symmetric and Asymmetric encryption, Stream and Block ciphers, DES, cryptanalysis.
Public-key cryptography, Diffie-Hellman key exchange, man-in-the-middle attack Digital signature, Steganography, Watermarking.
Malicious software’s: Types of malwares (viruses, worms, trojan horse, rootkits, bots), Memory exploits – Buffer overflow, Integer overflow.
Security in Internet-of-Things: Security implications, Mobile device security – threats and strategies.