Course Code: cl-anw
Duration: 21 hours
Overview:

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

Course Outline:
  • 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
Sites Published:

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

Nepal - Network Security and Secure Communication

Uzbekistan - Network Security and Secure Communication