উইন্ডোজে একটি MD5 ফাইল চেকসাম চেক করুন

একটি বাস্তব ফাইল থেকে MD5 গণনা করতে PowerShell ব্যবহার করুন, শুধুমাত্র হ্যাশের তুলনা করুন এবং পাথ ও বাইট পার্থক্যের সমস্যা সমাধান করুন।

একটি বিশ্বস্ত প্রত্যাশিত মান দিয়ে শুরু করুন

একটি ডাউনলোড পৃষ্ঠা একটি আর্টিফ্যাক্টের পাশে একটি MD5 চেকসাম প্রকাশ করতে পারে। কিছু গণনা করার আগে অ্যালগরিদম এবং ফাইল সংস্করণ নিশ্চিত করুন। একজন বিশ্বস্ত প্রকাশকের কাছ থেকে প্রত্যাশিত মান রাখুন; একটি অবিশ্বস্ত মিরর থেকে একটি ফাইল এবং এর চেকসাম ডাউনলোড করা সত্যতা প্রতিষ্ঠা করে না। যদি প্রকাশক পরিবর্তে SHA-256 সরবরাহ করে, তবে একটি ডাইজেস্টকে অন্যটিতে পরিণত করার চেষ্টা না করে SHA-256 নির্বাচন করুন৷

পাওয়ারশেলে ফাইলটি গণনা করুন

PowerShell খুলুন এবং আপনার প্রকৃত স্থানীয় ফাইল দ্বারা প্রতিস্থাপিত পাথ দিয়ে নিম্নলিখিতটি চালান। LiteralPath ফাইলের নামের অংশ হিসাবে বর্গাকার বন্ধনী এবং অন্যান্য ওয়াইল্ডকার্ড-সুদর্শন অক্ষর ব্যবহার করে। উদ্ধৃতি একত্রে স্পেস সমন্বিত একটি পথ রাখে।

Get-FileHash -LiteralPath 'C:\Downloads\example.zip' -Algorithm MD5

হ্যাশ ক্ষেত্র পড়ুন, পাথ কলাম নয়। MD5 কমান্ডের ডিফল্ট অ্যালগরিদম নয়, তাই স্পষ্ট বিকল্পটি রাখুন। PowerShell-এ বড় হাতের অক্ষর এবং ব্রাউজারে ছোট হাতের অক্ষর একই হেক্সাডেসিমেল বাইটের প্রতিনিধিত্ব করে।

সম্পূর্ণ 32 অক্ষর তুলনা করুন

একটি নিয়ন্ত্রিত ফিক্সচারের জন্য, একটি UTF-8 ফাইল তৈরি করুন যাতে ঠিক abc থাকে এবং কোনো চূড়ান্ত নতুন লাইন থাকে না। এর MD5 হল 900150983cd24fb0d6963f7d28e17f72। একটি সম্পাদক যে একটি নতুন লাইন বা একটি বাইট-অর্ডার চিহ্ন যোগ করে বাইট পরিবর্তন করে এবং তাই ফলাফল। এই ফিক্সচারটি পদ্ধতিটি পরীক্ষা করার জন্য, আপনার নিজের ডাউনলোডের জন্য প্রত্যাশিত মান নয়।

ব্রাউজার ফাইল টুলে একই সংরক্ষিত ফাইলটি বেছে নিন, MD5 নির্বাচন করুন এবং তুলনা করার জন্য শুধুমাত্র 32-অক্ষরের প্রত্যাশিত হ্যাশ পেস্ট করুন। একটি সম্পূর্ণ টার্মিনাল লাইন, একটি অ্যালগরিদম উপসর্গ বা ফাইলের নাম পেস্ট করবেন না। টুলটি আশেপাশের পেস্ট করা হোয়াইটস্পেস এবং কেস পার্থক্য গ্রহণ করে, কিন্তু অভ্যন্তরীণ স্থানগুলি প্রত্যাখ্যান করা হয়।

ডাউনলোড এডিট না করেই অমিল নির্ণয় করুন

যাচাই করুন যে ফাইলটি ডাউনলোড করা শেষ হয়েছে, এটি উদ্দেশ্যমূলক রিলিজ এবং আপনি এটির সংরক্ষণাগারের সাথে একটি নিষ্কাশিত ফোল্ডারের তুলনা করেননি৷ একটি পুনঃনামকৃত ফাইল একই বিষয়বস্তু হ্যাশ রাখে, যখন একটি পুনরায় সংকুচিত সংরক্ষণাগার সাধারণত থাকে না। একটি ব্রাউজার ত্রুটি বা বাতিল গণনা একটি সম্পূর্ণ অমিলের মতো নয়৷

শুধুমাত্র একটি ম্যাচ জোর করে ফাইল পরিবর্তন করবেন না. প্রত্যাশিত বাইট নিশ্চিত করা না গেলে প্রকাশকের কাছ থেকে একটি নতুন কপি পান। দূষিত-পরিবর্তন প্রতিরোধের জন্য, প্রকাশকের স্বাক্ষর-যাচাই নির্দেশাবলী অনুসরণ করুন বা এর প্রমাণীকৃত আধুনিক হ্যাশ ব্যবহার করুন। একা MD5 একটি নিরাপত্তা শংসাপত্র নয়।

ব্রাউজার এবং কমান্ড-লাইনের ভূমিকা

ব্রাউজারটি একটি ছোট স্থানীয় সারি এবং একটি দৃশ্যমান তুলনার জন্য দরকারী। PowerShell ব্রাউজারের সুরক্ষার বাইরে অটোমেশন এবং ফাইলগুলির জন্য দরকারী। কোন পদ্ধতিতে একটি ফাইল আপলোড করা উচিত নয় শুধুমাত্র তার স্থানীয় চেকসাম গণনা করার জন্য। ব্রাউজার টুল একটি ফাইলকে 1 GiB এ সীমাবদ্ধ করে; আপনার সিস্টেম এবং কমান্ড-লাইন পরিবেশের নিজস্ব ব্যবহারিক সীমা রয়েছে।

সম্পর্কিত টুলস এবং গাইড

Microsoft Get-FileHash

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী

আমাকে কি Get-FileHash এ MD5 উল্লেখ করতে হবে?

হ্যাঁ। একটি MD5 রেফারেন্স পুনরুত্পাদন করার সময় -অ্যালগরিদম MD5 রাখুন; কমান্ড SHA-256-এ ডিফল্ট। আপনি আসলে যাচাই করতে চান এমন সংরক্ষিত ফাইলের সাথে নমুনা পথটি প্রতিস্থাপন করুন।

বড় হাতের পাওয়ারশেল আউটপুট কি ছোট হাতের আউটপুট থেকে আলাদা?

না। হেক্সাডেসিমেল বড় বা ছোট হাতের অক্ষর ডাইজেস্ট বাইট পরিবর্তন করে না। ফাইলের নাম বা অন্যান্য কমান্ড-আউটপুট ক্ষেত্র ছাড়া সমস্ত 32 MD5 অক্ষর তুলনা করুন।

অন্যান্য হ্যাশ এবং চেকসাম টুল