ما هو CityHash64؟
CityHash64 خوارزمية تجزئة سريعة غير تشفيرية من Google تنتج قيمة 64 بت (8 بايت). تفيد عندما تحتاج إلى بصمة مدمجة وحتمية للنصوص أو الملفات، وتكون السرعة أهم من الأمان التشفيري.
الخصائص الرئيسية:
- سريعة وحتمية: ينتج الإدخال والبذرة نفسيهما دائما تجزئة 64 بت نفسها
- غير تشفيرية: لا تستخدم CityHash64 لكلمات المرور أو التوقيعات أو الرموز أو فحوص السلامة المقاومة للعبث
- تدعم البذرة: اترك البذرة فارغة لاستخدام CityHash64 القياسي، أو أدخل بذرة عشرية أو ست عشرية بصيغة
0xعندما تحتاج إلى مساحة تجزئة منفصلة ذات بذرة - معالجة محلية: تجري تجزئة النصوص والملفات في المتصفح؛ ولا ترسل الملفات المرفوعة إلى خادم
- ترميزات متعددة: تعرض النتائج كقيم ست عشرية وBase64 وعشرية وثنائية
الاستخدامات الشائعة:
- جداول التجزئة وبنى البيانات
- بصمات الملفات غير الأمنية
- إزالة تكرار البيانات وتجميعها في حاويات
- مفاتيح التخزين المؤقت ومفاتيح التقسيم
- مثبتات اختبارات الانحدار للأنظمة التي تستخدم CityHash64 بالفعل
- فهرسة قواعد البيانات