Hashes MD5, SHA-1, SHA-256, SHA-512 de um texto ou ficheiro, e gerador de UUID.
Um hash, ou impressão digital, é uma sequência de carateres calculada a partir de um conteúdo. O mesmo conteúdo dá sempre o mesmo hash; a mais pequena alteração, mesmo de uma só letra, dá um completamente diferente. Em contrapartida, é impossível recuperar o conteúdo a partir do hash.
Muitos programas publicam o hash SHA-256 dos seus ficheiros. Largue o ficheiro transferido e cole o hash publicado no campo de comparação: se coincidirem, o ficheiro está intacto e não foi alterado pelo caminho.
| Algoritmo | Comprimento | Utilização |
|---|---|---|
| MD5 | 32 carateres | Controlo de integridade rápido, a evitar para segurança |
| SHA-1 | 40 carateres | Antigo, desaconselhado para segurança |
| SHA-256 | 64 carateres | O padrão atual: verificação, assinaturas |
| SHA-512 | 128 carateres | Margem de segurança máxima |
Para guardar palavras-passe, nenhum destes algoritmos basta por si só: são precisas funções específicas e lentas, como o bcrypt ou o Argon2.
Um UUID é um identificador único de 128 bits, por exemplo 3f2a9c1e-7b4d-4e8a-9f21-0c5d8e6b1a47. A versão 4, gerada aqui com aleatoriedade criptográfica, serve para identificar registos, ficheiros ou encomendas sem risco de duplicados.
Não. Os hashes são calculados pelo seu navegador; nada sai do seu aparelho.
Não, um hash é de sentido único. Só textos muito curtos ou muito comuns podem ser adivinhados testando listas de palavras: é por isso que não se usa o MD5 para proteger palavras-passe.
Em teoria sim, na prática não: seria preciso gerar milhares de milhões por segundo durante décadas para ter alguma hipótese.