Qualifications and Certificates
  Awards and Honors
  Technical Committee Member
  In the News
  Professional Experience
  Professional Memberships
  Auxiliary Activities
 Cryptography and Network Security
This course provides a broad introduction to a variety of topics in applied cryptography, network security and malwares. It is possible to divide this course into three parts. In the first part which is cryptography, we will cover number theory, symmetric and Asymmetric Cryptography, and other fundamental cryptographic constructs. Second part namely network security covers underlying concepts and foundations of computer network security, from basic knowledge about security to complex secure techniques. Third and last part is focusing on Viruses, malwares, intruders and firewalls.
Language: The class is taught in English.
Assistant: select one student to manage, handle and collect the assignments, projects, and LAB activities.
Final Examination: Written examination, (40%)
Courseworks: First coursework is compulsory + select one from number 2 or 3, (60%)
Coursework 1: A 15 pages research paper (individual) + presentation, (30% = 20% + 10%)
Coursework 2: A project by JAVA or C++ (Group based), (30%)
Coursework 3: Is based on a mini conference on Netwprk Securoty. Each group must select a topic after two first sessions and write a paper maximum 6 pages on that topic and present in the mini conference. Join to the mini conference is free for all students from other departments and faculty (A team of three members - Present at Mini Conference), Call for papers.pdf and Examiner review form.pdf (30% = 20% + 10%)
Lecture Notes
Session 01: Introduction to Network Security: Definitions, Computer Security Goals, Additional Goals, Attacks and Threats, Type of Attacks, Security services, Security Mechanism, Network Security Model
Coursework 1
Session 02: Symmetric Encryption – Message Confidentiality: Block Cipher, DES, 3DES, AES, Stream Cipher, RC4, Randomness, Symmetric Key Distribution
Session 03: Asymmetric Encryption – Message Authentication: Message Authentication, One-way Hash Functions, SHA, HMAC, Public-Key encryption structure, RSA, Diffie-Hellman, Digital Signature standard (DSS), Elliptic-curve cryptology (ECC)
Coursework 2
Session 04: Network Access Control and Cloud Security: Network Access Control (NAC), NAC Enforcement Methods, Authentication Protocol (AP), Authentication Methods, Cloud Computing, Cloud Computing Reference Architecture, Cloud Provider, Cloud Security Risks, Data Protection in the Cloud, Cloud Security as a Service (SecaaS)
Session 05: Wireless Network Security
Session 06: Email Security
Session 07: IP Security
Session 08: Malwar or Malicious software
Session 09: Intruders
Session 10: Firewalls
Session 11: Virus, Anti-virus
Coursework 3
New Brunswick, Canada