Pular para o conteúdo
pancalc
PT

Estimativa do custo de hashing bcrypt e Argon2

Estimativa do custo de hashing bcrypt e Argon2Bcrypt cost, Argon2 memory (KiB), Argon2 iterations e Argon2 parallelism e preenche trabalho bcrypt, trabalho Argon2 relativo e ms aproximados. Dourado: custo 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms.

Por que é que o factor de trabalho não é o relógio do servidor

Subir o cost do bcrypt em 1 duplica o trabalho. Quem muda de 10 para 12 sem ver 2^n trata o parâmetro como um «nível de qualidade» vago. O painel mostra 2^cost e uma régua de 250 ms no cost 12.

Argon2 mistura memória, iterações e paralelismo. O produto 65536×3×4 = 786432 não é um hash; é um proxy linear para ver o que acontece se cortar memória para metade.

Num ISP em Oeiras, escolher parâmetros «porque o tutorial tinha 12» sem anotar ms relativos produz logins lentos ou hashes frágeis. Aqui vê a tendência antes de tocar no código.

Antes de começar

Prepare cost bcrypt (dourado 12), memória KiB (65536), iterações (3) e paralelismo (4). Não cole o hash. A linha de 250 ms é convenção desta página, não o seu Xeon.

Casos de uso comuns

  • Replicar o ensaio canónico de Estimativa do custo de hashing bcrypt e Argon2: cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms
  • Explicar em obra ou em aula como o expoente bcrypt e o produto Argon2 se movem quando muda um parâmetro sem uma folha opaca
  • Documentar os inputs de Estimativa do custo de hashing bcrypt e Argon2 antes de um e-mail ao fornecedor
  • Caçar um erro de unidade em Bcrypt cost
  • Comparar um segundo cenário mudando um só campo de Estimativa do custo de hashing bcrypt e Argon2
  • Passar depois às ferramentas ligadas no fundo da página

Como usar esta calculadora

  1. Introduza Bcrypt cost.
  2. Introduza Argon2 memory (KiB).
  3. Introduza Argon2 iterations.
  4. Introduza Argon2 parallelism.

Alterações num campo actualizam o solver de imediato. Para resolver outra incógnita, deixe esse campo vazio e preencha os restantes — o motor escolhe a relação de hash-cost.

Passo a passo

O Tiago, em Oeiras, abre Estimativa do custo de hashing bcrypt e Argon2 para comparar cost 12 com um produto Argon2 de 64 MiB.

Situação: Quer documentar parâmetros antes de um PR de autenticação.

Valores introduzidos:

  • Bcrypt cost: 12
  • Argon2 memory (KiB): 65536
  • Argon2 iterations: 3
  • Argon2 parallelism: 4

Resultado: bcryptWork 4096, argonWork 786432, bcryptMs 250.

Verificação: Cost 13 → trabalho 8192 e 500 ms na régua; volta a 12 e recupera 4096 e 250.

Conclusão: O Tiago anota cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms e as legendas originais dos campos, para o ensaio ser repetível.

Fórmula e método

bcryptWork=2^cost; argonWork=memKiB×iters×parallel; bcryptMs=250×2^(cost−12).

Entendendo cada entrada

  • Bcrypt cost: expoente, dourado 12
  • Argon2 memory (KiB): 65536 no teste
  • Argon2 iterations: 3
  • Argon2 parallelism: 4
  • Bcrypt work units (2^cost): 4096
  • Argon2 relative work: 786432
  • Rough bcrypt ms (baseline cost12=250ms): 250

Suposições

Régua de 250 ms no cost 12. Argon2 como produto linear. Sem salt, sem GPU, sem side-channel.

Erros comuns com Estimativa do custo de hashing bcrypt e Argon2

Igualar 4096 a 786432. Tratar 250 ms como medição no portátil. Esquecer que memória Argon2 está em KiB, não em MiB escritos à mão sem converter.

Exemplos trabalhados

  1. Canónico. cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms
  2. Repetição. O mesmo conjunto de inputs tem de devolver as mesmas saídas em Estimativa do custo de hashing bcrypt e Argon2: é o segundo ancoradouro dos testes, não outro ofício.
  3. Sanidade. Cost 11 → 2048 unidades e 125 ms na mesma régua: metade do trabalho, não «quase igual».

