Practical Cryptography Training

Leer alle basisprincipes van moderne cryptografie, hoe deze deze in de praktijk gebruikt worden en waar de meeste fouten in gemaakt worden.

Wat is het?

Practical Cryptography Training (PCT) is een 3-daagse hands-on training. Elke dag bestaat uit een uitvoerig stuk theorie, met tussendoor uitgebreide hands-on oefeningen waarbij de deelnemers aan de hand van CTF-achtige challenges aan de slag gaan - in totaal zijn er ruim 30 challenges die gedurende de training aangepakt worden.

Voor wie?

PCT is een training voor iedereen die de basisprincipes van moderne cryptografie wil begrijpen, zoals ICT-professionals die in de praktijk met cryptografie in aanraking komen maar graag meer achtergrond willen weten. Diepe wiskundige kennis is niet nodig, de benodigde principes worden in de training behandeld. Het hands-on gedeelte wordt met challenges gedaan, hiervoor is het handig om de basis van een scripting taal als Python te beheersen.

Hoe meld ik me aan?

Op dit moment wordt PCT voornamelijk in-house bij bedrijven gegeven. De bedoeling is dat binnenkort er ook publieke trainingen komen waar je je individueel voor kan aanmelden. Ook wordt er gekeken of PCT online aangeboden kan worden. Voor meer informatie, of als je op de hoogte gehouden wil worden, mail dan naar info@zerosumsecurity.nl.

Inhoud

Dag 1 - Basis en symmetrische cryptografie

  • Korte geschiedenis van moderne cryptografie
  • Random generatie en sleutels
  • Stream ciphers, block ciphers en modes van operatie
  • Hashfuncties en MACs

Dag 2 - Asymmetrische cryptografie

  • Onderliggende wiskundige principes als one-way trapdoor functies
  • RSA en discrete logarithmen
  • Elliptische en hyperelliptische krommen
  • Impact quantum computing en post-quantum cryptografie

Dag 3 - Cryptografie in de praktijk

  • Password hashing en aanvallen
  • TLS en VPNs
  • Certificaten en PKI in de praktijk
  • OTR protocollen (zoals in Signal, WhatsApp)