Gerador PBKDF2

Derive chaves de senhas com parâmetros personalizados.

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, iterações e comprimento e selecione Gerar.
  3. Copie ou baixe o resultado derivado como Hex ou Base64.

Gerador PBKDF2

Derive bytes de uma senha com PBKDF2. Hash, salt, iterações e tamanho devem corresponder à outra implementação.

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.

O salt não é secreto. Um salt aleatório e único é recomendado para derivação baseada em senha.

Antes e depois
Entrada
Password: password
Salt: salt
Hash: SHA-1
Iterations: 1
Length: 20 bytes
Saída (Hex)
0c60c80f961f0e71f3a9b524af6012062fe037a6

PBKDF2 usa por padrão SHA-256, 600.000 iterações e 32 bytes. O exemplo RFC 6070 usa SHA-1, uma iteração e 20 bytes para verificar compatibilidade; não é uma recomendação de armazenamento de senhas.

Comportamento e limites

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

PBKDF2 usa por padrão SHA-256, 600.000 iterações e 32 bytes. O exemplo RFC 6070 usa SHA-1, uma iteração e 20 bytes para verificar compatibilidade; não é uma recomendação de armazenamento de senhas.

Copiar e reutilizar

Os bytes da senha e do salt, hash, iterações e comprimento devem coincidir. Hex e Base64 representam os mesmos bytes; trocar o formato 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?

Os bytes da senha e do salt, hash, iterações e comprimento devem coincidir. Hex e Base64 representam os mesmos bytes; trocar o formato não repete o cálculo.

O salt precisa ser secreto?

O salt não é secreto. Um salt aleatório e único é recomendado para derivação baseada em senha.

O que o exemplo demonstra?

PBKDF2 usa por padrão SHA-256, 600.000 iterações e 32 bytes. O exemplo RFC 6070 usa SHA-1, uma iteração e 20 bytes para verificar compatibilidade; não é uma recomendação de armazenamento de senhas.

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.