Interpretando seus resultados

4096 é a potência de dois. 786432 é só o produto. 250 ms é a âncora didáctica. Três histórias, três campos.

Gravando e compartilhando resultados

cost, memKiB, iters, parallel, os três outputs, nota «régua 250 ms». Data do PR.

Dicas práticas

  • Converta 65536 KiB = 64 MiB à boca antes de falar com a equipa.
  • A entropia da senha é outra página: entropia da palavra-passe.

Quem usa Estimativa do custo de hashing bcrypt e Argon2 em quem configura hashes de login chega quase sempre com uma pergunta estreita: como o expoente bcrypt e o produto Argon2 se movem quando muda um parâmetro. Os números dourados (cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms) existem para o motor poder ser desmascarado em meio minuto: se não os revê, está a olhar para outra ferramenta ou para outra unidade no ecrã.

Um erro típico com Estimativa do custo de hashing bcrypt e Argon2 é ler 250 ms como benchmark da máquina de produção. Não é um defeito da álgebra; é um desalinhamento entre a legenda do campo e a história que tem na cabeça. Leia os nomes ingleses do painel (são as etiquetas do registry) e mapeie-os para a sua frase em português europeu antes de colar o resultado num orçamento ou num e-mail.

Em contexto português — os prazos de resposta das APIs da Administração Pública não estão neste produto — Estimativa do custo de hashing bcrypt e Argon2 continua a ser um cenário didáctico e uma estimativa reproduzível. Regulamentos, Eurocódigos, alvarás da câmara e práticas de fornecedor acrescentam cláusulas que esta página não contém. Trate a saída como aritmética auditável e confirme depois as regras do domínio.

Quando a pergunta passa a «e agora?», o passo seguinte é medir bits da senha ou dimensionar um RAID para os hashes. Os links no fundo foram escolhidos para esse trabalho, não para a vizinhança alfabética da categoria. Estimativa do custo de hashing bcrypt e Argon2 não deve engolir essas histórias: uma ferramenta, uma relação.

Documentar Estimativa do custo de hashing bcrypt e Argon2 significa copiar inputs, unidades, saídas e a data do cálculo. Sem unidades, os números dourados parecem magia. Com unidades, um colega em Coimbra consegue repetir o mesmo ensaio na semana seguinte.

Se um resultado de Estimativa do custo de hashing bcrypt e Argon2 parecer fora de escala por um factor de dez, procure primeiro uma unidade (metros contra quilómetros, percentagem contra fracção, pés contra metros). Só depois ponha a fórmula em causa. Os testes automáticos do repositório usam exactamente cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms: é a sua âncora.

Estimativa do custo de hashing bcrypt e Argon2 não substitui uma folha certificada, um software de especialidade nem um parecer de engenheiro ou de técnico responsável. Serve para ver a relação, ensiná-la e não errar a ordem de grandeza. Se o seu caso tem vinculos extra, anote-os ao lado dos números, não dentro do motor.

Para uma revisão a duas pessoas, uma lê os inputs de Estimativa do custo de hashing bcrypt e Argon2 em voz alta e a outra olha para as saídas. É o modo mais rápido de apanhar um 500 no lugar de 500000. Funciona melhor do que reler em silêncio no telemóvel.

Não cole parágrafos de outras calculadoras: Estimativa do custo de hashing bcrypt e Argon2 tem campos e valores dourados próprios. Se um guia genérico diz «introduza os valores», não o está a ajudar. Fique nos nomes listados acima e nos números cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms.

Uma segunda passagem sobre Estimativa do custo de hashing bcrypt e Argon2 diz respeito à linguagem: não diga «o software decidiu». Diga «com estes inputs sai este output». A diferença conta numa aula, num orçamento e numa reclamação a um fornecedor. como o expoente bcrypt e o produto Argon2 se movem quando muda um parâmetro não se torna verdadeiro só porque o browser multiplicou dois campos.

Se publicar uma captura de Estimativa do custo de hashing bcrypt e Argon2, recorte os campos preenchidos, não só o número grande. Sem cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms visíveis ao lado, daqui a um mês não saberá se era o ensaio canónico ou uma experiência. Em quem configura hashes de login este arquivo mínimo evita discussões inúteis.

