ما هو HighwayHash؟
HighwayHash دالة تجزئة مفتاحية سريعة صممتها Google لبصمات عالية الإنتاجية وفحوصات السلامة. تستخدم مفتاحا بطول 256 بت ويمكنها إنتاج خرج بطول 64 بت أو 128 بت أو 256 بت من إدخال النص أو الملف نفسه.
متى تستخدمه
- إنشاء مجاميع اختبارية مفتاحية وحتمية لمفاتيح التخزين المؤقت أو معرفات الكائنات أو التقسيم أو جداول البحث الداخلية.
- مقارنة الملفات أو حمولات النص بالمفتاح نفسه عندما تكون السرعة أهم من التوافق التعموي الواسع.
- توليد بصمات بطول 128 بت أو 256 بت عندما تكون تجزئة أكبر غير خاصة بكلمات المرور مفيدة لسير عمل السلامة.
خيارات المفتاح والخرج
أدخل المفتاح على هيئة 32 بايت بالضبط من البيانات السداسية العشرية، مثل 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f. بادئة 0x اختيارية، وتقبل الأداة المسافات والنقطتين والواصلات والشرطات السفلية لتسهيل قراءة المفاتيح الطويلة. ترك المفتاح فارغا يستخدم المفتاح الافتراضي للمكتبة، وهو مناسب للفحوصات السريعة لكن لا ينبغي اعتباره سرا.
ملاحظات أمنية
HighwayHash ليس بديلا عن HMAC أو التوقيعات الرقمية أو تجزئة كلمات المرور. استخدمه للبصمات المفتاحية السريعة وسير عمل المجاميع الاختبارية، وليس لإثبات الأصالة عبر أنظمة تحتاج إلى تحقق تعموي قياسي.