Keccak-256 ہیش کیلکولیٹر

ٹیکسٹ سٹرنگ کا Keccak-256 256 بٹ / 32 بائٹ میسج ڈائجسٹ ہیکس میں بنائیں۔ Keccak-256 اصل Keccak الگورتھم ہے جو SHA-3 معیاری بنائے جانے سے پہلے کا ہے۔

Keccak-256 ہیش:

متعلقہ ٹولز

Keccak-256 ہیش کے بارے میں مزید

Keccak-256 ایک کرپٹوگرافک ہیش فنکشن ہے جو 256 بٹ (32 بائٹ) میسج ڈائجسٹ پیدا کرتا ہے۔ اسے Guido Bertoni، Joan Daemen، Michael Peeters، اور Gilles Van Assche نے ڈیزائن کیا تھا، اور اس نے 2012 میں NIST ہیش فنکشن مقابلہ جیتا تھا۔

جبکہ Keccak کو SHA-3 بننے کے لیے منتخب کیا گیا تھا، "Keccak-256" اور "SHA3-256" میں ایک اہم فرق ہے: وہ مختلف پیڈنگ اسکیمز استعمال کرتے ہیں۔ اصل Keccak سادہ ملٹی ریٹ پیڈنگ (pad10*1) استعمال کرتا ہے، جبکہ NIST کا SHA-3 معیار ڈومین سیپریشن بٹس شامل کرتا ہے (SHA-3 کے لیے 0x06، SHAKE کے لیے 0x1F)۔

Keccak-256 کی اہم خصوصیات:

  • 1600 بٹ اسٹیٹ کے ساتھ سپنج کنسٹرکشن پر مبنی

  • 24 راؤنڈز کے ساتھ Keccak-f[1600] پرمیوٹیشن استعمال کرتا ہے

  • 256 بٹ سیکیورٹی کے لیے 1088 بٹس کی شرح اور 512 بٹس کی گنجائش

  • لینتھ ایکسٹینشن حملوں کے خلاف مزاحم

Keccak-256 سب سے زیادہ مشہور طور پر Ethereum اور دیگر بلاکچین پلیٹ فارمز میں استعمال ہوتا ہے:

  • پبلک کیز سے Ethereum ایڈریس جنریشن

  • ٹرانزیکشن اور بلاک ہیشنگ

  • سمارٹ کنٹریکٹ فنکشن سلیکٹرز (Keccak-256 ہیش کے پہلے 4 بائٹس)

  • اسٹیٹ مینجمنٹ کے لیے مرکل ٹری کنسٹرکشن

Ethereum کے ساتھ کام کرتے وقت، ہمیشہ Keccak-256 استعمال کریں (SHA3-256 نہیں) کیونکہ پلیٹ فارم نے SHA-3 معیار کو اس کی ترمیم شدہ پیڈنگ کے ساتھ حتمی شکل دیے جانے سے پہلے Keccak کو اپنایا تھا۔