Máy tính mã băm HAVAL-192/4
Đã xuất bản: lúc 20:36:28 UTC 18 tháng 2, 2025
Máy tính mã băm sử dụng hàm băm có độ dài thay đổi 192 bit, 4 vòng (HAVAL-192/4) để tính toán mã băm dựa trên dữ liệu nhập vào hoặc tệp tải lên.HAVAL-192/4 Hash Code Calculator
HAVAL (Băm có độ dài thay đổi) là một hàm băm mật mã được thiết kế bởi Yuliang Zheng, Josef Pieprzyk và Jennifer Seberry vào năm 1992. Đây là phần mở rộng của họ MD (Message Digest), lấy cảm hứng cụ thể từ MD5, nhưng có những cải tiến đáng kể về tính linh hoạt và bảo mật. Nó có thể tạo ra mã băm có độ dài thay đổi từ 128 đến 256 bit, xử lý dữ liệu trong 3, 4 hoặc 5 vòng.
Biến thể được trình bày trên trang này đưa ra mã băm 192 bit (24 byte) được tính toán trong 4 vòng. Kết quả được đưa ra dưới dạng số thập lục phân 48 chữ số.
Tiết lộ đầy đủ: Tôi không viết phần triển khai cụ thể của hàm băm được sử dụng trên trang này. Đây là một hàm chuẩn đi kèm với ngôn ngữ lập trình PHP. Tôi chỉ tạo giao diện web để công khai ở đây cho thuận tiện.
Sobre o algoritmo de hash HAVAL
Imagine o HAVAL como um liquidificador superpoderoso projetado para misturar ingredientes (seus dados) tão completamente que ninguém consegue descobrir a receita original apenas olhando para o smoothie final (o haxixe).
Etapa 1: Preparando os ingredientes (seus dados)
Quando você dá alguns dados ao HAVAL - como uma mensagem, senha ou arquivo - ele não os joga no liquidificador como estão. Primeiro, ele:
- Limpa e divide os dados em pedaços organizados (isso é chamado de preenchimento).
- Garante que o tamanho total se ajuste perfeitamente ao liquidificador (como garantir que os ingredientes do smoothie encham o copo uniformemente).
Etapa 2: Mistura em rodadas (passes de mistura)
HAVAL não aperta "blend" apenas uma vez. Ele mistura seus dados por 3, 4 ou 5 rodadas - como misturar seu smoothie várias vezes para garantir que cada pedaço seja pulverizado.
- 3 passagens: Uma mistura rápida (rápida, mas não muito segura).
- 5 passagens: Uma mistura super completa (mais lenta, mas muito mais segura).
Cada rodada mistura os dados de forma diferente, usando "lâminas" especiais (operações matemáticas) que cortam, viram, mexem e trituram os dados de maneiras malucas e imprevisíveis.
Etapa 3: Molho Secreto (Função de Compressão)
Entre as rodadas de mistura, HAVAL adiciona seu molho secreto - receitas especiais que agitam as coisas ainda mais. Esta etapa garante que mesmo uma pequena mudança em seus dados (como mudar uma letra em uma senha) torne o smoothie final completamente diferente.
Etapa 4: O Smoothie Final (O Hash)
Depois de toda a mistura, o HAVAL despeja seu "smoothie" final.
- Este é o hash — uma impressão digital exclusiva dos seus dados.
- Não importa quão grande ou pequeno seus dados originais eram, o hash é sempre do mesmo tamanho. É como colocar qualquer tamanho de fruta em um liquidificador, mas sempre obter a mesma xícara de smoothie.
Em 2025, apenas HAVAL-256/5 ainda é considerado razoavelmente seguro para propósitos criptográficos, embora você não deva usá-lo ao projetar novos sistemas. Se você ainda o estiver usando em um sistema legado, não estará em risco imediato, mas considere migrar para, por exemplo, SHA3-256 a longo prazo.