All courses
Track A
Coming soon

Hardware security and cryptography

Build and verify the cryptographic hardware secure chips are made of, from block ciphers and hashes to random number generators, and learn how implementations leak and how to stop them.

Duration
6–8 weeks
Level
Advanced
Before you start
The four core levels, or their gates.
What you'll learn
  • Implement and verify AES in GCM and XTS modes
  • Build SHA-3 and SHAKE datapaths
  • Design a DRBG and a TRNG with health tests
  • Write constant-time hardware and recognise side-channel leaks
Syllabus

7 topics

  1. 01

    AES (FIPS 197) and the GCM and XTS modes

  2. 02

    SHA-3 and SHAKE (FIPS 202)

  3. 03

    Deterministic random bit generators (SP 800-90A)

  4. 04

    True random number generators: entropy and health tests (SP 800-90B, AIS-31)

  5. 05

    Constant-time design

  6. 06

    Side-channel basics: timing, SPA and DPA

  7. 07

    Fault countermeasures

Coming soon

Be the first to know when the courses open.

Write to us to hear when the first courses open, or to talk about a university course or training for your team.

Training

hello@lumeeslab.com

Helpful to include

  • Who you are, and whether you're learning yourself, teaching, or training a team
  • The courses or tracks you're most interested in
  • English or Turkish

Privacy settings

Choose what this site may use. You can change your mind at any time from the Privacy settings link at the bottom of every page.

What the site needs to work, and the record of the choice you make here, kept in your browser. No cookies are set.

Always on

Would let us count visits and see which pages are useful, without advertising or cross-site tracking. We do not use any analytics today, so nothing is loaded whichever you choose.

Cookie policy · Privacy policy