Skip to content

docs: 3.1.1, portée exacte du masquage et de la couverture - #5

Merged
desiorac merged 1 commit into
mainfrom
docs/3.1.1-portee-masquage
Sep 14, 2026
Merged

desiorac merged 1 commit into
mainfrom
docs/3.1.1-portee-masquage

Conversation

@desiorac

Copy link
Copy Markdown
Member

Correctif de texte, aucun changement de format, d'algorithme ni de vecteurs.

  • §2 Public opening of the identity block : la 3.1.0 affirmait le masquage abandonné sur les quatre champs d'identité « and on no other ». Or hashes.request, hashes.response, timestamp, parties.seller, upstream_timestamp, receipt_content_hash sont servis en clair avec un nonce secret : ni masqués, ni liés à la racine pour un tiers (altérer l'un d'eux dans la vue publique laisse toutes les vérifications publiques OK). Le texte le dit et impose d'ouvrir l'engagement avec la paire du propriétaire.
  • §6 What the signature covers : couvert = inaltérable pour l'attesteur, pas vérifiable par un tiers depuis la vue publique.
  • test-vectors.json : version 3.1.1, même correction dans la note.

check_consistency.py : ALL CHECKS PASSED. Merge --admin par David, puis tag v3.1.1.

🤖 Generated with Claude Code

https://claude.ai/code/session_01473z218uifiN7pN3LVoR9M

La 3.1.0 disait le masquage abandonne sur les quatre champs d'identite
et aucun autre. Les champs servis en clair a nonce secret (hashes.request,
hashes.response, timestamp, seller...) ne sont ni masques ni lies a la
racine pour un tiers. Texte seul, format et vecteurs inchanges.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01473z218uifiN7pN3LVoR9M
@desiorac
desiorac merged commit 9320280 into main Sep 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant