Fatos principais
- Categoria
- Segurança e validação
- Tipos de entrada
- select, text, checkbox, textarea
- Tipo de saída
- html
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
O Gerador e Analisador de JWK permite criar chaves criptográficas no formato JSON Web Key (JWK) para algoritmos RSA, EC e OKP, além de analisar chaves existentes para inspecionar seus parâmetros estruturais, metadados e propriedades de forma rápida e segura.
Quando usar
- •Ao configurar servidores de autorização OAuth2 ou OpenID Connect que exigem a exposição de chaves públicas via JWKS.
- •Quando precisar gerar chaves criptográficas modernas como Ed25519 ou curvas elípticas específicas para assinatura de tokens JWT.
- •Para depurar e inspecionar a estrutura interna e os parâmetros de um JWK recebido de terceiros.
Como funciona
- •Selecione o modo de operação desejado: 'Gerar' para criar uma nova chave ou 'Analisar' para inspecionar uma chave existente.
- •Escolha o tipo de chave (RSA, EC ou OKP) e defina os parâmetros específicos, como o tamanho da chave RSA ou a curva elíptica desejada.
- •Configure opções adicionais como o ID da chave (kid) ou restrinja a saída para exportar apenas a chave pública.
- •Obtenha instantaneamente o JSON estruturado do JWK gerado ou a análise detalhada dos parâmetros da chave inserida.
Casos de uso
Exemplos
1. Gerar par de chaves RSA para assinatura de JWT
Desenvolvedor Backend- Contexto
- Precisa configurar a assinatura de tokens JWT em um novo microsserviço usando criptografia RSA tradicional.
- Problema
- Gerar um JWK RSA de 2048 bits com um ID de chave específico para identificação no JWKS.
- Como usar
- Selecione o modo 'Gerar', defina o tipo de chave como 'RSA', escolha o tamanho '2048 bits' e insira 'auth-key-v1' no campo 'ID da chave (kid)'.
- Configuração de exemplo
-
Modo: Gerar, Tipo de chave: RSA, Tamanho da chave: 2048, ID da chave: auth-key-v1, Apenas pública: false - Resultado
- Um objeto JSON contendo a chave privada e pública estruturada com os parâmetros 'n', 'e', 'd', 'p', 'q' e o 'kid' definido como 'auth-key-v1'.
2. Analisar chave pública EC P-256 existente
Engenheiro de Segurança- Contexto
- Recebeu um JWK de um parceiro de integração e precisa validar se a curva elíptica e os parâmetros públicos estão corretos.
- Problema
- Verificar se o JWK fornecido é uma chave pública válida baseada na curva P-256.
- Como usar
- Altere o modo para 'Analisar', cole o JSON do JWK no campo 'JWK para analisar' e execute a análise.
- Configuração de exemplo
-
Modo: Analisar, JWK para analisar: {"kty":"EC","crv":"P-256","x":"f83OJ3D2xF...","y":"x_da6tF..."} - Resultado
- A ferramenta valida a estrutura do JSON, confirmando que se trata de uma chave pública EC utilizando a curva P-256 e exibe seus metadados.
Testar com amostras
json, imageHubs relacionados
FAQ
Quais tipos de chaves posso gerar com esta ferramenta?
Você pode gerar chaves RSA (de 2048 a 4096 bits), chaves de Curva Elíptica (EC como P-256, P-384, P-521 e secp256k1) e chaves OKP (como Ed25519, Ed448, X25519 e X448).
O que é o parâmetro 'kid' em um JWK?
O 'kid' (Key ID) é um identificador exclusivo para a chave, utilizado para selecionar a chave correta em um conjunto de chaves (JWKS) durante a validação de assinaturas.
Posso exportar apenas a chave pública?
Sim, basta marcar a opção 'Apenas pública' para ocultar os parâmetros privados (como 'd', 'p', 'q') e obter apenas a parte pública da chave.
Como funciona o modo de análise (Parse)?
Cole o JSON do seu JWK no campo de entrada para decodificar e visualizar seus parâmetros estruturais, tipo de chave, curva e metadados associados.
A geração de chaves é segura?
Sim, a geração ocorre localmente no seu navegador usando APIs criptográficas seguras, garantindo que suas chaves privadas nunca sejam transmitidas para servidores externos.