Central da TI

O que é função hash? Entenda matemática que transforma dados em códigos

Entenda o que são funções hash, como funcionam os principais algoritmos e onde elas aparecem no desenvolvimento de software além da criptografia

O que é uma função hash, afinal?

Uma função hash é um algoritmo matemático que recebe qualquer quantidade de dados como entrada e produz uma sequência de caracteres de tamanho fixo como saída. Não importa se você passou uma palavr...

Os principais algoritmos: MD5, SHA-1 e SHA-256

Nem todo algoritmo hash é igual, e escolher o errado para o contexto errado pode comprometer um sistema inteiro. MD5 O MD5 produz um hash de 128 bits, geralmente representado por 32 caracteres hexa...

Onde o hash aparece no cotidiano do desenvolvimento

A teoria é importante, mas o valor real das funções hash está nas aplicações práticas. Elas aparecem em lugares que muitos desenvolvedores nem percebem. Verificação de integridade de arquivos Esse...

Limitações e armadilhas que todo desenvolvedor deve conhecer

Funções hash não são bala de prata. Existem contextos em que usá-las de forma ingênua pode criar vulnerabilidades sérias. Hashes rápidos são ruins para senhas: algoritmos como MD5 e SHA-256 foram p...

Por que entender hashing é fundamental hoje

Sistemas distribuídos, microsserviços e arquiteturas orientadas a eventos, o hashing aparece em cada vez mais camadas do stack: na distribuição de carga entre servidores (consistent hashing), na id...

Continue a leitura

Ler o artigo completo