^_^
(Kopyalamaq üçün klikləyin)
SHA-224 (Secure Hash Algorithm 224-Bit), ABŞ-ın Milli Təhlükəsizlik Agentliyi (NSA) tərəfindən hazırlanan bir kriptoqrafik hash funksiyasıdır və Milli Standartlar və Texnologiya İnstitutu (nist) tərəfindən ŞA-2 ailəsi tərəfindən (NIST) tərəfindən nəşr edilmişdir. SHA-2 ailəsinin digər üzvləri kimi, SHA-224 özbaşına uzunluğun giriş məlumatlarından sabit ölçülü hash dəyəri (mesaj həzm) yaradır. Şa-224 vəziyyətində, hash dəyəri 224 bit uzundur.
Sha-224 və SHA-256, Sha-384 və SHA-512 kimi SHA-224 və digər SHA-2 hash funksiyaları arasındakı əsas fərq, yaradılan hash dəyərinin uzunluğudır. SHA-224, Sha-256 ilə müqayisə olunan kriptoqrafik təhlükəsizliyi təmin etmək üçün hazırlanmışdır, lakin daha kiçik bir çıxış ölçüsü olan, resurs məhdud tətbiqlərdə və ya qısa bir hashın tələb olunduğu yerlərdə daha kiçik bir çıxış ölçüsü ilə hazırlanmışdır.
Şa-224 alqoritmi, padding və uzunluq əlavə olan giriş mesajını əvvəlcədən izləməklə başlayır. Padding mesajın uzunluğunun 512 bitdən çox olduğunu təmin edir. Uzunluğu əlavə orijinal mesaj uzunluğunu təmsil edir və uzunluğu uzatma hücumlarının qarşısını almaq üçün istifadə olunur.
Şa-224 512 bitlik məlumatlar üzərində işləyir və 64 yuvarlaqlaşdırma sabitlərindən istifadə edir. Hash funksiyasının daxili vəziyyəti səkkiz 32 bitlik sözdən ibarətdir. Bu sözlərin ilkin dəyərləri standart tərəfindən müəyyən edilir və alqoritmin kriptoqrafik gücünün təmin olunmasında mühüm rol oynayır. SHA-224, hər bir məlumat bloku, bir sıra qeyri-xətti əməliyyatlar, o cümlədən qeyri-xətti əməliyyatlar, məntiqi əməliyyatlar (və ya, və ya, xor) və əlavə modulo 2 ^ 32. Bu əməliyyatlar məlumatları dırmaşır və giriş məlumatlarının kiçik bir dəyişikliyinin çıxış hash dəyərində əhəmiyyətli bir dəyişikliyə səbəb olduğu uçqun effekti yaradır.
Sha-224, ümumiyyətlə məlumatların bütövlüyü yoxlanılması, rəqəmsal imzalar, parol anbarı və digər təhlükəsizliklə əlaqəli vəzifələr üçün istifadə olunur. Şa-224-də SHA-256 kimi geniş istifadə olunmasa da, hələ bir çox tətbiq üçün kifayət qədər etibarlı hesab olunur. Bununla birlikdə, kriptanalizdə irəliləyişlərlə, mümkün olduqda, SHA-3 kimi daha yeni və güclü hash funksiyalarından istifadə etmək tövsiyə olunur.