কীভাবে ব্যবহার করবেন
- লেখা বেছে নিয়ে লিখুন, অথবা ফাইল বেছে নিয়ে যেকোনো আকারের একটি ফাইল নির্বাচন করুন।
- আপনার প্রয়োজনীয় অ্যালগরিদমগুলোতে টিক দিন — ডিফল্টভাবে MD5, SHA-1, SHA-256 ও SHA-512 বাছাই করা থাকে।
- কী-যুক্ত হ্যাশের জন্য HMAC-এ টিক দিন এবং সিক্রেট কী লিখুন।
- ডাউনলোড যাচাই করতে, প্রকাশকের ওয়েবসাইটের চেকসামটি "এর সাথে মিলিয়ে দেখুন" ঘরে পেস্ট করুন; মিলে যাওয়া সারিটি চিহ্নিত হবে।
অপশনগুলোর ব্যাখ্যা
- MD5 / SHA-1
- ফাইলের চেকসামের জন্য দ্রুত এবং এখনও বহুল ব্যবহৃত, কিন্তু নিরাপত্তার কাজে ভঙ্গুর — আক্রমণকারীরা একই হ্যাশযুক্ত দুটি ইনপুট তৈরি করতে পারে। স্বাক্ষর বা পাসওয়ার্ডের জন্য এগুলো ব্যবহার করবেন না।
- SHA-256 / SHA-512
- SHA-2 পরিবারের অ্যালগরিদম; অখণ্ডতা যাচাই, সার্টিফিকেট এবং ব্লকচেইনের জন্য এটিই প্রচলিত পছন্দ।
- SHA-3 / BLAKE2 / BLAKE3
- আধুনিক বিকল্প। সফটওয়্যারে BLAKE3, SHA-2-এর চেয়ে অনেক দ্রুত; SHA-3 ভিন্ন অভ্যন্তরীণ নকশার NIST মান।
- HMAC
- সিক্রেট কী দিয়ে তৈরি হ্যাশ; webhook ও API অনুরোধে স্বাক্ষর করতে ব্যবহৃত হয় (যেমন GitHub ও Stripe-এর webhook-এ HMAC-SHA256 ব্যবহার করা হয়)।
হ্যাশের দৈর্ঘ্য
| অ্যালগরিদম | আউটপুট | হেক্স দৈর্ঘ্য |
|---|---|---|
| MD5 | 128 bits | 32 |
| SHA-1 | 160 bits | 40 |
| SHA-256 / SHA3-256 / BLAKE3 | 256 bits | 64 |
| SHA-384 | 384 bits | 96 |
| SHA-512 / SHA3-512 / BLAKE2b | 512 bits | 128 |
উদাহরণ
abc-এর SHA-256 হলো:
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
টার্মিনালে একই মান পেতে Linux-এ echo -n abc | sha256sum অথবা macOS-এ echo -n abc | shasum -a 256 ব্যবহার করুন।
সচরাচর জিজ্ঞাসিত প্রশ্ন
ডাউনলোড করা ফাইলের চেকসাম কীভাবে যাচাই করব?
ফাইল বেছে নিয়ে ডাউনলোডটি নির্বাচন করুন, তারপর ওয়েবসাইটে প্রকাশিত চেকসামটি "এর সাথে মিলিয়ে দেখুন" ঘরে পেস্ট করুন। কোনো সারিতে "মিলেছে" দেখা গেলে, ফাইলটি প্রকাশক যে ফাইলটির হ্যাশ করেছিলেন তার সঙ্গে অভিন্ন।
আমার ফাইল কি আপলোড হয়?
না। আপনার ব্রাউজার ফাইলকে 4 MB অংশে পড়ে স্থানীয়ভাবে হ্যাশ করে, তাই কয়েক গিগাবাইটের ISO image-ও আপনার কম্পিউটার ছেড়ে যায় না।
হ্যাশ উল্টে কি মূল লেখা বের করা যায়?
না — হ্যাশ একমুখী। তবে ছোট বা সাধারণ ইনপুট (যেমন "password123") lookup table-এ পাওয়া যেতে পারে; তাই plain MD5 বা SHA-256-এর বদলে পাসওয়ার্ড bcrypt বা Argon2-এর মতো ধীর, salt-যুক্ত অ্যালগরিদমে সংরক্ষণ করতে হয়।
অন্য একটি টুলের হ্যাশের থেকে আমার হ্যাশ আলাদা কেন?
সাধারণত ইনপুট আলাদা — শেষে newline, অতিরিক্ত স্পেস বা ভিন্ন text encoding-এর কারণে। আপনি যা লেখেন, এই টুল তার সঠিক UTF-8 bytes-এর হ্যাশ করে। আপনি echo -n ব্যবহার না করলে কমান্ড-লাইন echo একটি newline যোগ করে।
হ্যাশ এবং HMAC-এর মধ্যে পার্থক্য কী?
সর্বজনীন ডেটার হ্যাশ যে কেউ গণনা করতে পারে। HMAC-এর জন্য সিক্রেট কী-ও দরকার, তাই এটি প্রমাণ করে যে বার্তাটি কী জানা কারও কাছ থেকে এসেছে এবং পরিবর্তিত হয়নি।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।