Introduction to Cryptography

Gaining hands-on experience with common algorithms for correctly encrypting and exchanging messages’

Every day people share information. Much of this information is confidential. However, few of these exchanges are secured proportionally to their importance/sensitivity. This hands-on course covers techniques for correctly encrypting and exchanging messages and technical pitfalls related to them. Participants learn how to use cryptography in practice through several exercises and hands-on scenarios.

Course objectives

Most of the exchanged information needs to remain secret or unaltered. For as long as mankind exists, one has been interested in a technique that make this possible: ‘the art of cryptography’ (Greek: writing hidden).

In this one-day course we start our journey in the antiquity and go past various interesting cryptographic algorithms towards current times. The goal of this course is to give the participants a basic understanding of the cryptographic concepts and the involved risks.

  • Practice and hands-on knowledge through several exercises in which participants apply these cryptographic techniques and find out what could go wrong. To see how the mathematical concepts are applied in practice, the participants work through several scenario’s and learn how these concepts are applied to daily life.


Course outline


  • Introduction to cryptography & terminology
  • Cryptanalysis
  • Basic Cryptography: Caesar, Vigenère, Enigma, One-time-pad, Kerckhoff’s Principle
  • Symmetric Cryptography
    Stream ciphers: LFSR, RC4
    Block ciphers: DES, AES
  • Recap & Asymmetric Cryptography: Diffie-Hellman, ElGamal, RSA, DSA, Elliptic Curve
  • Diffie-Hellman, ElGamal, RSA, DSA, Elliptic Curve
  • One-way functions

Target group

  • Security managers
  • Risk managers
  • IT security professionals
  • IT auditors 
  • Security officers 

Date & location

This course starts at 9.00 a.m. and ends at 5.00 p.m.


This course will be given in English or Durch, depending on the participants preferred language. The course material is in English.


The costs are € 1,000 ex VAT. Catering (lunch) and course materials are included in the price.

Permanent Education

Deloitte Academy is accredited by the NBA PE institution and has the NRTO label. This course qualifies for 6 PE hours. You can also register your PE-hours at the 6 NOB or VRC.

For more information about our accreditation, we refer you to our Permanent Education page.

Education Journey

When you followed Introduction to Cryptography, the next course that you can follow is the HackLab: Malware Analysis.

Malware stands for malicious software, scripts or code meant to aid an attacker to hack a system, keep control, steal information or to cause damage. Malware poses a large risk to an organization and having theoretical knowledge on this matter is not enough anymore. Hands-on experience is required on how to discover, analyse and fight malware and is a difficult task without the right knowledge and experience. During this hands-on course experience, participants will gain experience in the analysis of malware, from the initial approach of dissecting to the analysing of advanced malware.


Until four weeks before the start of the course you can cancel free of costs or writing your participation oppose to another date. Cancellation within four weeks before the start of the course you will owe the full registration fee. If you are unable to attend, a colleague can participate at no additional cost. We would appreciate it if you bring them to us in good time.

We reserve the right at any time to cancel the course or move to insufficient enrollment. You will be informed in due time.


Joost Kremers

Joost Kremers


At Deloitte The Netherlands I work within the Cyber Security team, which is part of Cyber Risk Services. My expertise lies in the field of Payment Security and Key Management, which means that I assis... Meer