Gerador de hash de senha Argon2

Gera hashes Argon2id com memoria, iteracoes, paralelismo e comprimento de salt ajustaveis, com saida PHC

Exemplos de resultados

1 Exemplos

Gerar uma string PHC Argon2id no estilo OWASP

Ajuste memoria e iteracoes e exporte o hash Argon2id codificado para uso no backend.

{
  "algorithm": "argon2id",
  "phc": "$argon2id$..."
}
Ver parâmetros de entrada
{ "password": "correct horse battery staple", "memoryKiB": 19456, "iterations": 3, "parallelism": 1, "saltLength": 16, "hashLength": 32 }

Fatos principais

Categoria
Segurança e validação
Tipos de entrada
textarea, number
Tipo de saída
json
Cobertura de amostras
1
API disponível
Yes

Visão geral

O Gerador de hash de senha Argon2 permite criar hashes criptográficos altamente seguros utilizando o algoritmo Argon2id. Com ele, você pode ajustar parâmetros como memória, iterações, paralelismo e comprimento do salt para gerar uma saída estruturada no formato padrão PHC, ideal para o armazenamento seguro de credenciais.

Quando usar

  • Ao implementar ou atualizar o sistema de autenticação de uma aplicação para seguir as diretrizes modernas de segurança da OWASP.
  • Durante o desenvolvimento de sistemas para gerar hashes de teste compatíveis com bibliotecas de backend que utilizam Argon2id.
  • Para validar o formato de saída PHC e testar o impacto de diferentes parâmetros de custo de hardware na geração do hash.

Como funciona

  • Insira a senha em texto puro no campo de entrada principal.
  • Configure os parâmetros de custo computacional, incluindo memória (KiB), iterações, paralelismo e os comprimentos do salt e do hash.
  • O gerador processa os dados localmente e retorna um objeto JSON contendo o algoritmo utilizado e a string de hash codificada no formato PHC.

Casos de uso

Geração de hashes Argon2id seguros para popular bancos de dados de usuários em ambientes de desenvolvimento e homologação.
Criação de credenciais administrativas iniciais para arquivos de configuração ou scripts de seed de banco de dados.
Validação prática de parâmetros de KDF (Key Derivation Function) para alinhar a segurança do sistema com os requisitos de infraestrutura.

Exemplos

1. Configuração de Hash Padrão OWASP

Desenvolvedor Backend
Contexto
Um desenvolvedor precisa criar um hash seguro para uma senha de administrador que será inserida manualmente no banco de dados de produção.
Problema
Gerar um hash Argon2id utilizando as configurações recomendadas de 19456 KiB de memória e 3 iterações.
Como usar
Insira a senha desejada no campo de texto, mantenha a memória em 19456 KiB, as iterações em 3, o paralelismo em 1 e clique em gerar.
Configuração de exemplo
Senha: 'senha_admin_123', Memória: 19456 KiB, Iterações: 3, Paralelismo: 1, Comprimento do Salt: 16, Comprimento do Hash: 32
Resultado
Um objeto JSON contendo a string PHC formatada como '$argon2id$v=19$m=19456,t=3,p=1...' pronta para ser copiada e salva no banco de dados.

2. Ajuste de Alta Segurança para Servidor Dedicado

Engenheiro de Segurança
Contexto
Um engenheiro de segurança quer testar o comportamento do sistema de login com parâmetros de custo computacional mais elevados.
Problema
Gerar um hash com maior consumo de memória e paralelismo para simular um ambiente de alta segurança.
Como usar
Insira a senha de teste, configure a memória para 65536 KiB, as iterações para 4 e o paralelismo para 2.
Configuração de exemplo
Senha: 'minha_senha_forte', Memória: 65536 KiB, Iterações: 4, Paralelismo: 2, Comprimento do Salt: 16, Comprimento do Hash: 32
Resultado
Um hash Argon2id com parâmetros de custo elevados codificado em formato PHC para testes de estresse de autenticação.

Testar com amostras

hash

Hubs relacionados

FAQ

O que é o formato PHC retornado pela ferramenta?

É uma representação em string padronizada que contém o nome do algoritmo, os parâmetros de configuração (memória, iterações, paralelismo), o salt e o hash gerado.

Qual variante do Argon2 é utilizada?

A ferramenta utiliza a variante Argon2id, que oferece proteção equilibrada contra ataques de canal lateral e ataques baseados em GPU.

Como o parâmetro de memória afeta o hash?

Ele define a quantidade de memória RAM necessária para calcular o hash, dificultando a execução de ataques de força bruta em larga escala por meio de hardware dedicado.

O que define o parâmetro de paralelismo?

Ele determina o número de threads de processamento que serão utilizadas em paralelo para computar o hash da senha.

Qual é o comprimento de salt recomendado?

O padrão recomendado e configurado na ferramenta é de 16 bytes, o que garante entropia suficiente para evitar ataques de tabela arco-íris.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/argon2-password-hash-generator

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
password textarea Sim -
memoryKiB number Sim -
iterations number Sim -
parallelism number Sim -
saltLength number Sim -
hashLength number Sim -

Formato de resposta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Dados JSON: Dados JSON

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-argon2-password-hash-generator": {
      "name": "argon2-password-hash-generator",
      "description": "Gera hashes Argon2id com memoria, iteracoes, paralelismo e comprimento de salt ajustaveis, com saida PHC",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=argon2-password-hash-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]