Elysia Tools

Explore ferramentas, exemplos, explicações visuais e guias temáticos em um espaço claro.

Categorias populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegação

Cryptography

Decodificador de assertion WebAuthn Passkey e depurador de challenge

· Última atualização:2026-08-06

Decodifica clientDataJSON, authenticatorData, flags, rpIdHash e signCount; verifica ES256, RS256 ou Ed25519 quando uma chave pública é fornecida.

Execução

Executar esta ferramenta

Preencha o formulário, execute a ferramenta e veja o resultado no mesmo lugar.

Exemplos

Exemplos compatíveis com esta ferramenta

Relacionado

Continue com ferramentas e temas relacionados

Escrito pela equipe Elysia Tools

Guia de uso da ferramenta

Veja quando usar esta ferramenta, o que ela suporta e como os usuários a aplicam.

Fatos principais

Categoria
Cryptography
Tipos de entrada
textarea, select, text, number
Tipo de saída
json
Cobertura de exemplos
4
API pronta
Sim

Visão geral

Decodifique assertions WebAuthn e Passkey para inspecionar clientDataJSON, authenticatorData, flags, rpIdHash e signCount. Compare o challenge e a origin esperados e, se fornecer uma chave pública COSE, verifique assinaturas ES256, RS256 ou Ed25519.

Quando usar

  • Depurar falhas de autenticação com Passkeys e WebAuthn.
  • Confirmar se o challenge recebido corresponde ao valor esperado.
  • Inspecionar flags, rpIdHash e signCount de uma assertion antes de validar a assinatura.

Como funciona

  1. 1Informe o clientDataJSON e escolha entre texto JSON ou Base64url.
  2. 2Cole authenticatorData e a assinatura em hexadecimal ou Base64url.
  3. 3Opcionalmente, informe challenge, origin, RP ID e signCount anterior para executar as verificações correspondentes.
  4. 4Forneça uma chave pública COSE, quando disponível, para tentar verificar a assinatura.

Casos de uso

  • Investigar divergências de challenge entre o navegador, o servidor e o autenticador.
  • Analisar rpIdHash, flags e signCount durante testes de integração WebAuthn.
  • Confirmar uma assinatura de assertion usando uma chave pública COSE conhecida.

Exemplos

1. Decodificar uma assertion sem chave pública

Desenvolvedor de autenticação

Contexto

Uma equipe precisa inspecionar uma assertion WebAuthn e confirmar o challenge, o RP ID e o contador recebido.

Problema

A estrutura deve ser analisada sem realizar verificação criptográfica, pois a chave pública não está disponível.

Como usar

Informe o clientDataJSON como texto JSON, cole authenticatorData e a assinatura em hexadecimal e preencha o challenge esperado, o RP ID e o signCount anterior.

clientDataEncoding: json; binaryEncoding: hex; expectedChallenge: Y2hhbGxlbmdl; rpId: example.com; previousSignCount: 1; sem chave pública COSE.

Resultado

O challenge é marcado como aprovado, o signCount decodificado é 2 e a assinatura permanece como não verificada.

2. Diagnosticar um challenge divergente

Engenheiro de segurança

Contexto

Uma autenticação falha porque o servidor suspeita que o challenge enviado ao cliente não corresponde ao challenge esperado.

Problema

É necessário identificar rapidamente uma divergência de vinculação entre a assertion e o valor mantido pelo servidor.

Como usar

Perguntas frequentes

Quais dados são necessários?

clientDataJSON, authenticatorData e assinatura são obrigatórios.

Posso validar apenas o challenge?

Sim. Informe o challenge esperado; a ferramenta compara esse valor com o clientDataJSON.

A ferramenta verifica a origin?

Sim, quando uma origin esperada é fornecida.

Como verifico a assinatura criptográfica?

Forneça uma chave pública COSE e selecione sua codificação. A ferramenta suporta ES256, RS256 e Ed25519.

O que acontece sem uma chave pública?

A assertion é decodificada, mas a verificação criptográfica da assinatura não é realizada.

Início
Ferramentas3201
Exemplos593
Visualizações465
Visualizadores de arquivos103
Temas233
Etiquetas333
Imagens, áudio e vídeo657

Ferramentas de processamento, conversão e otimização de imagens, áudio e vídeo

Matemática, datas e finanças644

Calculadoras, ferramentas numéricas, lógica de datas, estatística e finanças

Design e cor297

Ferramentas de cor, layout, gráficos, estilo visual e apoio ao design

Texto e escrita209

Ferramentas de escrita, limpeza, formatação, extração e análise de texto

Desenvolvimento e Web193

Utilitários para desenvolvedores, rede, depuração web e automação

Conversão e codificação175

Ferramentas de conversão de formatos, arquivos, unidades, arquivos compactados e codificação

Triagem de fontes FLAC/WAV e entrega de evidências
Revisão e entrega de um componente de sorteio auto-hospedado
Revisão de lote de códigos Stripe e pré-verificação da importação
Revisão da seleção técnica de fotos e entrega de candidatas à edição
Estruturar uma captura de interface, revisar e entregar ao desenvolvimento

© 2026 Elysia Tools. Todos os direitos reservados.

DocumentaçãoPreçosSobreTermos de serviçoPolítica de privacidadeCookiesContato
Monitoramento

Exemplos Avançados de Aplicação Grafana

Exemplos compreensivos de Grafana cobrindo design avançado de dashboards, configuração de alertas, integração de fontes de dados e desenvolvimento de plugins

Mídia

Exemplos de Códigos QR

Imagens de código QR de exemplo para testar ferramentas de leitura e geração de código QR

Visualização de dados

Exemplos D3.js Data Visualization

Exemplos abrangentes de visualização de dados D3.js incluindo gráficos, mapas, animações e visualizações interativas

Ferramentas de desenvolvedor

Exemplos Rome JavaScript Toolchain

Exemplos de toolchain JavaScript Rome incluindo configuração, linting, formatting, bundling e gerenciamento de projetos

Security

Inspetor e Verificador JWT

Decodifica o header/payload do JWT com destaque, diagnostica claims padrão, verifica a assinatura com chaves HS*/RS*/PS*/ES*/EdDSA e oferece uma demo de falsificação

Cryptography

Comparador de algoritmos de hash

Aplica MD5, SHA-1, SHA-256, SHA-512, BLAKE2b e BLAKE3 à mesma entrada e compara: tamanho, digest hex/Base64, status de segurança (quebrado/moderno) e benchmark de velocidade relativa. Útil para ensino, escolha de algoritmo ou checagem de checksums.

Development

Decodificador de trace distribuido e waterfall

Analisa JSON de Jaeger, Zipkin ou OpenTelemetry e mostra spans, duracao e erros em waterfall

Security

Gerador e Analisador de JWK

Gera JSON Web Keys (JWK) para RSA, EC (P-256/P-384/P-521/secp256k1) e OKP (Ed25519/Ed448/X25519/X448), ou analisa um JWK existente para inspecionar parâmetros, impressão e metadados

Use o mesmo clientDataJSON e authenticatorData da assertion, mas informe d3JvbmdjaGFsbGVuZ2U como challenge esperado.

clientDataEncoding: json; binaryEncoding: hex; expectedChallenge: d3JvbmdjaGFsbGVuZ2U; rpId: example.com; sem chave pública COSE.

Resultado

A verificação do challenge falha, indicando que o valor esperado não corresponde ao challenge presente no clientDataJSON.