Máy tính mã băm HAVAL-128/4
Đã xuất bản: lúc 20:25:21 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 128 bit, 4 vòng (HAVAL-128/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-128/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 128 bit (16 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 gồm 32 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.
À propos de l'algorithme de hachage HAVAL
Imaginez HAVAL comme un mixeur super puissant conçu pour mélanger les ingrédients (vos données) si minutieusement que personne ne peut comprendre la recette originale simplement en regardant le smoothie final (le hachage).
Étape 1 : Préparation des ingrédients (vos données)
Lorsque vous donnez des données à HAVAL (comme un message, un mot de passe ou un fichier), il ne les jette pas simplement telles quelles dans le mixeur. Tout d'abord, il :
- Nettoie et découpe les données en morceaux nets (c'est ce qu'on appelle le remplissage).
- Assurez-vous que la taille totale s'adapte parfaitement au mélangeur (comme pour vous assurer que les ingrédients du smoothie remplissent le pot uniformément).
Étape 2 : Mélange en rond (passes de mélange)
HAVAL ne se contente pas d'appuyer une fois sur « mélanger ». Il mélange vos données en 3, 4 ou 5 cycles, comme si vous mixiez votre smoothie plusieurs fois pour vous assurer que chaque morceau est pulvérisé.
- 3 passes : Un mélange rapide (rapide mais pas très sécurisé).
- 5 passes : Un mélange ultra-complet (plus lent mais beaucoup plus sûr).
Chaque tour mélange les données différemment, en utilisant des « lames » spéciales (opérations mathématiques) qui hachent, retournent, remuent et écrasent les données de manière folle et imprévisible.
Étape 3 : Sauce secrète (Fonction de compression)
Entre les cycles de mélange, HAVAL ajoute sa sauce secrète : des recettes spéciales qui pimentent encore plus les choses. Cette étape garantit que même un petit changement dans vos données (comme le changement d'une lettre dans un mot de passe) rend le smoothie final complètement différent.
Étape 4 : Le smoothie final (le hash)
Après tout le mélange, HAVAL verse votre « smoothie » final.
- Il s’agit du hachage – une empreinte digitale unique de vos données.
- Quelle que soit la taille de vos données d'origine, le hachage est toujours de la même taille. C'est comme si vous mettiez des fruits de n'importe quelle taille dans un mixeur, mais que vous obteniez toujours la même tasse de smoothie.
En 2025, seul HAVAL-256/5 est encore considéré comme raisonnablement sûr à des fins cryptographiques, même si vous ne devez pas l'utiliser lors de la conception de nouveaux systèmes. Si vous l'utilisez toujours dans un système existant, vous ne courez aucun risque immédiat, mais envisagez de migrer vers SHA3-256 par exemple à plus long terme.