SHA-3 512 بٹ ہیش کیلکولیٹر

ٹیکسٹ سٹرنگ کا SHA-3 (سیکیور ہیش الگورتھم 3 جو FIPS PUB 202 میں بیان کیا گیا ہے) 512 بٹ / 64 بائٹ میسج ڈائجسٹ ہیکس میں بنائیں۔

SHA-3 512 بٹ ہیش:

متعلقہ ٹولز

SHA-3 ہیش کے بارے میں مزید

SHA-3 ایک کرپٹوگرافک ہیش فنکشن ہے جسے Guido Bertoni، Joan Daemen، Michaël Peeters، اور Gilles Van Assche نے ڈیزائن کیا۔ اسے SHA-3 مقابلے کے فاتح کے طور پر منتخب کیا گیا تھا، جو نیشنل انسٹیٹیوٹ آف سٹینڈرڈز اینڈ ٹیکنالوجی (NIST) نے SHA-2 ہیش فنکشنز خاندان کا جانشین تلاش کرنے کے لیے منعقد کیا تھا۔

SHA-3 کو NIST (نیشنل انسٹیٹیوٹ آف سٹینڈرڈز اینڈ ٹیکنالوجی) نے معیاری بنایا ہے۔ SHA-3 مختلف آؤٹ پٹ سائز سپورٹ کرتا ہے، بشمول 512 بٹ، جس کا مطلب ہے کہ یہ کسی بھی دیے گئے ان پٹ کے لیے ایک مقررہ سائز کی 512 بٹ ہیش ویلیو پیدا کرتا ہے۔

SHA-3 سپنج کنسٹرکشن پر مبنی ہے، جس کا مطلب ہے کہ یہ ان پٹ ڈیٹا کو ایک منفرد طریقے سے پروسیس کرتا ہے۔ سپنج کنسٹرکشن دو اہم اجزاء پر مشتمل ہے: ایک پیڈنگ رول اور ایک پرمیوٹیشن فنکشن۔

پیڈنگ رول ان پٹ ڈیٹا لیتا ہے اور اس میں اضافی بٹس شامل کرتا ہے تاکہ اس کی لمبائی بلاک سائز کا ضرب بن جائے۔ SHA-3-512 کی صورت میں، بلاک سائز 1,024 بٹس ہے۔ پیڈنگ رول میں ایک خاص بٹ پیٹرن بھی شامل ہے جو پیغام کے اختتام کا اشارہ دیتا ہے۔

ان پٹ ڈیٹا کو پیڈ کرنے کے بعد، اسے 1,024 بٹ بلاکس میں تقسیم کیا جاتا ہے اور پرمیوٹیشن فنکشن سے پروسیس کیا جاتا ہے۔ پرمیوٹیشن فنکشن راؤنڈز کی ایک ترتیب پر مشتمل ہے جو سپنج کی اسٹیٹ کو تبدیل کرتے ہیں۔ ہر راؤنڈ میں تین اہم آپریشنز شامل ہیں: theta, rho, اور pi۔

Theta ایک 5x5 الفاظ کی میٹرکس پر کام کرتا ہے، جو سپنج کی اسٹیٹ کو ظاہر کرتی ہے۔ یہ ہر کالم میں الفاظ کو ملا کر ہر لفظ کے لیے ایک نئی قدر پیدا کرتا ہے۔

Rho اور pi اسی میٹرکس پر کام کرتے ہیں، لیکن الفاظ کو دوبارہ ترتیب دینے کے لیے مختلف طریقے استعمال کرتے ہیں۔ Rho ہر لفظ کو ایک مقررہ مقدار سے گھماتا ہے، جبکہ pi الفاظ کو ایک مخصوص پیٹرن کے مطابق دوبارہ ترتیب دیتا ہے۔

آخری بلاک کی پروسیسنگ کے بعد، سپنج اسٹیٹ پر ایک اور پرمیوٹیشن لگا کر آؤٹ پٹ تیار کیا جاتا ہے۔ آؤٹ پٹ ہیش سائز کے برابر لمبائی کا ہوتا ہے، جو اس معاملے میں 512 بٹس ہے۔ نتیجے میں آنے والی ہیش ویلیو ڈیجیٹل ڈیٹا کی سالمیت اور صداقت کی تصدیق کے لیے استعمال کی جا سکتی ہے، جیسے پاس ورڈز، ڈیجیٹل دستخط، اور دیگر حساس معلومات۔ اسے مختلف قسم کے حملوں کے خلاف مزاحم بنایا گیا ہے، بشمول ٹکراؤ حملے اور پری امیج حملے، جو اسے ایک قابل اعتماد اور محفوظ کرپٹوگرافک ہیش فنکشن بناتا ہے۔