Elysia Tools

Parcourez outils, exemples, explications visuelles et guides thématiques dans un espace clair.

Catégories populaires

Dossiers

Langue
ZHESPTRUFRDEEN

Elysia Tools

Navigation mobile

Cryptography

Décodeur d’assertion WebAuthn Passkey et débogueur de challenge

· Dernière mise à jour:2026-08-06

Décode clientDataJSON, authenticatorData, flags, rpIdHash et signCount ; vérifie ES256, RS256 ou Ed25519 si une clé publique est fournie.

Exécution

Exécuter cet outil

Remplissez le formulaire, lancez l’outil et consultez le résultat au même endroit.

Exemples

Exemples adaptés à cet outil

Associé

Continuer avec des outils et dossiers associés

Rédigé par l'équipe Elysia Tools

Guide d'utilisation de l'outil

Découvrez quand utiliser cet outil, ce qu'il prend en charge et comment les utilisateurs l'appliquent.

Points clés

Catégorie
Cryptography
Types d’entrée
textarea, select, text, number
Type de sortie
json
Exemples associés
4
API disponible
Oui

Aperçu

Ce décodeur d’assertion WebAuthn Passkey analyse clientDataJSON et authenticatorData pour afficher le challenge, l’origine, le rpIdHash, les flags et le signCount. Il peut aussi vérifier une signature ES256, RS256 ou Ed25519 lorsqu’une clé publique COSE est fournie.

Quand l’utiliser

  • Diagnostiquer une assertion WebAuthn dont le challenge, l’origine ou le RP ID semble incorrect.
  • Inspecter les flags, le rpIdHash et le signCount contenus dans authenticatorData.
  • Vérifier une signature d’assertion avec une clé publique COSE compatible.

Fonctionnement

  1. 1Saisissez clientDataJSON au format JSON ou base64url.
  2. 2Indiquez authenticatorData et la signature en hexadécimal ou en base64url.
  3. 3Ajoutez éventuellement le challenge attendu, l’origine attendue, le RP ID et le signCount précédent pour effectuer les contrôles correspondants.
  4. 4Fournissez si nécessaire une clé publique COSE en CBOR encodé ou au format JSON afin de vérifier la signature.

Cas d’usage

  • Débogage d’une connexion Passkey ou FIDO2 qui échoue entre le navigateur et le serveur.
  • Contrôle de la correspondance entre le challenge envoyé, l’origine et le RP ID.
  • Analyse du compteur signCount et vérification ponctuelle d’une signature d’assertion.

Exemples

1. Décoder une assertion sans clé publique

Développeur WebAuthn

Contexte

Un développeur veut inspecter une assertion de connexion et confirmer le challenge ainsi que le compteur d’authentificateur.

Problème

La signature doit rester explicitement non vérifiée, car aucune clé publique n’est disponible.

Utilisation

Saisissez clientDataJSON en texte JSON, authenticatorData et la signature en hexadécimal, puis indiquez le challenge attendu, le RP ID et le signCount précédent.

Challenge attendu : Y2hhbGxlbmdl ; RP ID : example.com ; signCount précédent : 1.

Résultat

Le challenge est validé, le signCount décodé est 2 et l’état de la signature est indiqué comme non vérifié.

2. Diagnostiquer un challenge différent

Ingénieur backend

Contexte

Une assertion contient le challenge Y2hhbGxlbmdl, mais le serveur attend une autre valeur.

Problème

Identifier rapidement une discordance de liaison entre le challenge généré par le serveur et celui reçu dans clientDataJSON.

Utilisation

Conservez clientDataJSON et les données binaires de l’assertion, puis renseignez d3JvbmdjaGFsbGVuZ2U dans le champ Challenge attendu.

FAQ

Quelles données sont décodées ?

L’outil décode clientDataJSON, authenticatorData, les flags, le rpIdHash et le signCount.

La signature est-elle toujours vérifiée ?

Non. Elle est vérifiée uniquement si une clé publique COSE est fournie.

Quels algorithmes de signature sont pris en charge ?

La vérification prend en charge ES256, RS256 et Ed25519 avec une clé publique fournie.

Quels encodages binaires puis-je utiliser ?

authenticatorData et la signature acceptent l’hexadécimal ou le base64url.

À quoi sert le challenge attendu ?

Il permet de comparer le challenge de clientDataJSON avec celui attendu par le serveur.

Accueil
Outils3201
Exemples593
Visualisations465
Visionneuses de fichiers103
Dossiers233
Étiquettes333
Images, audio et vidéo657

Outils de traitement, conversion et optimisation d’images, d’audio et de vidéo

Maths, dates et finance644

Calculateurs, outils numériques, logique de dates, statistiques et finance

Design et couleur297

Outils de couleur, mise en page, graphisme, style visuel et assistance design

Texte et rédaction209

Outils de rédaction, nettoyage, formatage, extraction et analyse de texte

Développement et Web193

Utilitaires développeur, réseau, débogage Web et assistants d’automatisation

Conversion et encodage175

Outils de conversion de formats, fichiers, archives, unités et encodages

Examen des sources FLAC/WAV et transmission des preuves
Revue et livraison d’un module de jeu promotionnel auto-hébergé
Relecture d'un lot de codes Stripe et contrôle préalable à l'importation
Tri technique des photos et transmission des candidates à la retouche
Structurer une capture d'interface, la relire et la transmettre au développement

© 2026 Elysia Tools. Tous droits réservés.

DocumentationTarifsÀ proposConditions d'utilisationPolitique de confidentialitéCookiesContact
Supervision

Exemples Avancés d'Application Grafana

Exemples complets de Grafana couvrant le design avancé de tableaux de bord, la configuration d'alertes, l'intégration de sources de données et le développement de plugins

Médias

Exemples de Codes QR

Images de codes QR d'exemple pour tester les outils de lecture et de génération de codes QR

Visualisation de données

Exemples D3.js Data Visualization

Exemples complets de visualisation de données D3.js incluant graphiques, cartes, animations et visualisations interactives

Outils de développement

Exemples Toolchain JavaScript Rome

Exemples de toolchain JavaScript Rome incluant configuration, linting, formatting, bundling et gestion de projets

Security

Inspecteur et Vérificateur JWT

Décode l’en-tête/le payload d’un JWT avec coloration, diagnostique les claims standards, vérifie la signature avec des clés HS*/RS*/PS*/ES*/EdDSA et propose une démo de falsification

Cryptography

Comparateur d’algorithmes de hachage

Hache la même entrée avec MD5, SHA-1, SHA-256, SHA-512, BLAKE2b et BLAKE3 et les compare : longueur, digest hex/Base64, statut de sécurité (cassé/moderne) et benchmark de vitesse relatif. Idéal pour l’enseignement, le choix d’algorithme ou la vérification de checksums.

Development

Decodeur de traces distribuees et waterfall

Analyse des traces JSON Jaeger, Zipkin ou OpenTelemetry et affiche spans, latence et erreurs en waterfall

Security

Générateur et Analyseur JWK

Génère des JSON Web Keys (JWK) pour RSA, EC (P-256/P-384/P-521/secp256k1) et OKP (Ed25519/Ed448/X25519/X448), ou analyse un JWK existant pour inspecter ses paramètres, empreinte et métadonnées

Challenge attendu : d3JvbmdjaGFsbGVuZ2U ; RP ID : example.com ; aucune clé publique COSE.

Résultat

Le contrôle du challenge échoue, ce qui révèle la différence entre la valeur attendue et celle contenue dans l’assertion.