Original GSAP course scenes. Values and parameters are simplified to explain the mechanisms; SHA-1 and small-number Diffie–Hellman examples are for teaching.
02 / The guiding idea
Security depends on the assembly.
A certificate is a static file. An electronic passport combines protocols to authenticate a chip, establish a protected channel and control access to its data, including sensitive biometric fingerprints. The same questions connect them.
01Who holds which key?
02What is signed, encrypted or verified?
03What happens when a component is missing?
The course provides the foundations for reading these constructions and discussing their guarantees and limitations.
03 / Inside the course
The constructions take shape in front of you.
01 / X.509
A certificate is already an assembly.
An identity, a public key and an authority’s signature. Watch the file take shape, from the digest to verification.
The first two rows illustrate simplified hashes. The lower calculation follows RFC 6238: HMAC, a 30-second counter and dynamic truncation. A TOTP code is computed locally; it is not an SMS.
04 / Learning by doing
Your turn to assemble.
The EGE syllabus combines illustrated teaching with team workshops. No prior theoretical knowledge of cryptography is required: the course progresses from the five building blocks to systems that combine them.
Workshop / Interception
“Attack me if you can!”
Ten players. Three roles. Who controls the message?
Three at headquarters issue orders, three commandos must carry them out, and four enemies intercept and tamper with messages. Agree on a secret using Diffie–Hellman, then keep communicating when the enemy takes over the channel. Can you get the genuine attack order through?
2017: leaked NSA tools, a global attack, files held hostage… then traces of private keys found in memory on some Windows systems. In a team of five, reconstruct WannaCry’s cryptographic design and follow the trail. How could formidable encryption still leave a chance to recover the files?
Identity documents, Bitcoin, TLS, VPNs, messaging, visible digital seals and electronic signatures: practical cases to learn how to explain a mechanism, beyond naming it.
Keep experimenting
Understanding the primitives. Exploring the protocols.
Continue with OIDApp and its CryptoLab: sign, tamper, verify and learn how OpenID protections work through hands-on experiments.