Snefru-256 ہیش کوڈ کیلکولیٹر
شائع شدہ: 17 فروری، 2025 کو 5:40:43 PM UTC
ہیش کوڈ کیلکولیٹر جو ٹیکسٹ ان پٹ یا فائل اپ لوڈ کی بنیاد پر ہیش کوڈ کا حساب لگانے کے لیے Snefru 256 bit (Snefru-256) ہیش فنکشن کا استعمال کرتا ہے۔Snefru-256 Hash Code Calculator
اسنیفرو ہیش فنکشن ایک کرپٹوگرافک ہیش فنکشن ہے جسے 1990 میں رالف مرکل نے ڈیزائن کیا تھا۔ یہ اصل میں محفوظ ہیش الگورتھم کو معیاری بنانے کی ابتدائی کوششوں کے دوران نیشنل انسٹی ٹیوٹ آف اسٹینڈرڈز اینڈ ٹیکنالوجی (NIST) کو جمع کرانے کے حصے کے طور پر بنایا گیا تھا۔ اگرچہ یہ آج کل بڑے پیمانے پر استعمال نہیں ہوتا ہے، Snefru اہم ہے کیونکہ اس نے ایسے آئیڈیاز متعارف کروائے جنہوں نے بعد میں کرپٹوگرافک ڈیزائن کو متاثر کیا۔
Snefru اصل میں متغیر آؤٹ پٹ سائز کی حمایت کرتا تھا، لیکن یہاں پیش کردہ ورژن 256 بٹ (32 بائٹس) آؤٹ پٹ تیار کرتا ہے، جسے عام طور پر 64 ہندسوں کے ہیکساڈیسیمل نمبر کے طور پر دیکھا جاتا ہے۔
مکمل انکشاف: میں نے اس صفحہ پر استعمال ہونے والے ہیش فنکشن کا مخصوص نفاذ نہیں لکھا۔ یہ ایک معیاری فنکشن ہے جو پی ایچ پی پروگرامنگ لینگویج کے ساتھ شامل ہے۔ میں نے ویب انٹرفیس کو صرف اس لیے بنایا ہے کہ اسے یہاں عوامی طور پر سہولت کے لیے دستیاب کیا جائے۔
Snefru Hash الگورتھم کے بارے میں
میں ایک ریاضی دان نہیں ہوں اور نہ ہی ایک کرپٹوگرافر، لیکن میں اس ہیش فنکشن کو اس طرح بیان کرنے کی کوشش کروں گا جو میرے ساتھی غیر ریاضی دان سمجھ سکیں۔ اگر آپ ریاضی کی بھاری، سائنسی طور پر درست وضاحت کو ترجیح دیتے ہیں، تو مجھے یقین ہے کہ آپ اسے کہیں اور تلاش کر سکتے ہیں ؛-)
اگرچہ Snefru کو اب نئے سسٹمز کے لیے محفوظ اور مناسب نہیں سمجھا جاتا ہے، لیکن یہ تاریخی وجوہات کی بناء پر دلچسپ ہے، کیونکہ اس کے ڈیزائن نے بعد کے بہت سے ہیش فنکشنز کو متاثر کیا جو اب بھی استعمال میں ہیں۔
آپ Snefru کو ایک اعلی طاقت والے بلینڈر کی طرح تصور کر سکتے ہیں جو اجزاء کو ملانے اور کاٹنے کے لیے ڈیزائن کیا گیا ہے جب تک کہ آپ اصل ان پٹ کی مزید شناخت نہ کر لیں، لیکن تمام ہیش فنکشنز کی طرح، یہ ہمیشہ ایک ہی ان پٹ کے لیے ایک ہی آؤٹ پٹ دے گا۔
یہ تین مرحلہ عمل ہے:
مرحلہ 1: اجزاء کو کاٹیں (ان پٹ ڈیٹا)
- سب سے پہلے، آپ اپنے اجزاء کو چھوٹے ٹکڑوں میں کاٹتے ہیں تاکہ وہ بلینڈر میں فٹ ہوجائیں۔ یہ ڈیٹا کو بلاکس میں توڑنے جیسا ہے۔
مرحلہ 2: مکسنگ راؤنڈ (مختلف رفتار پر بلینڈر)
- سنیفرو صرف ایک بار نہیں ملاتا ہے۔ یہ ملاوٹ کے کئی راؤنڈز کرتا ہے - جیسے کاٹنا، پیوری کرنا، اور نبڑنا - اس بات کو یقینی بنانے کے لیے کہ سب کچھ اچھی طرح سے ملا ہوا ہے۔
- ہر دور میں، بلینڈر:
- مختلف سمتوں میں ہلچل (جیسے اسموتھی کو الٹا پلٹنا)۔
- خفیہ "موڑ" (جیسے بے ترتیب ذائقوں کے چھوٹے چھڑکاؤ) شامل کرتا ہے تاکہ مکس کو پیشن گوئی کرنا اور بھی مشکل ہو جائے۔
- ہر بار مختلف طریقے سے ہلانے کے لیے رفتار کو تبدیل کرتا ہے۔
مرحلہ 3: فائنل اسموتھی (دی ہیش)
- بلینڈنگ کے 8 شدید راؤنڈز کے بعد، آپ فائنل اسموتھی کو انڈیل دیتے ہیں۔ یہ ہیش ہے - ایک منفرد نظر آنے والا مرکب جو مکمل طور پر بکھر گیا ہے۔