1 of 9

Cryptography usage guidelines in Web standard

Veronica Cristiano - Invited Expert

Kobe, Japan & online�10–14 November 2025

2 of 9

Agenda

  • Introductions

  • Why this breakout session

  • Why this document

  • In-depth analysis of the document

  • Open points

2

3 of 9

Introductions

My name: Veronica

My pronouns: she/her

Who I work for: Telsy (Italy)

Why I’m here: to present “Cryptography usage in Web standards” (https://w3c.github.io/security-guidelines-cryptography/) and to collect feedback

3

4 of 9

Why this breakout session?

  • Inform you about the document

  • Align on the structure

  • Collect feedback

  • Discuss open points

4

5 of 9

Why this document?

Context: Several Web standard use cryptographic primitives to ensure security.

Cryptography used in Web standards should be standard cryptography.

Incorrect choices can lead to vulnerabilities or interoperability issues.

Objective: Provide a reference (specific algorithms, parameter choices, and common pitfalls to avoid) for standardized cryptographic algorithms and their recommended use in different contexts.

Target audience:

  • web specification/application developers who do not have expertise in cryptography
  • people doing security reviews on specifications

5

Which one of the many algorithms should I use?

Which primitive do I need in order to obtain a specific property?

What is the correct parameterization?

6 of 9

Table of content

General part

Technical part

6

7 of 9

In-depth analysis of the document

7

8 of 9

Open points

  • Any other cryptographic primitives?

  • Difference between data authenticity and authentication: consensus on notations?

  • There exist standards de jure and standards de facto (e.g., X25519 is standard de facto, not de jure). Do we want to distinguish them?

Feedbacks/PRs are welcome! :)

8

9 of 9