Gerador HKDF

Derive chaves de material de chave e contexto.

Segurança e criptografia
Preparando seu espaço de trabalho…

Entrada

Preparando seu espaço de trabalho…

Saída
O resultado aparecerá aqui.

Como usar

  1. Insira os dados de origem e o salt, escolhendo suas codificações.
  2. Escolha hash e comprimento e selecione Gerar.
  3. Copie ou baixe o resultado derivado como Hex ou Base64.

Gerador HKDF

Derive chaves de material existente com HKDF. HKDF não é uma função lenta de hash de senhas.

O resultado é material de chave, não texto criptografado nem um registro completo de senha. Guarde os parâmetros para reproduzi-lo. Os segredos de entrada não são incluídos no download.

Trabalhar com a entrada

UTF-8 preserva espaços e quebras de linha. Hex e Base64 representam bytes. Alterar a codificação de entrada muda a interpretação dos dados, não apenas a aparência.

Use os mesmos bytes de contexto para reproduzir a chave. Salt e info vazios são aceitos.

Antes e depois
Entrada
IKM (Hex): 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Salt (Hex): 000102030405060708090a0b0c
Info (Hex): f0f1f2f3f4f5f6f7f8f9
Hash: SHA-256
Length: 42 bytes
Saída (Hex)
3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865

O exemplo segue o caso 1 da RFC 5869: SHA-256, IKM / salt / info indicados e 42 bytes. HKDF usa material de chave existente; não substitui uma KDF lenta para senhas humanas.

Comportamento e limites

1–256 bytes de saída · até 2.000.000 de iterações PBKDF2 · entradas no seu dispositivo 64 KiB · Material de chave de entrada; 1,024 bytes · Salt / info

O exemplo segue o caso 1 da RFC 5869: SHA-256, IKM / salt / info indicados e 42 bytes. HKDF usa material de chave existente; não substitui uma KDF lenta para senhas humanas.

Copiar e reutilizar

O material de chave, salt, info, hash e comprimento devem coincidir byte a byte. Alternar entre Hex e Base64 não repete o cálculo. O resultado é material de chave derivado. Copie ou baixe somente onde pretende usá-lo. Chaves e senhas de entrada não são incluídas nas exportações.

Limites de processamento

Entrada: 1 MiB; Chave secreta: 64 KiB; Arquivo: 1 GiB; Senhas: 4–128 (Comprimento), 1–100 (Quantidade); bcrypt: 1–72 bytes UTF-8 · custo 4–14 · padrão 10; AES: Texto original 1 MiB, Frase secreta 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Senha / bytes de entrada 64 KiB, Salt / info 1 KiB, Tamanho da saída (bytes) 1–256; 1–256 bytes de saída · até 2.000.000 de iterações PBKDF2 · entradas no seu dispositivo; Tempo: 30 s; Arquivo: 120 s.

?

Perguntas frequentes

Derivação de chave é criptografia?

Não. Uma KDF produz bytes de chave. Para proteger e depois recuperar um texto, use separadamente um algoritmo de criptografia.

Quais parâmetros devem coincidir?

O material de chave, salt, info, hash e comprimento devem coincidir byte a byte. Alternar entre Hex e Base64 não repete o cálculo.

O salt precisa ser secreto?

Use os mesmos bytes de contexto para reproduzir a chave. Salt e info vazios são aceitos.

O que o exemplo demonstra?

O exemplo segue o caso 1 da RFC 5869: SHA-256, IKM / salt / info indicados e 42 bytes. HKDF usa material de chave existente; não substitui uma KDF lenta para senhas humanas.

Minha entrada é enviada ao DevToolsy?

Não. Esta ferramenta processa os dados localmente. Segredos, nomes de arquivos e resultados não são colocados na URL nem salvos em um histórico de ferramentas.

Encontre sua próxima ferramenta

Idioma

Mudar de idioma? Os dados atuais serão apagados. Copie ou baixe seu trabalho primeiro.