Network Security Training Course
This course is a software security perspective on network security. It discusses common network threats and defenses on various OSI layers. The emphasis is on application layer issues. Topics like session management and denial-of-service are addressed. The most important cryptographic algorithms, including symmetric, hashing, and asymmetric cryptography are discussed as cryptography is an essential aspect of network security. These elements are not presented as a detailed mathematical or theoretical background. Instead, they are discussed from an engineering perspective. Examples of use cases and practical considerations regarding cryptography, such public key infrastructures, will be shown. The most popular protocols for secure communication are discussed, including IPSEC and SSL/TLS. Then, we discuss common crypto vulnerabilities, both in relation to cryptographic protocols and algorithms such as IPSEC and SSL/TLS. Each case is described with the possible consequences and practical considerations for each problem.
Number of lessons: