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

Security

Guia de HKDF Extract e Expand SP 800-56C

· Última atualização:2026-07-23

Mostra cada etapa HMAC de HKDF Extract+Expand para derivação de chaves, incluindo PRK, T(n) e OKM.

Detalhes

O que esta ferramenta ajuda você a fazer

Guia determinístico SP 800-56C/RFC 5869 para segredo ECDH, desenvolvimento e vetores de teste, não um serviço de segredos.

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
Security
Tipos de entrada
select, textarea, number
Tipo de saída
html
Cobertura de exemplos
4
API pronta
Sim

Visão geral

O Guia de HKDF Extract e Expand SP 800-56C mostra, de forma determinística, as etapas HMAC usadas na derivação de chaves, incluindo PRK, blocos T(n) e OKM. Ele aceita IKM, salt, informação de contexto, hash, codificação e comprimento de saída para estudo, desenvolvimento e validação de vetores de teste.

Quando usar

  • Para estudar o fluxo HKDF Extract+Expand conforme SP 800-56C e RFC 5869.
  • Para reproduzir o caso de teste 1 do RFC 5869 com SHA-256.
  • Para analisar a derivação de chaves a partir de um segredo compartilhado ECDH.

Como funciona

  1. 1Escolha uma predefinição ou informe manualmente o IKM, o salt, a informação e o comprimento da saída.
  2. 2Selecione SHA-256, SHA-384 ou SHA-512 e defina a codificação da entrada como hexadecimal, UTF-8 ou Base64.
  3. 3A etapa Extract calcula o PRK usando HMAC; se o salt ficar vazio, é usado um salt preenchido com zeros do tamanho do hash.
  4. 4A etapa Expand calcula os blocos T(n) até formar o OKM com o comprimento solicitado, mostrando as etapas no resultado.

Casos de uso

  • Validação de implementações HKDF com vetores de teste do RFC 5869.
  • Aprendizado visual das operações Extract e Expand em protocolos criptográficos.
  • Análise de derivação de chaves para cenários baseados em segredo compartilhado ECDH.

Exemplos

1. Reproduzir o vetor de teste RFC 5869

Desenvolvedor de criptografia

Contexto

Um desenvolvedor precisa confirmar se uma implementação HKDF reproduz o primeiro vetor de teste publicado no RFC 5869.

Problema

Comparar o PRK e o OKM de 42 bytes sem calcular manualmente cada etapa HMAC.

Como usar

Selecione a predefinição Caso de teste 1 RFC 5869 SHA-256, mantenha a codificação hexadecimal e defina 42 bytes de saída.

Predefinição: Caso de teste 1 RFC 5869 SHA-256; hash: SHA-256; codificação: hexadecimal; comprimento: 42 bytes.

Resultado

A ferramenta mostra o PRK, os dois blocos necessários de T(n) e o OKM de 42 bytes correspondente ao vetor publicado.

2. Examinar a derivação de uma chave ECDH

Engenheiro de protocolos

Contexto

Um engenheiro está estudando como um segredo compartilhado ECDH pode alimentar a derivação HKDF em um protocolo.

Problema

Visualizar a transformação do material de chave de entrada em PRK, T(n) e material de saída.

Como usar

Selecione a demonstração de segredo compartilhado ECDH, escolha o hash desejado e informe o comprimento de saída em bytes.

Perguntas frequentes

O que é exibido no resultado?

O resultado mostra as etapas HKDF, incluindo o PRK, os blocos T(n) e o OKM.

Quais funções de hash estão disponíveis?

É possível usar SHA-256, SHA-384 ou SHA-512.

Quais codificações de entrada são aceitas?

As entradas podem ser informadas em hexadecimal, texto UTF-8 ou Base64.

O salt é obrigatório?

Não. Quando o salt fica vazio, a ferramenta usa um valor preenchido com zeros do tamanho do hash.

Qual é o limite do comprimento de saída?

O comprimento deve ser informado em bytes, entre 1 e 4096.

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
Java

Exemplos de Processamento de Imagem Android Java

Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato

Kotlin

Exemplos de Processamento de Imagem Android Kotlin

Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato

Python

Exemplos de Processamento de Imagem Web Python

Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato

Rust

Exemplos de Processamento de Imagem Web Rust

Exemplos de processamento de imagem Web Rust incluindo leitura/gravação, redimensionamento e conversão de formato

Security

Gerador de par de chaves SSH

Gera um par de chaves SSH (Ed25519 recomendado, ou RSA 4096, ECDSA P-256) com a chave pública no formato OpenSSH pronta para ~/.ssh/authorized_keys, uma impressão digital SHA256 e uma chave privada PEM. Criptografia opcional com senha. Executa localmente.

Security

Gerador de PKCE Code Verifier e Challenge

Gera, valida e verifica pares code_verifier / code_challenge PKCE (RFC 7636) de OAuth2 / OIDC. Três modos: (1) gerar um par novo a partir de bytes aleatórios criptográficos (256/384/512/768 bits), (2) auditar um verifier existente frente ao RFC — comprimento (43–128), charset [A-Za-z0-9-._~] e ≥256 bits de entropia, e (3) verificar um par recalculando BASE64URL(SHA256(verifier)). Opcionalmente constrói a URL completa de autorização e o corpo de troca de token. Complementa o nonce-generator genérico (que só emite o par) com auditoria de conformidade RFC e verificação de pares.

Security

Gerador de códigos TOTP / HOTP offline

Gera senhas de uso único TOTP RFC 6238 (6/8 dígitos, 30/60 s) e HOTP RFC 4226 (por contador) a partir de um segredo base32, offline, com HMAC-SHA1/256/512, e exporta uma URI otpauth://

Data Processing

Extrator de Colunas de Dados

Extrai colunas específicas de dados tabulares com suporte para vários formatos e seleção flexível de colunas

Predefinição: Demonstração de segredo compartilhado ECDH; hash: SHA-256; comprimento: 32 bytes.

Resultado

O resultado apresenta o fluxo determinístico de Extract+Expand e o OKM com o comprimento configurado.

3. Testar contexto e codificação personalizados

Desenvolvedor de aplicações seguras

Contexto

Uma equipe precisa verificar como um IKM, um salt e um rótulo de protocolo influenciam a derivação HKDF.

Problema

Executar uma configuração controlada com entradas em Base64 e informação de contexto definida pelo protocolo.

Como usar

Selecione Valores personalizados, escolha Base64, informe o IKM, o salt, a informação e o comprimento de saída.

Predefinição: Valores personalizados; hash: SHA-512; codificação: Base64; comprimento: 64 bytes; informação: rótulo do protocolo.

Resultado

A ferramenta calcula e exibe o PRK, os blocos T(n) e o OKM de 64 bytes para a configuração fornecida.