Network security and secure communication
Date: 3 June 2025
Time: 9:00 to 13:30 CEST
Implementing a secure networked application can be challenging, even for developers who are familiar with cryptographic building blocks like encryption and digital signatures. This course provides participants with a comprehensive understanding of the role and usage of cryptographic primitives, focusing on their application in secure communication.
The training begins by establishing a solid foundation in the main requirements of secure communication, including secure acknowledgement, integrity, confidentiality, remote identification and anonymity. Typical problems that compromise these requirements are highlighted, along with real-world solutions.
Since cryptography is a critical aspect of network security, the course covers the most important cryptographic algorithms in symmetric cryptography, hashing, asymmetric cryptography and key agreement. These elements are discussed from a developer’s perspective, showcasing use-case examples and practical considerations related to the usage of crypto, such as public key infrastructures.
Participants will also explore security protocols across different domains of secure communication, with a detailed focus on widely-used protocol families such as IPSEC and SSL/TLS. Additionally, the course addresses XML technology, which is central to data exchange in networked applications. Topics include the security aspects of XML in web services and SOAP messages, along with protection measures such as XML signature and XML encryption. Vulnerabilities specific to XML—such as XML injection, XML external entity (XXE) attacks, XML bombs, and XPath injection—are thoroughly discussed.
Learning outcomes
By completing this training, participants will:
- Understand the requirements of secure communication
- Learn about network attacks and defences at different OSI layers
- Have a practical understanding of cryptography
- Understand essential security protocols
- Understand some recent attacks against cryptosystems
- Learn about typical coding mistakes and how to avoid them
- Get information about some recent vulnerabilities in the Java framework
- Learn about XML security
- Get information about some recent related vulnerabilities
- Understand basic concepts of security, IT security and secure coding
- Get sources and further readings on secure coding practices
Further instructions
The training is free of charge and offered as an instructor-led webinar (duration: approximately 4,5 hours). The webinar will be hosted on Microsoft Teams on 3 June 2025 from 9.00 to 13.30 CEST.
Enjoy the training!