مولد هاش Whirlpool
هاش بقوة 512 بت بمعايير ISO يعتمد على مبادئ AES
خوارزمية Whirlpool هي دالة هاش تشفيرية تنتج قيمة هاش بطول 512 بت (128 حرفاً سداسياً عشرياً)، صممها فينسنت ريجيمن (المشارك في ابتكار AES) وباولو باريتو. تعتمد Whirlpool على نسخة معدلة من خوارزمية التشفير الكتلي AES وقد تم اعتمادها من قبل المعيار الدولي ISO/IEC 10118-3. كما تمت التوصية بها من قبل مشروع NESSIE الأوروبي. توفر Whirlpool مقاومة تصادم تبلغ 256 بت، وهو ما يعادل قوة SHA-512.
ما هي Whirlpool؟
تستخدم Whirlpool دالة ضغط Miyaguchi-Preneel مبنية على تشفير كتلي مصمم خصيصاً يسمى W. يعمل هذا التشفير على كتل 512 بت بمفاتيح 512 بت من خلال 10 جولات - بتصميم مشابه لهيكل AES-256. يستخدم التشفير مصفوفة 8×8 من البايتات (64 بايت = 512 بت)، ويطبق عمليات SubBytes و ShiftColumns و MixRows و AddRoundKey.
✅ مزايا Whirlpool
- • تراث AES: صممها فينسنت ريجيمن، المشارك في ابتكار معيار التشفير المتقدم AES.
- • مخرج 512 بت: ملخص من 128 حرفاً سداسياً عشرياً، يطابق طول SHA-512.
- • معيار ISO: معتمدة من قبل المنظمة الدولية للمعايير ISO/IEC 10118-3.
- • توصية NESSIE: معتمدة ضمن المخططات الأوروبية الجديدة للتواقيع الرقمية.
📊 حالات الاستخدام الشائعة
- • التواقيع الرقمية: تأمين الوثائق البرمجية والأكواد بأعلى مستوى أمان.
- • سلامة الملفات: التحقق من سلامة تحميل الملفات الضخمة.
- • برامج التشفير: مُستخدمة في برامج TrueCrypt و VeraCrypt لتشفير الأقراص.
- • الامتثال الأوروبي: عمليات هاش متوافقة مع معايير ISO و NESSIE.
💡 ملاحظة التصميم
توفر Whirlpool نفس مقاومة التصادم (256 بت) التي توفرها SHA-512 ولكن من خلال تصميم داخلي مختلف تماماً (قائم على AES مقابل Merkle-Damgård). هذا التنوع في التصميم يجعلها قيمة كـ 'رأي ثاني' عندما تريد استقلالية عن عائلة SHA.
🔄 Whirlpool مقابل SHA-512
Whirlpool
512 بت، تعتمد على AES
معيار ISO، من مصمم AES
SHA-512
512 بت، Merkle-Damgård
أكثر انتشاراً واستخداماً عالمياً
SHA-3 (Keccak)
مخرج متغير، هيكلية Sponge
الفائز في مسابقة NIST SHA-3
❓ الأسئلة الشائعة
Whirlpool أم SHA-512 - أيهما أكثر أماناً؟
كلاهما يوفر مقاومة تصادم 256 بت. لا توجد هجمات عملية معروفة ضد أي منهما. SHA-512 أسرع برمجياً، ولكن Whirlpool توفر تنوعاً خوارزمياً.
لماذا أستخدم Whirlpool بدلاً من SHA-512؟
اختر Whirlpool عندما تحتاج إلى هاش بمعايير ISO، أو تريد الاستقلال عن الخوارزميات التي صممتها وكالة الأمن القومي الأمريكية، أو تحتاج لهاش من عائلة تصميم مختلفة.
هل Whirlpool مُستخدمة في أي برامج مشهورة؟
نعم. يستخدمها برنامج VeraCrypt كأحد خيارات الهاش لاشتقاق المفاتيح. كما تتوفر في مكتبات GnuPG و Bouncy Castle التشفيرية.