صورة: خوارزمية التجزئة FNV-1 ذات 64 بت - نظرة عامة مرئية
نُشرت: ١٢ يناير ٢٠٢٦ م في ١:٢٦:٣١ م UTC
آخر تحديث: ٩ يناير ٢٠٢٦ م في ٩:٣١:٢٦ م UTC
شرح مرئي واضح لخوارزمية التجزئة FNV-1 ذات 64 بت، يوضح التهيئة، ومعالجة كل بايت، وتحديثات التجزئة، ومخرجات التجزئة النهائية في مخطط انسيابي سهل المتابعة.
FNV-1 64-bit Hash Algorithm – Visual Overview

الإصدارات المتوفرة من هذه الصورة
ملفات الصور المتاحة للتحميل أدناه أقل ضغطاً وأعلى دقة - ونتيجة لذلك أعلى جودة - من الصور المضمنة في المقالات والصفحات على هذا الموقع، والتي تم تحسينها من حيث حجم الملف من أجل تقليل استهلاك النطاق الترددي.
مقاس عادي (1,536 x 1,024)
حجم كبير (3,072 x 2,048)
حجم كبير جداً (4,608 x 3,072)
حجم كبير جداً (6,144 x 4,096)
حجم كبير بشكل كوميدي (1,048,576 x 699,051)
- ما زلت أقوم بالتحميل...؛-)
وصف الصورة
الصورة عبارة عن رسم بياني أنيق وواضح، مصمم بشكل أفقي، يشرح آلية عمل خوارزمية التجزئة FNV-1 ذات 64 بت بطريقة سهلة الفهم، من اليسار إلى اليمين. يستخدم الرسم مربعات ملونة كبيرة، وأسهمًا، وأيقونات بسيطة لمساعدة المشاهدين على فهم كيفية تحويل سلسلة من البايتات المدخلة إلى قيمة تجزئة واحدة ثابتة الحجم. يظهر العنوان "خوارزمية التجزئة FNV-1 ذات 64 بت" بشكل بارز في أعلى المنتصف بخط غامق وواضح، مما يؤكد على الموضوع بشكل مباشر.
في أقصى اليسار، تعرض لوحة زرقاء تحمل عنوان "بيانات الإدخال" مجموعة من الملفات أو الكتل التي تمثل تدفق البايتات. تحمل العناصر الفردية تسميات عامة مثل "البايت 1" و"البايت 2" و"البايت 3" و"... البايت ن"، مما يؤكد أن الخوارزمية تعمل على أي عدد من البايتات. يشير سهم كبير متجه لليمين من لوحة الإدخال هذه إلى مرحلة المعالجة الرئيسية الأولى.
المربع التالي عبارة عن لوحة برتقالية بعنوان "تهيئة التجزئة". بداخلها، يظهر النص "أساس الإزاحة" فوق سهم متجه للأسفل يشير إلى مستطيل داكن مكتوب عليه "قيمة التجزئة 64 بت". هذا يدل على أن الخوارزمية تبدأ بتعيين حالة تجزئة أولية 64 بت مشتقة من قيمة ابتدائية محددة مسبقًا، دون الالتزام بأي ثوابت رقمية محددة في الشكل.
من مرحلة التهيئة، يشير سهم آخر إلى لوحة خضراء بعنوان "معالجة البايت". تمثل هذه اللوحة العملية الأساسية لكل بايت. في أعلى اللوحة، يوجد مربع أصغر بعنوان "البايت التالي"، مع سهم متجه للأسفل يؤدي إلى عمليتين مفاهيميتين: الأولى تحمل رمز الضرب وتحمل اسم "FNV Prime"، والأخرى تحمل رمز المزج وتحمل اسم "المزج مع البايت". توضح هذه الرموز والتسميات أن كل بايت يُدمج مع حالة التجزئة الحالية باستخدام إجراء الضرب والمزج، مع الحفاظ على مستوى من التجريد لتجنب التفاصيل الرقمية المضللة.
فوق لوحتي "معالجة البايت" و "تحديث التجزئة"، يمتد سهم منحني من اليسار إلى اليمين مع التسمية التوضيحية "التكرار لكل بايت". وهذا يؤكد بصريًا أن خطوات المعالجة والتحديث تشكل حلقة يتم تشغيلها مرة واحدة لكل بايت في تسلسل الإدخال.
إلى يمين لوحة "معالجة البايت" توجد لوحة خضراء أخرى بعنوان "تحديث التجزئة". بداخلها مستطيل داكن اللون مكتوب عليه "قيمة التجزئة الجديدة"، يمثل حالة 64 بت المحدثة بعد معالجة بايت واحد. ثم ينقل سهم يشير إلى اليمين هذه القيمة إلى المرحلة النهائية.
المربع الأخير في أقصى اليمين عبارة عن لوحة أرجوانية بعنوان "التجزئة النهائية 64 بت". يوجد بداخلها مستطيل داكن اللون بعنوان "نتيجة التجزئة 64 بت"، مما يشير إلى ناتج التجزئة المكتمل بمجرد معالجة جميع البايتات وانتهاء الحلقة.
يستخدم المخطط بشكل عام ترميزًا لونيًا متناسقًا، وخطوطًا بسيطة، وأسهمًا توجيهية لإرشاد المشاهد بسلاسة من بيانات الإدخال الأولية، مرورًا بالتهيئة، ومعالجة البايتات المتكررة، وتحديث التجزئة، وصولًا إلى التجزئة الناتجة ذات 64 بت. وقد صُمم العرض بأسلوب عام عمدًا، متجنبًا الثوابت أو الصيغ الدقيقة، ومركزًا بدلًا من ذلك على سير العمل المفاهيمي لعملية تجزئة FNV-1.
الصورة مرتبطة بـ: حاسبة رمز التجزئة Fowler-Noll-Vo FNV1-64
