Implementing a secure networked application can be difficult, even for developers who may have used various cryptographic building blocks (such as encryption and digital signatures) beforehand. In order to make the participants understand the role and usage of these cryptographic primitives, first a solid foundation on the main requirements of secure communication – secure acknowledgement, integrity, confidentiality, remote identification and anonymity – is given, while also presenting the typical problems that may damage these requirements along with real-world solutions.
As a critical aspect of network security is cryptography, the most important cryptographic algorithms in symmetric cryptography, hashing, asymmetric cryptography, and key agreement are also discussed. Instead of presenting an in-depth mathematical background, these elements are discussed from a developer's perspective, showing typical use-case examples and practical considerations related to the use of crypto, such as public key infrastructures. Security protocols in many areas of secure communication are introduced, with an in-depth discussion on the most widely-used protocol families such as IPSEC and SSL/TLS.
Typical crypto vulnerabilities are discussed both related to certain crypto algorithms and cryptographic protocols, such as BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding oracle, Lucky Thirteen, POODLE and similar, as well as the RSA timing attack. In each case, the practical considerations and potential consequences are described for each problem, again, without going into deep mathematical details.
Finally, as XML technology is central for data exchange by networked applications, the security aspects of XML are described. This includes the usage of XML within web services and SOAP messages alongside protection measures such as XML signature and XML encryption – as well as weaknesses in those protection measures and XML-specific security issues such as XML injection, XML external entity (XXE) attacks, XML bombs, and XPath injection.
Participants attending this course will
- Understand basic concepts of security, IT security and secure coding
- Understand the requirements of secure communication
- Learn about network attacks and defenses at different OSI layers
- Have a practical understanding of cryptography
- Understand essential security protocols
- Understand some recent attacks against cryptosystems
- Get information about some recent related vulnerabilities
- Understand security concepts of Web services
- Get sources and further readings on secure coding practices
Audience
Developers, Professionals
- IT security and secure coding
- Requirements of secure communication
- Network security
- Network security
- Practical cryptography
- Security protocols
- Cryptographic vulnerabilities
- Security of Web services
- XML security
- Knowledge sources
United Arab Emirates - Network Security and Secure Communication
Qatar - Network Security and Secure Communication
Egypt - Network Security and Secure Communication
Saudi Arabia - Network Security and Secure Communication
South Africa - Network Security and Secure Communication
Brasil - Network Security and Secure Communication
Canada - Network Security and Secure Communication
中国 - Network Security and Secure Communication
香港 - Network Security and Secure Communication
澳門 - Network Security and Secure Communication
台灣 - Network Security and Secure Communication
USA - Network Security and Secure Communication
Österreich - Network Security and Secure Communication
Schweiz - Network Security and Secure Communication
Deutschland - Network Security and Secure Communication
Czech Republic - Network Security and Secure Communication
Denmark - Network Security and Secure Communication
Estonia - Network Security and Secure Communication
Finland - Network Security and Secure Communication
Greece - Network Security and Secure Communication
Magyarország - Network Security and Secure Communication
Ireland - Network Security and Secure Communication
Luxembourg - Network Security and Secure Communication
Latvia - Network Security and Secure Communication
España - Seguridad de Red y Comunicación Segura
Italia - Network Security and Secure Communication
Lithuania - Network Security and Secure Communication
Nederland - Network Security and Secure Communication
Norway - Network Security and Secure Communication
Portugal - Network Security and Secure Communication
România - Network Security and Secure Communication
Sverige - Network Security and Secure Communication
Türkiye - Network Security and Secure Communication
Malta - Network Security and Secure Communication
Belgique - Network Security and Secure Communication
France - Network Security and Secure Communication
日本 - Network Security and Secure Communication
Australia - Network Security and Secure Communication
Malaysia - Network Security and Secure Communication
New Zealand - Network Security and Secure Communication
Philippines - Network Security and Secure Communication
Singapore - Network Security and Secure Communication
Thailand - Network Security and Secure Communication
Vietnam - Network Security and Secure Communication
India - Network Security and Secure Communication
Argentina - Seguridad de Red y Comunicación Segura
Chile - Seguridad de Red y Comunicación Segura
Costa Rica - Seguridad de Red y Comunicación Segura
Ecuador - Seguridad de Red y Comunicación Segura
Guatemala - Seguridad de Red y Comunicación Segura
Colombia - Seguridad de Red y Comunicación Segura
México - Seguridad de Red y Comunicación Segura
Panama - Seguridad de Red y Comunicación Segura
Peru - Seguridad de Red y Comunicación Segura
Uruguay - Seguridad de Red y Comunicación Segura
Venezuela - Seguridad de Red y Comunicación Segura
Polska - Network Security and Secure Communication
United Kingdom - Network Security and Secure Communication
South Korea - Network Security and Secure Communication
Pakistan - Network Security and Secure Communication
Sri Lanka - Network Security and Secure Communication
Bulgaria - Network Security and Secure Communication
Bolivia - Seguridad de Red y Comunicación Segura
Indonesia - Network Security and Secure Communication
Kazakhstan - Network Security and Secure Communication
Moldova - Network Security and Secure Communication
Morocco - Network Security and Secure Communication
Tunisia - Network Security and Secure Communication
Kuwait - Network Security and Secure Communication
Oman - Network Security and Secure Communication
Slovakia - Network Security and Secure Communication
Kenya - Network Security and Secure Communication
Nigeria - Network Security and Secure Communication
Botswana - Network Security and Secure Communication
Slovenia - Network Security and Secure Communication
Croatia - Network Security and Secure Communication
Serbia - Network Security and Secure Communication
Bhutan - Network Security and Secure Communication