OIDApp / Interactive self-study

The protocol
at your fingertips.

A signed token. One changed character. A failed verification. Protocols make more sense when you can test what protects them.

01 / Computation, not decoration

Sign. Tamper.
Verify for real.

A taste of the CryptoLab, embedded here using OIDApp’s WebCrypto functions. Values are computed in your browser; no messages or keys are sent to a server.

WebCrypto / local computationCryptoLab / OIDApp

The signature holds. Until one character changes.

Sign a message with an ephemeral P-256 key, verify it, then change its contents and verify it again.

ES256 signature / base64urlThe signature will appear here.
Start by signing the message.

This experiment isolates a message signature, one building block of signed tokens. It is not complete JWT or OpenID validation. Keys remain in memory and disappear on reload.

02 / One guiding question

Which security problem
does this mechanism solve?

OIDApp connects primitives to exchanges between actors. Follow messages step by step, inspect requests and compare attacked and protected scenarios.

03 / The full laboratory

The same key.
From issuance to presentation.

In the full CryptoLab: explore SHA-256 and PKCE, sign with ES256, verify an ID Token’s signature, and experiment with possession proofs and selective disclosure. The Key Binding journey connects credential issuance to presentation.

Explore the Key Binding journey
OIDApp / Crypto LabOpen the application ↗
OIDApp CryptoLab screenshot showing SHA-256, the Key Binding journey and the four protocol modules in the light theme.OIDApp CryptoLab screenshot in the dark theme.
The full application is currently in French. This page’s explanations and embedded hands-on lab are available in French and English.

Learn at your own pace.

Learning paths, quizzes and progress markers guide discovery. The application stores progress locally and lets you export it.

Explore the limitations.

A valid signature is not enough to validate a token. The exercises distinguish cryptographic checks, request context and protocol rules.

Connect to the specifications.

A glossary, a specification map and a comparison tool put each mechanism in context.

The building blocks behind the protocols

Want to revisit
the cryptographic foundations?

Explore Stelau’s course
Continue in the full CryptoLab

Find what interests you.

Expertise, projects and articles. Escape to close.