As hipóteses de Estimativa do custo de hashing bcrypt e Argon2 são deliberadamente pobres: ler 250 ms como benchmark da máquina de produção é o bordo do modelo. Passado esse bordo, mude de ferramenta em vez de forçar um input até o número agradar. os prazos de resposta das APIs da Administração Pública não estão neste produto

O trabalho depois de Estimativa do custo de hashing bcrypt e Argon2 — medir bits da senha ou dimensionar um RAID para os hashes — merece uma página nova porque muda a incógnita. Meter tudo num único ecrã parece cómodo e produz erros de etiqueta. Mais vale dois ensaios documentados do que um híbrido de memória.

Se ensina Estimativa do custo de hashing bcrypt e Argon2, faça copiar os valores dourados (cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms) para o caderno antes de abrir o browser. Quem chega ao número sem passar pelos campos está a aprender a clicar, não como o expoente bcrypt e o produto Argon2 se movem quando muda um parâmetro. Em quem configura hashes de login o clique sem legendas produz capturas inúteis.

Uma auditoria rápida de Estimativa do custo de hashing bcrypt e Argon2: input, fórmula dita em voz alta, output, confronto com cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms. Quatro passos, dois minutos. Se o quarto passo falhar, não «ajuste» ao acaso: é quase sempre ler 250 ms como benchmark da máquina de produção.

Quem mantém Estimativa do custo de hashing bcrypt e Argon2 numa wiki interna deveria proibir capturas sem lista de campos. Um JPEG granulado de um número grande não é um cálculo. Em quem configura hashes de login a wiki vira lixo num trimestre se faltar cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms escrito a claro ao lado de como o expoente bcrypt e o produto Argon2 se movem quando muda um parâmetro.

Em Portugal, a estimativa de Estimativa do custo de hashing bcrypt e Argon2 convive com IVA, transporte, quebras e prazos de betonagem ou de encomenda. Nada disso entra no motor. Escreva essas linhas no mesmo papel onde colou cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms, para o dono de obra não tratar o ecrã como factura.

O leitor (você) usa cálculo e calculadora em português europeu neste texto de Estimativa do custo de hashing bcrypt e Argon2. Mantenha o mesmo vocabulário no caderno: ecrã, ficheiro, utilizador, percentagem. Misturar jargão de outra variante só aumenta o ruído quando como o expoente bcrypt e o produto Argon2 se movem quando muda um parâmetro já é difícil.

Se a sessão do browser recarregar, Estimativa do custo de hashing bcrypt e Argon2 não guarda o último cenário. Volte a introduzir os campos e confira cost 12, 65536 KiB, 3, 4 → 4096, 786432, 250 ms antes de enviar o PDF ao empreiteiro. Uma pasta no disco com a data e o configId visível vale mais do que o histórico do Safari.

Limitações e quando não usar

Não corre bcrypt nem Argon2. Não escolhe o algoritmo por si.

Quando procurar outra ferramenta

Perguntas frequentes

O que é 4096 com bcrypt cost 12?
2^12 = 4096 unidades de trabalho relativas. O campo Bcrypt work units (2^cost) é exactamente essa potência.
De onde vem 250 ms?
É a linha de base didáctica: cost 12 ≈ 250 ms no campo Rough bcrypt ms. Cost 13 duplica para 500 ms nesta régua, não no seu CPU.
Argon2 relative work 786432 com 65536, 3 e 4 está certo?
65536×3×4 = 786432. É um produto, não o algoritmo Argon2id completo.
Posso misturar cost 12 com memória 64 MiB como se fossem o mesmo?
Não. bcryptWork e argonWork não partilham unidade. São duas colunas para comparar tendências, não para igualar milissegundos.
Isto mede o tempo no servidor de produção?
Não. Sem hardware, sem libsodium, sem fila de login. É um factor relativo no browser.
Cost 4 ainda é aceitável?
Nesta régua 2^4=16 unidades e 250×2^(4−12) milissegundos: muito baixo para senhas. O número mostra o abismo, não autoriza a política.