SHA3-224 Hash Kodu Kalkulyator
Nəşr olundu: 18 fevral 2025 at 17:54:31 UTC
Mətn girişi və ya fayl yükləmə əsasında hash kodunu hesablamaq üçün Secure Hash Algorithm 3 224 bit (SHA3-224) hash funksiyasını istifadə edən Hash kod kalkulyatoru.SHA3-224 Hash Code Calculator
SHA3-224 (Secure Hash Algorithm 3 224-bit) - giriş (və ya mesaj) götürən və sabit ölçülü, 224-bitlik (28-bayt) çıxıntısı hasil edən kriptoqrafik hash funksiyasıdır. Adətən, bu funksiya 56-lıq hecalı ədəd kimi təmsil olunur.
SHA-3 2015-ci ildə rəsmi olaraq buraxılan Secure Hash Algorithm (SHA) ailəsinin ən son üzvüdür. Oxşar riyazi strukturlara əsaslanan ŞA-1 və ŞA-2-dən fərqli olaraq, ŞA-3 tamamilə fərqli bir dizayn üzərində qurulub. Bu dizaynda Keccak alqoritmi var. SHA-2-nin güvənsizlik olduğu üçün yaradılmadı; SHA-2 hələ də təhlükəsiz hesab olunur, lakin SHA-3 fərqli dizaynla əlavə təhlükəsizlik qatı əlavə edir, sadəcə gələcəkdə ŞA-2-də zəifliklər tapılarsa.
Tam açıqlama: Mən bu səhifədə istifadə olunan hash funksiyasının konkret icrasını yazmamışam. Bu PHP proqramlaşdırma dilinə daxil edilmiş standart funksiyadır. Mən yalnız rahatlıq üçün veb-interfeysi burada ictimaiyyətə açıq etmək üçün etdim.
SHA3-224 Hash Alqoritmi haqqında
Mən nə riyaziyyatçıyam, nə də kriptoqrafam. Ona görə də çalışacam ki, bu hash funksiyasını yoldaşlarım qeyri-riyaziyyatçıların başa düşə biləcəkləri şəkildə izah edim. Əgər siz bunun əvəzinə elmi cəhətdən dəqiq, tam riyaziyyat izahını üstün tutsanız, bir çox saytlarda tapa bilərsiniz ;-)
Hər nə olursa olsun, əvvəlki SHA ailələrdən (SHA-1 və SHA-2) fərqli olaraq, blenderə oxşar hesab edilə bilər, SHA-3 daha çox süngər kimi işləyir.
Hash bu yolla hesablama proseduru üç yüksək səviyyəli addıma qədər parçalana bilər:
1-ci addım - Absorbsiya mərhələsi
- Təsəvvür edin ki, süngərə su (sizin məlumatınız) tökülür. Süngər suyu bit-bit udur.
- SHA-3-də giriş məlumatları kiçik parçalara bölünür və daxili "süngər"ə (böyük bit array) daxil olur.
2-ci addım - qarışdırma (Permutasiya)
- Verilənləri mənimsəyəndən sonra SHA-3 süngəri daxilə sıxır və burur, ətrafda olan hər şeyi mürəkkəb naxışlarda qarışdırır. Bu, hətta girişdə kiçik bir dəyişikliyin belə tamamilə fərqli bir hashla nəticələnməsini təmin edir.
3-cü addım - Sıxma mərhələsi
- Son olaraq süngəri sıxıb çıxıntıları (hash) buraxın. Əgər daha uzun bir hash lazımdırsa, daha çox çıxış əldə etmək üçün sıxılmağa davam edə bilərsiniz.
SHA-2 nəsil hash funksiyaları hələ də təhlükəsiz hesab edilsə də (SHA-1-dən fərqli olaraq, artıq təhlükəsizlik üçün istifadə etmək olmaz), yeni sistemlərin layihələndirilməsi zamanı onun əvəzinə SHA-3 nəsilindən istifadə etməyə başlamaq məntiqli olardı, əgər onlar onu dəstəkləməyən leqal sistemlərlə geriyə uyğun olmalıdırlar.
Bir şeyi nəzərə almaq lazımdır ki, SHA-2 nəsli, yəqin ki, indiyə qədər ən çox istifadə olunan və hücuma məruz olan hash funksiyasıdır (xüsusilə, Bitcoin blockchain-də istifadə edildiyinə görə SHA-256), bununla belə hələ də saxlayır. Şa-3 milyardların eyni ciddi sınaqlarına qədər bir müddət keçəcək.