تصویر: FNV-1a 64 بٹ ہیش الگورتھم – تصوراتی بہاؤ ڈایاگرام
شائع شدہ: 12 جنوری، 2026 کو 1:27:43 PM UTC
آخری بار اپ ڈیٹ کیا گیا: 9 جنوری، 2026 کو 9:26:53 PM UTC
ایک سادہ پروسیسنگ لوپ کے ذریعے ان پٹ بائٹس سے لے کر حتمی ہیش آؤٹ پٹ تک، FNV-1a 64-bit ہیش الگورتھم کے اعلیٰ سطحی بہاؤ کی وضاحت کرنے والا کلین لینڈ سکیپ انفوگرافک۔
FNV-1a 64-bit Hash Algorithm – Conceptual Flow Diagram

اس تصویر کے دستیاب ورژن
ذیل میں ڈاؤن لوڈ کے لیے دستیاب تصویری فائلیں کم کمپریسڈ اور زیادہ ریزولیوشن ہیں - اور اس کے نتیجے میں، اعلیٰ معیار - اس ویب سائٹ کے مضامین اور صفحات میں سرایت کردہ تصاویر سے، جو کہ بینڈوتھ کی کھپت کو کم کرنے کے لیے فائل کے سائز کے لیے زیادہ موزوں ہیں۔
باقاعدہ سائز (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-1a 64 بٹ ہیش الگورتھم کے بہاؤ کی وضاحت کرتی ہے۔ یہ ایک صاف سفید پس منظر کا استعمال کرتا ہے جس میں نرم پیسٹل بلیوز اور سبز، گول مستطیل اور سادہ تیر کا استعمال ہوتا ہے تاکہ قاری کی بائیں سے دائیں طرف رہنمائی کی جا سکے۔ بہت بائیں جانب، "ان پٹ بائٹس" کے لیبل والے چھوٹے مستطیلوں کا ایک عمودی اسٹیک آنے والے ڈیٹا کے سلسلے کی نمائندگی کرتا ہے۔ یہ بائٹ بلاکس یہ تجویز کرنے کے لیے قدرے آفسیٹ ہیں کہ الگورتھم ڈیٹا کو ایک وقت میں ایک ٹکڑا پر کارروائی کرتا ہے۔ ایک تیر اس اسٹیک سے ایک بڑے گول باکس میں لے جاتا ہے جس کا لیبل لگا ہوا ہے "ہیش اسٹیٹ" یا "موجودہ حالت"، جس سے ظاہر ہوتا ہے کہ چلتی ہوئی اندرونی قدر کو اپ ڈیٹ کیا جا رہا ہے۔
اس اسٹیٹ باکس سے، خاکہ ایک لوپڈ بہاؤ میں داخل ہوتا ہے۔ لوپ کو ایک مڑے ہوئے تیر کے ساتھ کھینچا گیا ہے جو دو مرکزی خانوں کے گرد لپیٹتا ہے، ہر ان پٹ بائٹ کے لیے دہرائے جانے کے خیال کو بصری طور پر تقویت دیتا ہے۔ پہلے مرکزی باکس پر "XOR with state" کا لیبل لگا ہوا ہے اور یہ ریاست کے خانے میں ضم ہونے والا ایک چھوٹا سا بائٹ آئیکن دکھاتا ہے، جو کسی بھی کنکریٹ کنسٹنٹ یا بٹ پیٹرن کا نام لیے بغیر ایک مرکب آپریشن کی تجویز کرتا ہے۔ دوسرے باکس پر "ملٹی پلائی سٹیٹ" کا لیبل لگا ہوا ہے اور یہ XOR باکس کے بعد براہ راست جڑا ہوا ہے، دوسرے تصوراتی قدم کی وضاحت کرتا ہے جو ریاست کو مزید تبدیل کرتا ہے۔ دونوں خانوں کو افقی طور پر منسلک کیا گیا ہے، ان کے درمیان تیر ہیں، اور لوپ ایرو آرکس ضرب خانے سے واپس ان پٹ پروسیسنگ پاتھ کی طرف، یہ واضح کرتے ہیں کہ یہ دونوں مراحل ہر بائٹ کے لیے دہرائے جاتے ہیں۔
لوپ کے دائیں طرف، "آفٹر آل بائٹس" کا لیبل لگا ہوا ایک بولڈ تیر ایک حتمی بڑے مستطیل کی طرف اشارہ کرتا ہے جس کا لیبل "64 بٹ ہیش آؤٹ پٹ" ہوتا ہے۔ یہ آؤٹ پٹ باکس بصری طور پر الگ ہے، دوسروں سے تھوڑا سا گہرا ہے، اس بات پر زور دینے کے لیے کہ یہ الگورتھم کی آخری پیداوار ہے۔ باکس کے اندر صرف ٹیکسٹ لیبل ہے؛ کوئی نمبر یا بٹ ڈایاگرام نہیں ہیں، مواد کو عام رکھتے ہوئے اور غلطیوں کے خلاف مزاحم ہے۔
پورے انفوگرافک میں، چھوٹے آئیکنز جیسے آسان بائٹ کی علامتیں اور سرکلر ایرو بغیر کسی بے ترتیبی کے واضح کرنے کے لیے استعمال کیے جاتے ہیں۔ نوع ٹائپ بڑی اور دوستانہ ہے، سیکھنے والوں کے لیے ڈیزائن کی گئی ہے، اور ہر لیبل کو ریاضیاتی اشارے کے بجائے سادہ زبان میں بیان کیا گیا ہے۔ اعلی درجے کے ناموں "XOR" اور "Multiply" کے علاوہ مخصوص مستقل، آفسیٹس، پرائمز، یا درست آپریشنز کے حوالے سے کوئی حوالہ نہیں ہے، اس بات کو یقینی بناتے ہوئے کہ ڈائیگرام بڑے پیمانے پر درست رہے یہاں تک کہ نفاذ مختلف ہوتے ہیں۔
مجموعی طور پر، ساخت قدرتی طور پر بائیں سے دائیں پڑھتی ہے: ڈیٹا بائٹس کے طور پر داخل ہوتا ہے، چلتی حالت کے ساتھ مل جاتا ہے، بار بار دو قدمی لوپ میں تبدیل ہوتا ہے، اور آخر میں 64 بٹ ہیش ویلیو کے طور پر خارج ہوتا ہے۔ بصری انداز جدید اور قابل رسائی ہے، جس سے الگورتھم کو FNV-1a عمل کے ضروری ڈھانچے کو بتاتے ہوئے کم خوفناک محسوس ہوتا ہے۔
تصویر سے متعلق ہے: Fowler-Noll-Vo FNV1a-64 ہیش کوڈ کیلکولیٹر
