প্রথম ব্যবহারিক প্রশ্ন আসার আগ পর্যন্ত হ্যাশকে সহজ মনে হয়: "ফাইলটা অন্য ফোল্ডারে সরালে কি হ্যাশ বদলাবে?", "একই চুক্তিপত্রের দুটো আলাদা হ্যাশ কেন?", "হ্যাশ থেকে কি ফাইলটা ফিরিয়ে আনা যায়?"। ঠিক এই প্রশ্নগুলোই সবচেয়ে বেশি খোঁজা হয় — আর এ বিষয়ের বেশিরভাগ লেখা এগুলোর সরাসরি উত্তর দেয় না।
হ্যাশ কী তা এখনো পরিষ্কার না হলে আগে আমাদের গাইডটি পড়ুন: SHA-256 হ্যাশ কী এবং ফাইলের অখণ্ডতা কীভাবে যাচাই করবেন। এখানে সরাসরি প্রশ্নে যাচ্ছি।
১. ফাইল সরালে, কপি করলে বা নাম বদলালে কি হ্যাশ বদলায়?
না। হ্যাশ হিসাব হয় ফাইলের কনটেন্ট — অর্থাৎ বাইটের নিখুঁত ক্রম — থেকে। ফাইলের নাম, ফোল্ডার, সিস্টেমে দেখানো পরিবর্তনের তারিখ আর অনুমতি ফাইলের বাইরে, ফাইল সিস্টেমে থাকে। পেনড্রাইভে নিন, নাম বদলান, ক্লাউডে কপি করে আবার ডাউনলোড করুন: একটি বাইটও না বদলালে হ্যাশ একই থাকবে।
২. ইমেইল বা WhatsApp-এ পাঠালে কি হ্যাশ বদলায়?
নির্ভর করে কীভাবে পাঠানো হচ্ছে তার ওপর:
- ইমেইল অ্যাটাচমেন্ট বা WhatsApp-এ "ডকুমেন্ট" হিসেবে: ফাইল হুবহু পৌঁছায় — হ্যাশ একই;
- WhatsApp ও অন্যান্য সোশ্যাল অ্যাপে ছবি বা ভিডিও হিসেবে: ডেটা বাঁচাতে অ্যাপ মিডিয়া আবার কম্প্রেস করে। যে ফাইল পৌঁছায় সেটা অন্য ফাইল — হ্যাশ আলাদা।
তাই যে ছবি প্রমাণ হিসেবে লাগতে পারে, সেটি ডকুমেন্ট হিসেবে পাঠান, ছবি হিসেবে নয়।
৩. একই লেখার দুটি Word ফাইলের হ্যাশ আলাদা কেন?
কারণ .docx লেখার চেয়ে অনেক বেশি কিছু রাখে: লেখক, তৈরির ও শেষবার সেভ করার তারিখ, মোট সম্পাদনার সময়, ভেতরের রিভিশন আইডি, এমনকি ফাইলটি কীভাবে প্যাক করা হয়েছে তাও। একই লেখা ভিন্ন সময়ে দুবার সেভ করলে এই তথ্যগুলো বদলে যায় — অর্থাৎ বাইট বদলায়, হ্যাশও বদলায়।
হ্যাশ প্রমাণ করে যে দুটি ফাইল হুবহু এক, দুটি লেখা এক নয়। দুই ভার্সনের মধ্যে লেখা বদলেছে কি না জানতে সঠিক টুল হলো কনটেন্ট তুলনা — যেমন দুটোকে PDF-এ এক্সপোর্ট করে PDF তুলনা টুল ব্যবহার করা, যা শব্দে শব্দে পরিবর্তন হাইলাইট করে।
৪. ফাইল খুললে কি হ্যাশ বদলায়?
শুধু পড়ার জন্য খুললে না। সেভ করলে হ্যাঁ — দৃশ্যমান কিছু না বদলালেও। অনেক প্রোগ্রাম সেভ করার সময় মেটাডেটা নতুন করে লেখে (Word তারিখ ও কাউন্টার আপডেট করে; PDF রিডার "সেভ" চাপলে তথ্য যোগ করতে পারে)। ব্যবহারিক নিয়ম: যে ফাইল প্রমাণ, সেটি খুলুন, পড়ুন, বন্ধ করুন — কখনো তার ওপর সেভ করবেন না।
৫. হ্যাশ থেকে কি ফাইলের কনটেন্ট জানা যায়?
না। হ্যাশ একমুখী ফাংশন: ফাইল থেকে হ্যাশে যাওয়া যায়, হ্যাশ থেকে ফাইলে ফেরা যায় না। তাই গোপন নথির হ্যাশ প্রকাশ করা নিরাপদ — এতে কনটেন্টের কিছুই জানা যায় না।
৬. হ্যাশ কি ফাইলের গোপনীয়তার নিশ্চয়তা দেয়?
না — আর এটা একটা প্রচলিত ভুল ধারণা। হ্যাশ অখণ্ডতার (ফাইল বদলায়নি) নিশ্চয়তা দেয়, গোপনীয়তার (কেউ পড়তে পারবে না) নয়। যার কাছে ফাইল আছে, সে স্বাভাবিকভাবেই খুলতে পারবে। গোপনীয়তার জন্য দরকার অন্য ব্যবস্থা: পাসওয়ার্ড দিয়ে এনক্রিপশন। পার্থক্যটা আমাদের নথির ক্রিপ্টোগ্রাফি গাইডে ব্যাখ্যা করা আছে।
৭. SHA-256 কি সিমেট্রিক না অ্যাসিমেট্রিক এনক্রিপশন?
কোনোটাই নয়। সিমেট্রিক ও অ্যাসিমেট্রিক ক্রিপ্টোগ্রাফিতে এনক্রিপ্ট ও ডিক্রিপ্ট করতে কী (key) লাগে। SHA-256-এ কোনো কী নেই, আর এটা কিছু "ডিক্রিপ্ট"ও করে না — এটা একটি ডাইজেস্ট (হ্যাশ) ফাংশন। তবে ডিজিটাল স্বাক্ষরের মতো অ্যাসিমেট্রিক ব্যবস্থার ভেতরে এটি ব্যবহৃত হয়: সফটওয়্যার নথির হ্যাশ বের করে, আর সেই হ্যাশটিতেই সার্টিফিকেটের প্রাইভেট কী দিয়ে স্বাক্ষর করা হয়।
৮. SHA-256 কি জাল করা যায় — একই হ্যাশের অন্য ফাইল বানিয়ে?
বাস্তবে, না। এর জন্য দরকার "কলিশন" — একই SHA-256 বিশিষ্ট দুটি ভিন্ন ফাইল — আর আজ পর্যন্ত কেউ তা খুঁজে পায়নি; এর জন্য যত গণনা লাগে তা বর্তমান সক্ষমতার অনেক বাইরে। এ কারণেই SHA-256 ব্যাংক, ডিজিটাল ফরেনসিক ও ব্লকচেইনের মানদণ্ড।
পুরোনো অ্যালগরিদমের ক্ষেত্রে কিন্তু তা নয়: MD5 আর SHA-1-এ কলিশন প্রমাণিত হয়েছে, তাই অখণ্ডতা প্রমাণে এগুলো ব্যবহার করা উচিত নয়। কেউ ৩২ অক্ষরের (MD5) বা ৪০ অক্ষরের (SHA-1) "হ্যাশ" দিলে SHA-256 (৬৪ অক্ষর) চেয়ে নিন।
৯. PDF-এর হ্যাশ কোথায় থাকে? ফাইলের ভেতরে?
ফাইলের ভেতরে থাকে না — থাকতে পারেও না: PDF-এর ভেতরে কিছু লিখলেই তার নিজের হ্যাশ বদলে যাবে। যাকে যাচাই করতে হবে, তিনি ফাইল থেকে হ্যাশ বের করেন। তাই হ্যাশ দেখা যায় বাইরের জায়গায়: কোনো রিপোর্ট, ইমেইল, সনদ বা ফরেনসিক রিপোর্টে।
আদালত, সরকারি দপ্তর বা রেজিস্ট্রি অফিসের নথির নিচে যা ছাপা থাকে, তা সাধারণত একটি যাচাই কোড বা QR কোড — যা ইস্যুকারীর ওয়েবসাইটে দিয়ে নথি যাচাই করা হয়। কাজটা কাছাকাছি, কিন্তু এটি সিস্টেমের একটি শনাক্তকারী, ফাইলের SHA-256 হওয়া জরুরি নয়।
আর ডিজিটাল স্বাক্ষরযুক্ত PDF-এ স্বাক্ষরের ভেতরে সত্যিই একটি হ্যাশ থাকে — স্বাক্ষরিত কনটেন্টের হ্যাশ, যা দিয়ে PDF রিডার স্বাক্ষর যাচাই করে। এটি আমরা ডিজিটাল স্বাক্ষর কী এবং সাইন করা PDF কীভাবে যাচাই করবেন গাইডে ব্যাখ্যা করেছি।
১০. PDF (বা Excel, Word)-এর হ্যাশ কীভাবে বের করব?
আপনার লাগবে ফাইলটি আর হ্যাশ বের করার একটি টুল। সবচেয়ে দ্রুত উপায় হলো ফাইলটি অখণ্ডতা যাচাই টুলে দেওয়া: SHA-256 সঙ্গে সঙ্গে দেখা যায়, ফাইল কোথাও না পাঠিয়েই। মেলানোর জন্য কোনো হ্যাশ পেয়ে থাকলে যাচাইয়ের ঘরে পেস্ট করুন — মিললে ফাইলটি হুবহু একই। Windows, macOS আর Linux-এ কমান্ড লাইন দিয়েও বের করা যায় (কমান্ডগুলো এই গাইডে আছে)।
Excel, Word, ছবি, ভিডিও আর ZIP-এর ক্ষেত্রেও একই নিয়ম: হ্যাশ যেকোনো ধরনের ফাইলে কাজ করে, শুধু PDF-এ নয়।
১১. অন্য কারও ফাইলের হ্যাশ কি দেখা যায়?
শুধু তখনই, যখন আপনার কাছে সেই ফাইলের একটি কপি আছে। হ্যাশ কোনো সর্বজনীন ডেটাবেসে রাখা রেকর্ড নয় — এটি তখনই ফাইল থেকে বের করা হয়। ফাইল ছাড়া দেখার মতো কোনো হ্যাশ নেই। আপনি অন্যজনকে হ্যাশ বের করে পাঠাতে বলতে পারেন, তারপর নিজের কপির সঙ্গে মেলাতে পারেন।
১২. পাঠানোর সময় ফাইল বদলেছে কি না, কোন কৌশলে যাচাই করা হয়?
হ্যাশ যাচাই (যাকে checksum-ও বলে)। প্রেরক হ্যাশ বের করে আলাদা কোনো মাধ্যমে জানান; প্রাপক পাওয়া ফাইলের হ্যাশ বের করে মেলান। মিলে গেলে পথে কিছু হারায়নি বা বদলায়নি। নির্ভরযোগ্য ওয়েবসাইট এভাবেই ডাউনলোড প্রকাশ করে, আর ফরেনসিক বিশেষজ্ঞরা এভাবেই নিশ্চিত হন যে জব্দ করা ড্রাইভের কপি মূলটির মতোই — দেখুন ডিজিটাল প্রমাণ ও চেইন অব কাস্টডি।
বোনাস: হ্যাশ দিয়ে কি ডুপ্লিকেট ফাইল খোঁজা যায়?
হ্যাঁ — এটাই এর সবচেয়ে কাজের ব্যবহারগুলোর একটি। একই SHA-256-এর ফাইলগুলো হুবহু এক, নাম যা-ই হোক। ফাইলগুলো যাচাই টুলে দিন — একই হ্যাশ ডুপ্লিকেট ধরিয়ে দেবে, নাম chukti_final.pdf আর chukti_final_v2_OK.pdf হলেও। আরও জানুন: দুটি ফাইল হুবহু এক কি না যাচাই।
এক নজরে সারসংক্ষেপ
| প্রশ্ন | সংক্ষিপ্ত উত্তর |
|---|---|
| সরানো, কপি বা নাম বদলালে হ্যাশ বদলায়? | না |
| WhatsApp-এ ছবি হিসেবে পাঠালে বদলায়? | হ্যাঁ (অ্যাপ আবার কম্প্রেস করে) |
| দুটি Word-এ একই লেখা = একই হ্যাশ? | প্রায় কখনোই না |
| ফাইল খুললে বদলায়? | না। সেভ করলে বদলাতে পারে |
| হ্যাশ কি কনটেন্ট ফাঁস করে? | না |
| হ্যাশ কি গোপনীয়তা রক্ষা করে? | না — শুধু অখণ্ডতা |
| SHA-256 কি জাল করা যায়? | বাস্তবে না (MD5 ও SHA-1, হ্যাঁ) |
| হ্যাশ কি PDF-এর ভেতরে থাকে? | না (ডিজিটাল স্বাক্ষরের ভেতরের হ্যাশ ছাড়া) |
প্রয়োগ করতে প্রস্তুত?
বিনামূল্যে, নিবন্ধন ছাড়াই — আপনার ফাইল কখনও আপনার কম্পিউটার ছেড়ে যায় না।
এখনই ফাইলের হ্যাশ বের করুন — বিনামূল্যে