SHA-256 হ্যাশ জেনারেটর
যেকোনো লেখা লিখে SHA-256 হ্যাশ তৈরি করুন। হ্যাশটি শুধু আপনার ব্রাউজারেই তৈরি হয়; আপনার লেখা কোথাও পাঠানো বা সংরক্ষণ করা হয় না।
আপনি একটি ফাইল নামালেন। ফাইলটি আসল কি না, ডাউনলোডের সময় বদলে গেছে কি না — তা জানবেন কীভাবে? উত্তরটি হলো হ্যাশ। হ্যাশ মানে যেকোনো লেখা বা ফাইলকে একটি নির্দিষ্ট দৈর্ঘ্যের অক্ষরের সারিতে বদলে দেওয়া। একই লেখা দিলে প্রতিবার একই হ্যাশ পাওয়া যায়, আর লেখায় একটি অক্ষর বদলালেও হ্যাশটি পুরোপুরি বদলে যায়। SHA-256 হলো এমনই একটি আধুনিক ও নিরাপদ হ্যাশ পদ্ধতি। এটি SHA-2 পরিবারের একটি সদস্য, যা ২০০১ সালে প্রকাশিত হয়। এটি যেকোনো লেখা থেকে ২৫৬ বিটের হ্যাশ তৈরি করে, যা ছোট হাতের হেক্স অক্ষরে ৬৪টি অক্ষর হয়। এই টুলটি দিয়ে আপনি ব্রাউজারেই SHA-256 হ্যাশ তৈরি করতে পারবেন। আপনার লেখা কোনো সার্ভারে পাঠানো হয় না, তাই গোপন লেখা নিয়েও নিশ্চিন্তে ব্যবহার করা যায়।
কীভাবে ব্যবহার করবেন
- উপরের বাক্সে আপনার লেখাটি লিখুন বা পেস্ট করুন। এটি একটি শব্দ, একটি বাক্য বা কয়েক লাইনের লেখা হতে পারে।
- হ্যাশ তৈরি করুন বোতামে ক্লিক করুন। সঙ্গে সঙ্গে ৬৪ অক্ষরের SHA-256 হ্যাশ দেখা যাবে।
- হ্যাশ কপি করুন বোতামে ক্লিক করে হ্যাশটি কপি করুন এবং যেখানে দরকার সেখানে ব্যবহার করুন।
- নতুন লেখার হ্যাশ চাইলে আগের লেখা মুছে নতুন লেখা দিন। রিসেট করুন বোতামে ক্লিক করলে বাক্সটি খালি হয়ে যাবে।
- উদাহরণ বসান বোতামে ক্লিক করলে hello লেখাটি বসে সঙ্গে সঙ্গে তার হ্যাশ তৈরি হবে। এতে টুলটি কীভাবে কাজ করে, তা সহজে বোঝা যাবে।
একটি বাস্তব উদাহরণ
ধরুন, আপনি hello শব্দটির SHA-256 হ্যাশ জানতে চান। বাক্সে hello লিখে হ্যাশ তৈরি করুন বোতামে ক্লিক করুন। ফলাফল আসবে 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824। এই হ্যাশটি গুনে দেখুন — এতে মোট ৬৪টি অক্ষর আছে। প্রতিটি হেক্স অক্ষর চার বিটের সমান, তাই ৬৪ গুণ ৪ সমান ২৫৬ বিট। এবার একই লেখা আবার দিলে ঠিক একই হ্যাশ আসবে। কিন্তু লেখাটি সামান্য বদলে Hello করলে হ্যাশটি পুরোপুরি বদলে যাবে। আরেকটি উদাহরণ দেখুন — DigestPress লেখাটির SHA-256 হ্যাশ হলো 6bffec2fe441ca79e868e9f680f7136a6bcf7744a2ee4b574fe226052fd09342। ফাঁকা লেখারও একটি হ্যাশ আছে, তবে এই টুলে ফাঁকা বাক্সে হ্যাশ তৈরি হয় না, কারণ ফাঁকা ইনপুটে ভুল বার্তা দেখানো হয়। ফাঁকা লেখার SHA-256 হ্যাশ হলো e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855। এই উদাহরণগুলো দিয়ে আপনি যাচাই করতে পারেন যে টুলটি সঠিক হ্যাশ দিচ্ছে কি না।
ফলাফল বুঝবেন কীভাবে
ফলাফলে প্রথমে হ্যাশটি দেখা যাবে। এটি সবসময় ছোট হাতের ইংরেজি অক্ষর ও সংখ্যায় লেখা হয়, যেমন a থেকে f এবং 0 থেকে 9। হ্যাশে কখনো বড় হাতের অক্ষর বা বাংলা অক্ষর থাকে না। এর নিচে হ্যাশের দৈর্ঘ্য লেখা থাকে — ৬৪টি অক্ষর বা ২৫৬ বিট। ইনপুটের দৈর্ঘ্যও দেখা যায়। ইনপুট যত বড়ই হোক না কেন, হ্যাশ সবসময় ৬৪ অক্ষরেরই হবে। এক হাজার অক্ষরের লেখার হ্যাশও ৬৪ অক্ষর, আর একটি অক্ষরের লেখার হ্যাশও ৬৪ অক্ষর। দুটি হ্যাশ মিলিয়ে দেখার সময় পুরো ৬৪ অক্ষর মিলিয়ে দেখুন। একটি অক্ষরও না মিললে বুঝবেন লেখা দুটি এক নয়। হ্যাশ থেকে মূল লেখাটি ফিরে পাওয়া যায় না। হ্যাশ একমুখী — এটি লেখাকে বদলে দেয়, কিন্তু উল্টো পথে ফেরা যায় না। ফাইল যাচাইয়ের সময় ফাইলের দেওয়া হ্যাশের সঙ্গে আপনার তৈরি হ্যাশ মিলিয়ে দেখুন। দুটি হ্যাশ হুবহু মিললে ফাইলটি বদলায়নি বলে ধরে নেওয়া যায়।
সাধারণ ভুল
প্রথম ভুল হলো হ্যাশকে এনক্রিপশন মনে করা। এনক্রিপশনে একটি চাবি থাকে, আর চাবি দিয়ে মূল লেখা ফিরে পাওয়া যায়। হ্যাশে কোনো চাবি নেই, আর মূল লেখা ফিরে পাওয়া যায় না। দ্বিতীয় ভুল হলো হ্যাশ মানেই লেখাটি গোপন মনে করা। হ্যাশ থেকে মূল লেখা বের করা না গেলেও সাধারণ শব্দের হ্যাশ আগে থেকে বানিয়ে অনুমান করা যায়। যেমন 123456-এর হ্যাশ অনেকেই জানে। তৃতীয় ভুল হলো পাসওয়ার্ড সরাসরি SHA-256 দিয়ে জমা রাখা। SHA-256 খুব দ্রুত হিসাব করা যায়, তাই আক্রমণকারী অনেক পাসওয়ার্ডের হ্যাশ দ্রুত পরীক্ষা করতে পারে। পাসওয়ার্ডের জন্য লবণ ও ধীর পদ্ধতি, যেমন bcrypt বা Argon2, ব্যবহার করুন। চতুর্থ ভুল হলো লেখার আগে বা পরে ফাঁকা জায়গা থাকা। একটি বাড়তি স্পেস থাকলেও হ্যাশ পুরোপুরি বদলে যায়, তাই তুলনা করার সময় লেখাটি হুবহু একই আছে কি না, তা দেখে নিন। পঞ্চম ভুল হলো বাংলা লেখার হ্যাশ অন্য টুলের সঙ্গে না মেলানো নিয়ে অবাক হওয়া। বাংলা অক্ষর UTF-8 পদ্ধতিতে বদলে হ্যাশ করা হয়। এই টুলটিও UTF-8 ব্যবহার করে, তাই UTF-8 ব্যবহার করা টুলের সঙ্গেই হ্যাশ মিলবে।
সতর্কতা
SHA-256 এখনো নিরাপদ বলে ধরা হয়, তবে কোনো হ্যাশই পাসওয়ার্ড সংরক্ষণের একমাত্র উপায় নয়। পাসওয়ার্ডের সঙ্গে লবণ মেশাতে হয় এবং ধীর হ্যাশ পদ্ধতি ব্যবহার করতে হয়। এই টুলটি শেখা, পরীক্ষা ও সাধারণ যাচাইয়ের কাজে ব্যবহার করুন। গোপন তথ্যের হ্যাশ তৈরি করলেও হ্যাশটি কাউকে পাঠানোর আগে ভাবুন।
FAQ
প্রশ্ন: SHA-256 হ্যাশ কী?
উত্তর: SHA-256 হলো যেকোনো লেখা থেকে ৬৪ অক্ষরের একটি নির্দিষ্ট হ্যাশ তৈরি করার পদ্ধতি। একই লেখা দিলে প্রতিবার একই হ্যাশ পাওয়া যায়।
প্রশ্ন: হ্যাশ থেকে মূল লেখা ফিরে পাওয়া যায় কি?
উত্তর: না, হ্যাশ একমুখী। হ্যাশ দেখে মূল লেখাটি সরাসরি বের করা যায় না, তবে খুব সাধারণ শব্দের হ্যাশ আগে থেকে বানিয়ে অনুমান করা যায়।
প্রশ্ন: SHA-256 কি এনক্রিপশন?
উত্তর: না, SHA-256 এনক্রিপশন নয়। এনক্রিপশন চাবি দিয়ে উল্টানো যায়, কিন্তু হ্যাশ উল্টানো যায় না।
প্রশ্ন: পাসওয়ার্ডের জন্য SHA-256 ব্যবহার করা যাবে কি?
উত্তর: একা SHA-256 পাসওয়ার্ডের জন্য যথেষ্ট নয়, কারণ এটি খুব দ্রুত হিসাব করা যায়। পাসওয়ার্ডের জন্য bcrypt বা Argon2 ব্যবহার করুন।