Keccak-256 হ্যাশ ক্যালকুলেটর

হেক্সে এনকোড করা টেক্সট স্ট্রিং-এর Keccak-256 256-বিট / 32-বাইট মেসেজ ডাইজেস্ট তৈরি করুন। Keccak-256 হলো SHA-3 মানসম্মতকরণের আগে মূল Keccak অ্যালগরিদম।

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 এবং অন্যান্য blockchain প্ল্যাটফর্মে ব্যবহৃত হয়:

  • পাবলিক কী থেকে Ethereum অ্যাড্রেস জেনারেশন

  • ট্রানজ্যাকশন এবং ব্লক হ্যাশিং

  • স্মার্ট কন্ট্রাক্ট ফাংশন সিলেক্টর (Keccak-256 হ্যাশের প্রথম 4 বাইট)

  • স্টেট ম্যানেজমেন্টের জন্য Merkle ট্রি কনস্ট্রাকশন

Ethereum-এর সাথে কাজ করার সময়, সবসময় Keccak-256 ব্যবহার করুন (SHA3-256 নয়) কারণ প্ল্যাটফর্মটি SHA-3 স্ট্যান্ডার্ড তার পরিবর্তিত প্যাডিং সহ চূড়ান্ত হওয়ার আগে Keccak গ্রহণ করেছিল।