Şəkil: HAVAL-160/3 Heş Alqoritmi — 3 Keçidli 160 bitlik Heş Funksiyasının Vizuallaşdırılması
Nəşr olundu: 12 yanvar 2026 at 13:41:35 UTC
Son yeniləmə: 9 yanvar 2026 at 20:28:19 UTC
1024 bitlik mesaj blokları, doldurma, başlanğıc, üç emal mərhələsi, qarışdırma funksiyaları və 160 bitlik daycest generasiyası daxil olmaqla, HAVAL-160/3 heş alqoritmini təsvir edən ətraflı infoqrafika.
HAVAL-160/3 Hash Algorithm — 3-Pass 160-bit Hash Function Visualization

Bu şəklin mövcud versiyaları
Aşağıda yükləmək üçün mövcud olan şəkil faylları, bu veb saytdakı məqalələrə və səhifələrə yerləşdirilmiş şəkillərdən daha az sıxılmış və daha yüksək qətnaməyə malikdir - və bunun nəticəsində daha yüksək keyfiyyətə malikdir - bant genişliyi istehlakını azaltmaq üçün fayl ölçüsünə görə daha optimallaşdırılmışdır.
Adi ölçü (1,536 x 1,024)
Böyük ölçü (3,072 x 2,048)
Çox böyük ölçüdə (4,608 x 3,072)
Əlavə böyük ölçü (6,144 x 4,096)
Gülməli dərəcədə böyük ölçü (1,048,576 x 699,051)
- Hələ də yüklənir... ;-)
Şəkil təsviri
Bu infoqrafika, kriptoqrafik və kompüter elmləri diaqramlarının estetikasını xatırladan mavi rəqəmsal üslubda işlənmiş HAVAL-160/3 heş alqoritminin yüksək dərəcədə ətraflı, mənzərə yönümlü vizualizasiyasını təqdim edir. Dizayn, HAVAL ailəsinin bu spesifik variantını müəyyən edən üç emal mərhələsini və 160 bitlik çıxışı vurğulayaraq, alqoritmin daxili strukturunun aydın şəkildə təhlilini təmin edir.
Diaqram solda "Giriş Mesajı" adlı etiketli giriş yolu ilə başlayır. Bunun altında ardıcıl qutular hər bir əvvəlcədən işləmə addımını təsvir edir: "Doldurma və Uzunluq Əlavə Et" girişi hazırlamaq üçün lazımi bitləri və mesaj uzunluğunu əlavə edir; növbəti mesaj "1024 bitlik Bloklara Bölün"dür - bu, 512 bitlik məlumat blokları əvəzinə 1024 bitlik (128 baytlıq) məlumat blokları üzərində işləyən HAVAL spesifikasiyasını düzgün əks etdirir. Bir neçə nümunə blok qızılı və qəhvəyi qradiyent tonlarında göstərilir və seqmentləşdirilmiş məlumat axınını vizual olaraq təmsil edir. Bunların altında "Başlatma" bölməsi alqoritmin başlanğıc vəziyyətini təqdim edir, adətən sıxılma funksiyasını yaradan əvvəlcədən müəyyən edilmiş sabitlərlə müəyyən edilir.
Mərkəzdə, infoqrafikanın əsas hissəsində "3 Emal Raundu" adlı üç sütunlu struktur var. Hər sütun HAVAL-ın transformasiya keçidlərindən birinə uyğundur: 1-ci Raund (mavi), 2-ci Raund (qırmızı) və 3-cü Raund (yaşıl). Hər raundda HAVAL-ın keçidlər arasında inkişaf edən qarışdırma strategiyalarını göstərən f1(x,y,z), f2(x,y,z) və f3(x,y,z) məntiqi transformasiya funksiyaları göstərilir. Bu bloklar oxlarla bir-birinə bağlıdır və raundlar arasındakı məlumat axınını və asılılıqları nümayiş etdirir. Hər mərhələdə "Qarışıqlaşdırma Funksiyası" tətbiq olunur, ardınca modul əlavələr və sol fırlanmalar ('+ <<< s1z', '+ <<< s2z', '+ <<< s3z' ilə təmsil olunur), həmçinin vəziyyətə entropiya verən mesajdan asılı sözlərin (Wi) əlavə edilməsi aparılır.
Transformasiya ardıcıllığının altında, "Vəziyyəti Yeniləmə" sütunu üç raundun nəticələrini birləşdirir. Bu hissə, hər 1024 bitlik mesaj blokunu emal etdikdən sonra inkişaf edən H0, H1, H2, H3 və H4 kimi təyin olunmuş aralıq heş dəyərlərinin təkrarlanan yığılmasını simvollaşdırır. Sola dönən oxlar, bir blokun çıxışının digəri üçün başlanğıc vektoruna çevrildiyi zəncirləmə mexanizmini göstərir.
Sağ tərəfdə, "Çıxış" etiketli kölgəli çıxış paneli HAVAL-160/3 hesablamasının yekun nəticələrini təqdim edir. Alqoritm variantını açıq şəkildə "HAVAL-160/3 Heş Dəyəri" adlandırır və altıbucaqlı sətirlər kimi təmsil olunan 160 bitlik daycesti sadalayır (məsələn, A5B3C9F7D4E6A1889...). Aşağıda parametr xülasəsi qutusu əsas xüsusiyyətləri təsdiqləyir: 160 bit çıxış ölçüsü, 3 emal raundu və "HAVAL-160/3 = 5, 1, 6" kimi qeyd olunan konfiqurasiya sabitləri. Bu dəyərlər HAVAL alqoritmi tərəfindən istifadə edilən daxili funksiya seçimi və fırlanma parametrlərinə uyğundur.
Vizual olaraq, infoqrafika, arxa plana incə şəkildə yerləşdirilmiş metal qradiyentlər və ikili rəqəmlərlə ardıcıl mavi rəng mövzusunu qoruyur və məzmunun rəqəmsal və riyazi təbiətini gücləndirir. Girişdən çıxışa qədər hər bir komponent dəqiq sərhədlərlə əhatə olunmuşdur və izləyicini çevrilmələrin məntiqi ardıcıllığı boyunca istiqamətləndirən istiqamətləndirici oxlarla birləşdirilmişdir. Ümumi tərkib həm texniki, həm də təhsil xarakteri daşıyır və HAVAL-160/3-ün məlumatları doldurma, blok bölməsi, vəziyyətin başlanğıcı, çoxdəyirmi çevrilmələr və son heş çıxışı vasitəsilə necə emal etdiyinin qısa, lakin tam təsvirini təmin edir.
Şəkil aşağıdakılarla bağlıdır: HAVAL-160/3 Hash Kodu Kalkulyatoru
