Syllabus
Security Concepts: Confidentiality, Integrity, and Availability (CIA), Confusion vs Diffusion, Stream vs Block ciphers, Private-Key vs Public Key Cryptography, Cryptanalysis. Pseudorandom functions, Feistal Networks and Non Feistal Networks, Key Exchange, Public Key Encryption systems. Hash Functions, Message Digest, Signing and Verification, AES, DES, X509 certificates, SSL, TLS, HTTPS, Open SSL, SSH, Elliptic Curve Cryptography.
Authentication and Authorization: Identity and Access Management, Factors, Multi-factor, Kerberos, Role based Access Control. Operating System Security: Windows and Linux, SELinux, ACL and Active Directory. Protection System, Authorization, Security Analysis and Vulnerabilities, Security issues related to Internet, Intranet, Cloud Computing, Embedded System, Mobile System, Internet of Things and Wireless Networks.
Database Security: Securing different types of data, Database security, Data sanitization, Attacks on Data, SQL Injection, Buffer-flow, Privacy of Data. Implementing Cryptographic schemes on datasets.
Tools: Wireshark, Snort, NPM, Open VAS, Burp Suite, Nessus, Wazuh, Suricata.