পরিমাণ হ্যাশ. কিভাবে ফাইল হ্যাশ sums চেক করতে? কিভাবে একটি ফাইলের হ্যাশ সমষ্টি খুঁজে বের করতে এবং তুলনা করতে হয়

সময়ের সাথে সাথে, অনেক কম্পিউটার ব্যবহারকারী, আরও বিশদ পরিচিতি সহ, হ্যাশের পরিমাণ সম্পর্কে বিস্ময় প্রকাশ করে। তাদের চেকসামও বলা হয়। এটা কি? এটি কিসের জন্যে? কিভাবে এই পরিমাণ গণনা করা হয়?

সংজ্ঞা

একটি নির্দিষ্ট মান বলা হয়, যা বিশেষ অ্যালগরিদম ব্যবহার করে ডেটার জন্য গণনা করা হয়। হ্যাশ সামসের উদ্দেশ্য হল ট্রান্সমিশনের সময় ডেটার অখণ্ডতা পরীক্ষা করা। গণনার জন্য সবচেয়ে সাধারণ অ্যালগরিদম হল MD5, CRC32 এবং SHA-1। চেকসামগুলি অসমতার জন্য ডেটার সেটগুলির তুলনা করতেও ব্যবহার করা যেতে পারে, যা কম্পিউটারে ভাইরাস সনাক্ত করার জন্য দরকারী।

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

যাচাইকরণের জন্য অ্যালগরিদম

MD5 অ্যালগরিদম শুধুমাত্র ডেটার অখণ্ডতা পরীক্ষা করতেই ব্যবহৃত হয় না, বরং এটি একটি মোটামুটি নির্ভরযোগ্য শনাক্তকারী পাওয়া সম্ভব করে তোলে, যা প্রায়শই এমন ক্ষেত্রে ব্যবহৃত হয় যেখানে কম্পিউটারে অভিন্ন ফাইল পাওয়া যায়। সুতরাং, বিষয়বস্তুর তুলনা করা হয় না, কিন্তু তাদের হ্যাশ সমষ্টি।

CRC32 অ্যালগরিদম সংরক্ষণাগার প্রোগ্রাম ব্যবহার করা হয়. এটি "সাইক্লিক রিডানডেন্সি কোড" এর জন্য দাঁড়িয়েছে।

SHA-1 অ্যালগরিদম BitTorrent প্রোগ্রাম ব্যবহার করে ডাউনলোড করা ডেটার অখণ্ডতা পরীক্ষা করার জন্য অ্যাপ্লিকেশন খুঁজে পেয়েছে।

উদাহরণ

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

এই প্রাথমিক পদ্ধতিটি ভুল অপারেশন এবং জমে যাওয়ার বিরুদ্ধে প্রতিরোধমূলক ব্যবস্থা হিসাবে কাজ করে। এটি করার মাধ্যমে, আপনি নিশ্চিত হতে পারেন যে অপারেটিং সিস্টেম, প্রোগ্রাম বা গেমের ইনস্টলেশন সঠিক হবে।

হ্যাশট্যাব প্রোগ্রাম: হ্যাশ সমষ্টি পরীক্ষা করা হচ্ছে

এই ইউটিলিটি হল একটি প্লাগইন যা অপারেটিং সিস্টেমে একত্রিত হয় এবং প্রয়োজনে ব্যবহার করা হয়। এটি একটি ইনস্টলেশন ফাইল হিসাবে সম্পূর্ণ বিনামূল্যে অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করা যেতে পারে। প্রোগ্রামের ইনস্টলেশন স্বজ্ঞাত.

ইনস্টলেশনের পরে, প্রতিটি ফাইলের বৈশিষ্ট্যগুলিতে চেকসাম গণনা করার জন্য একটি নতুন অতিরিক্ত ট্যাব থাকবে। ডিফল্টরূপে, তারা উপরে বর্ণিত একই তিনটি অ্যালগরিদম ব্যবহার করে গণনা করা হবে।

হ্যাশ সমষ্টি কিভাবে চেক করবেন? এটি করার জন্য, "তুলনা" ক্ষেত্রে আপনাকে লেখক দ্বারা নির্দেশিত পরিমাণ সন্নিবেশ করতে হবে। যদি ডাউনলোড করা ফাইলটি সফলভাবে এর সত্যতা যাচাই করে থাকে, তাহলে একটি সবুজ চেক চিহ্ন প্রদর্শিত হবে। অন্যথায়, ব্যবহারকারী একটি লাল ক্রস দেখতে পাবেন। এই ক্ষেত্রে, ফাইলটি আবার ডাউনলোড করার পরামর্শ দেওয়া হয়।

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

সুতরাং, এই প্রোগ্রামের সাথে কাজ করা খুব সহজ। এমনকি একজন অনভিজ্ঞ ব্যবহারকারীও এটি বের করতে পারেন।

MD5 ফাইল পরীক্ষক

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

ইউটিলিটির একটি অতিরিক্ত বৈশিষ্ট্য হল কম্পিউটারে যেকোনো ফাইলের জন্য MD5 অ্যালগরিদম ব্যবহার করে পরিমাণ গণনা করা।

উপসংহার

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

আপনি যদি একটি অপারেটিং সিস্টেম বা অন্য কোন সফ্টওয়্যার পণ্য ইনস্টল করতে যাচ্ছেন, তাহলে সমস্ত ইনস্টলেশন ফাইল ডাউনলোড করার পরে হ্যাশগুলি পরীক্ষা করার পরামর্শ দেওয়া হয়৷ এটি অনেক সময় বাঁচাবে এবং, আরও গুরুত্বপূর্ণভাবে, স্নায়ু।

আপনি কি কখনও ভেবে দেখেছেন কেন "হ্যাশ সাম" এর মতো তথ্য নির্দেশ করা হয়? খুব প্রায়ই টরেন্ট পাওয়া যায়. একদিকে, কিছু বোধগম্য তথ্য, কিন্তু অন্যদিকে, খুব দরকারী। কেন? আমি আপনাকে বিস্তারিতভাবে বলার চেষ্টা করব কিভাবে একটি ফাইলের হ্যাশ খুঁজে বের করতে হয়, কিভাবে এটি তুলনা করা যায় এবং কেন এটি এত দরকারী।

আসুন জেনে নেই কিভাবে একটি ফাইলের হ্যাশ খুঁজে বের করতে হয় এবং কোন কোন ক্ষেত্রে এই হ্যাশটি আমাদের জন্য অত্যন্ত উপযোগী হবে। আমি বিষয়টির খুব গভীরে যাব না, আমি আপনাকে সহজ ভাষায় একটি উদাহরণ দিয়ে বলব যাতে সবাই এটি বুঝতে পারে!

কেন আপনি একটি ফাইলের হ্যাশ যোগ জানতে হবে?

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

আসল বিষয়টি হ'ল যে ব্যক্তি গেমটি পোস্ট করেছেন তিনি প্রথমে এটিকে তার কম্পিউটারে কার্যকারিতার জন্য পরীক্ষা করেছেন, এমনকি বেশ কয়েকটি পিসিতে এবং বিভিন্ন সিস্টেমে।

একবার তিনি নিশ্চিত হয়ে গেলেন যে সবকিছু ইনস্টল করা হয়েছে এবং নিখুঁতভাবে কাজ করছে, তিনি চিত্রটির "হ্যাশ সমষ্টি" চিনতে পেরেছেন এবং গেমের বিবরণে এটি নির্দেশ করেছেন। যারা জানেন না তাদের জন্য এটি প্রশ্ন জাগে: কেন তিনি চিত্রটির হ্যাশ যোগ নির্দেশ করেছিলেন?

মোটামুটিভাবে বলতে গেলে: হ্যাশ যোগ হল একটি ফাইলের একটি অনন্য "কী" যা ফাইলটি পরীক্ষা করতে ব্যবহার করা যেতে পারে, অর্থাৎ এর অখণ্ডতা৷

এটিকে আরও সহজভাবে বলতে গেলে: তারপর, হ্যাশ আমাদের দুটি ফাইল, ডাউনলোডের জন্য আপলোড করা ফাইল, আমাদের কম্পিউটারে ডাউনলোড করা ফাইলের সাথে তুলনা করার অনুমতি দেবে।

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

সাধারণভাবে, অনুরূপ সমস্যা আছে ...

অবশ্যই, আপনি যেখানে ফাইলটি ডাউনলোড করেছেন সেখানে সমস্ত সমস্যার জন্য আপনি দোষ দিতে পারেন। তারা বলে যে ফাইলটি উচ্চমানের ছিল না, কিছুই চলবে না, কিছুই চলবে না।

কিন্তু এমনটা নাও হতে পারে।
সিস্টেমের সাথে সবকিছু ঠিক আছে এবং ফাইলটি যে উৎস থেকে ডাউনলোড করা হয়েছিল তার সাথে সবকিছু ঠিক আছে।

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

এখানেই সব কষ্ট আসে!

আমরা যে সাইটে ফাইলটি ডাউনলোড করেছি সেখানে যাই, সেখানে হ্যাশের পরিমাণ নিয়ে যাই, তারপরে আমরা ডাউনলোড করা ফাইলটির হ্যাশ খুঁজে বের করি এবং তাদের তুলনা করি।

1) যদি Hash Sum ভিন্ন হতে দেখা যায়, তাহলে ডাউনলোড করা ফাইলটি সাইটে পোস্ট করা ফাইল থেকে 100% আলাদা। এর মানে ডাউনলোড করা ফাইল কাজ করবে না। আপনাকে আবার এটি ডাউনলোড করতে হবে।

2) যদি হ্যাশ সমষ্টি একই হয়, তাহলে এই ক্ষেত্রে ফাইলটির একটি সঠিক কপি লোড করা হয়েছে এবং এটি প্রত্যাশিত হিসাবে কাজ করবে। আপনি নিরাপদে ইনস্টলেশন শুরু করতে পারেন।

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

অন্যথায়, সিস্টেম ইনস্টল করার সময় আপনি অনেক সমস্যা পেতে পারেন।

সাধারণভাবে, আমি মনে করি সবকিছু পরিষ্কার, আপনার যদি প্রশ্ন থাকে তবে নির্দ্বিধায় জিজ্ঞাসা করুন! ঠিক আছে, আমরা যে ফাইলটি ডাউনলোড করতে যাচ্ছি তার হ্যাশ যোগ কেন প্রয়োজন তা আমরা খুঁজে বের করেছি। ফাইলটি সম্পূর্ণ ডাউনলোড হয়েছে কি না তা খুঁজে বের করার জন্য এখন হ্যাশ সামের তুলনা করা শিখি।

কিভাবে একটি ফাইলের হ্যাশ সমষ্টি খুঁজে বের করতে এবং তুলনা করতে হয়।

এই বিষয়ে বিশেষ প্রোগ্রাম আছে এবং, একটি নিয়ম হিসাবে, তারা ব্যবহার করা সহজ। হ্যাশের পরিমাণ পেতে আপনাকে যা করতে হবে তা হল পছন্দসই ফাইলটি নির্বাচন করুন এবং সাইটে তালিকাভুক্ত ফাইলটির সাথে তুলনা করুন। ইহা সহজ!

আমি এই পোস্টে এই প্রোগ্রামগুলির একটি উপস্থাপন করতে চাই। প্রোগ্রামটি, তাই বলতে গেলে, "নিজস্ব উত্পাদন" আমি গতকাল আমার ল্যাপটপে বসে ছিলাম, এবং আমি বুঝতে পেরেছিলাম যে আমি "কোডিং" মিস করেছি এবং সিদ্ধান্ত নিয়েছি যে হ্যাশ-সামের তুলনায় আরও একটি প্রোগ্রাম থাকবে।

প্রোগ্রাম ইন্টারফেস এই মত দেখায়. বোতামগুলি লেবেল ছাড়াই পরিণত হয়েছে, তবে প্রতিটি বোতামে এটির জন্য কী প্রয়োজন সে সম্পর্কে ইঙ্গিত রয়েছে৷ আপনি যখন বোতামের উপর হোভার করেন তখন সেগুলি প্রোগ্রামের নীচে প্রদর্শিত হয়।

1 – এই বোতামটি ফাইল নির্বাচন করার জন্য একটি ডায়ালগ বক্স খুলবে।
2 – আপনি যদি ক্ষেত্রগুলির বিষয়বস্তু মুছতে চান তবে এই বোতামটি প্রয়োজন।
.
4 - এই বোতামটি প্রোগ্রামটি বন্ধ করবে।
5 – আপনি যদি ক্লিপবোর্ডে হ্যাশ সাম কপি করতে চান তবে এই বোতামটি প্রয়োজন।
6 – এই বোতামটি বিপরীত, তুলনা করার জন্য হ্যাশ যোগ সন্নিবেশ করুন।

হ্যাশ যোগ তুলনা করতে, "1" বোতাম টিপুন এবং ডাউনলোড করা ফাইলটি নির্বাচন করুন৷ প্রোগ্রামটি md5 এনকোডিং-এ তার হ্যাশ সমষ্টি নির্ধারণ করবে এবং এটি "রিসিভড হ্যাশ" ফিল্ডে প্রদর্শিত হবে।

এখন, "এর সাথে তুলনা করুন:" ক্ষেত্রে, ডাউনলোড করা ফাইলের বিবরণে উল্লেখিত হ্যাশ পরিমাণ সন্নিবেশ করুন। "তুলনা" বোতামে ক্লিক করুন এবং প্রোগ্রামটি ফলাফল দেখাবে এবং নিম্নলিখিত উইন্ডোটি প্রদর্শিত হবে:

এবং আমার প্রোগ্রাম সম্পর্কে আরো একটি গুরুত্বপূর্ণ পয়েন্ট. আপনি যদি এটি ব্যবহার করেন, তাহলে আপনি যখন একটি বড় আকারের ফাইলের একটি হ্যাশ পাবেন, তখন প্রোগ্রামটি অল্প সময়ের জন্য হিমায়িত হবে, সিস্টেমটি আপনাকে প্রোগ্রামটি বন্ধ করার জন্য অনুরোধ করবে ...

আসলে, প্রোগ্রামটি কাজ করে এবং শীঘ্রই এটি ফাইলটির হ্যাশ পরিমাণ দেখাবে। কিন্তু প্রোগ্রামটি হিমায়িত হয়ে যায় কারণ এটিকে একটু পরিবর্তন করতে হবে, যেমন একটি "অতিরিক্ত থ্রেড" যোগ করার জন্য। সাধারণভাবে, প্রোগ্রামটি "সাড়া দেয় না" এর দিকে মনোযোগ দেবেন না, এগুলি আমার ত্রুটি, এটি এখনও মসৃণভাবে কাজ করে!

কিভাবে একটি ফাইলের হ্যাশ সমষ্টি পরিবর্তন হয়? (বোঝার জন্য)

আমি একটি ফাইলের হ্যাশ সমষ্টি কিভাবে পরিবর্তন করতে পারে তার একটি বাস্তব উদাহরণ দেখার পরামর্শ দিই। উদাহরণস্বরূপ, একটি নিয়মিত পাঠ্য নথি নেওয়া যাক।

আসুন একটি "test.txt" ফাইল তৈরি করি এবং এতে যেকোনো স্ট্রিং লিখি, উদাহরণস্বরূপ, তিনটি অক্ষর "123"। এখন ফাইলটি সংরক্ষণ করুন এবং এর আকার দেখুন, এটি শুধুমাত্র "3 বাইট" হবে।

যেহেতু একটি অক্ষরের ওজন মাত্র 1 বাইট এবং এটি কোন অক্ষর বা স্থান কোন ব্যাপার না।

যাইহোক, এটি বিশেষ গুরুত্বপূর্ণ নয়। গুরুত্বপূর্ণ বিষয় হল এই ক্ষেত্রে আমাদের কাছে ফাইল থেকে 1 বাইট অপসারণ করার সুযোগ রয়েছে, বা এর বিপরীতে, ফাইলটিতে বেশ কয়েকটি বাইট যোগ করার সুযোগ রয়েছে। একটি পাঠ্য নথি (TXT) এই উদাহরণের জন্য দুর্দান্ত কাজ করে।

এবং তাই, "123" লাইন দিয়ে ফাইলটি সংরক্ষণ করুন এবং এর হ্যাশ সমষ্টি দেখুন। আমার জন্য এটা যেমন তাৎপর্য পরিণত.

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

ইন্টারনেট থেকে ফাইলগুলি ডাউনলোড করার পরে, বিশেষ করে বিভিন্ন পণ্যের ISO ডিস্কের ছবি, ফাইলগুলির কোনও পরিবর্তন হয়েছে কিনা তা নির্ধারণ করার জন্য এই পণ্যগুলির প্রস্তুতকারকের দ্বারা প্রকাশিত একটির সাথে এই ফাইলগুলির হ্যাশের তুলনা করা একটি ভাল ধারণা। (তৃতীয় পক্ষের প্রোগ্রাম, ভাইরাস, ইত্যাদি পরিচিতি)।

বেশিরভাগ ক্ষেত্রে, একটি ফাইলের হ্যাশ যোগ সম্পর্কে তথ্য ডেভেলপার ব্যবহারকারীকে ওয়েবসাইটের বৈশিষ্ট্য বা সিস্টেমের প্রয়োজনীয়তা বর্ণনা করার পরে প্রদান করে।

হ্যাশ কোড চেক করে, ফাইলটি পরিবর্তন থেকে সুরক্ষিত। নির্মাতার ওয়েবসাইট থেকে নয়, তথাকথিত ফাইল এক্সচেঞ্জার এবং টরেন্ট ট্র্যাকার থেকে অপারেটিং সিস্টেম ডিস্কের ছবি ডাউনলোড করার সময় এটির যাচাইকরণ বিশেষভাবে প্রাসঙ্গিক।

যদি একটি চেকসাম অমিল সনাক্ত করা হয়, তাহলে এইভাবে ডিস্ক ব্যবহার করার আগে 100 বার চিন্তা করা ভাল। আপনি জিজ্ঞাসা করতে পারেন, কিভাবে আপনি উইন্ডোজ অপারেটিং সিস্টেমে একটি ফাইলের চেকসাম খুঁজে পেতে পারেন?

হ্যাশ সাম

আমি উত্তর দেব, হ্যাশট্যাব নামে একটি ছোট এবং একই সাথে বিনামূল্যের প্রোগ্রাম রয়েছে, যা উইন্ডোজ এক্সপ্লোরারে একত্রিত করা হয়েছে এবং এটির সত্যতা এবং অখণ্ডতা যাচাই করার জন্য আপনি যে ফাইলটি ডাউনলোড করেছেন তার হ্যাশ যোগ (চেকসাম) সহজেই নির্ধারণ করতে সহায়তা করবে। . প্রোগ্রামটি অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করা যেতে পারে:

http://implbits.com/products/hashtab/HashTab_v6.0.0.34_Setup.exe

যেখানে সাইটে যাওয়ার পরে আপনাকে "এখনই ডাউনলোড করুন!" বোতামে ক্লিক করতে হবে।

প্রদর্শিত ক্ষেত্রটিতে, আপনার ইমেল ঠিকানা লিখুন, যেখানে প্রোগ্রামটি ডাউনলোড করার জন্য একটি লিঙ্ক সহ একটি ইমেল পাঠানো হবে এবং "ডাউনলোড লিঙ্ক পাঠান" বোতামটি ক্লিক করুন।

আমরা মেইলটি পরীক্ষা করি এবং একটি চিঠি দেখি যা URL প্রদান করে যেখানে আমরা প্রোগ্রামটি ডাউনলোড করতে পারি, প্রোগ্রামের আকার এবং এর চেকসাম।

ফোল্ডারটি নির্দিষ্ট করে প্রোগ্রামটি ডাউনলোড করুন।

সংরক্ষণাগার থেকে প্রোগ্রাম ইনস্টলারটি বের করুন এবং বাম মাউস বোতামে ডাবল ক্লিক করে এটি চালু করুন। যে ইনস্টলার উইন্ডোটি খোলে, সেখানে "পরবর্তী" বোতামে ক্লিক করুন।

পরবর্তী উইন্ডোতে, আমরা "আমি সম্মত" বোতামে ক্লিক করে লাইসেন্সে সম্মত হই।

প্রোগ্রামটি ইনস্টল করার জন্য ফোল্ডারটি নির্বাচন করুন (এটি ডিফল্ট হিসাবে ছেড়ে দেওয়া ভাল) এবং "ইনস্টল" বোতামটি ক্লিক করুন।

আমরা "সমাপ্ত" বোতামে ক্লিক করে ইনস্টলেশন সম্পূর্ণ করি।

যোগফল চেক করুন

ইনস্টলেশন সমাপ্তির পরে, প্রোগ্রামটি অপারেটিং সিস্টেম এক্সপ্লোরারের প্রসঙ্গ মেনুতে একত্রিত হয়। একটি ফাইলের চেকসাম প্রদর্শন করতে, আমাদের এটিতে ডান-ক্লিক করতে হবে এবং "প্রোপার্টিজ" এ ক্লিক করতে হবে।

যে উইন্ডোটি খোলে, সেখানে "ফাইল হ্যাশ সামস" ট্যাবে ক্লিক করুন।

বড় ফাইলের জন্য, হ্যাশ গণনা অগ্রগতির জন্য আপনাকে কয়েক সেকেন্ড অপেক্ষা করতে হতে পারে।

গণনা শেষ হলে, "হ্যাশ ভ্যালু" উইন্ডোতে আমরা ফাইলটির চেকসাম দেখতে পাব।

প্রোগ্রামের "সেটিংস"-এ, আপনি প্রদর্শিত অতিরিক্ত হ্যাশ যোগ করতে পারেন এবং এটি আরও বিশদে কনফিগার করতে পারেন (আমি এটিকে ডিফল্টে রেখে দিচ্ছি)।

একটি ডিস্ক চিত্রের চেকসাম তুলনা করার জন্য (আমার ক্ষেত্রে), আমি অফিসিয়াল ওয়েবসাইটে যাই এবং ইমেজের হ্যাশ যোগ কোথায় নির্দেশিত তা সন্ধান করি (সাইটে আমি পোস্ট করা ফাইল "MD5SUMS" পাই)।

আমি এই ফাইলটি খুলি এবং আমার ডিস্ক চিত্রের জন্য চেকসাম খুঁজছি (এটি হল ubuntu-12.10-desktop-i386.iso)।

আমি সাইট থেকে কপি.

আমি এটিকে আমার ডিস্ক চিত্রের "ফাইল হ্যাশ সমষ্টি" ট্যাবে "হ্যাশ তুলনা" ক্ষেত্রে পেস্ট করি এবং একটি সবুজ চেকমার্ক দেখতে পাই যা নির্দেশ করে যে ফাইলের চেকসামটি অফিসিয়াল ওয়েবসাইটে ডিস্ক চিত্রের চেকসামের সাথে সম্পূর্ণ মেলে।

আপনি "ফাইল তুলনা করুন" বোতামে ক্লিক করে, এক্সপ্লোরারে আমাদের প্রয়োজনীয় ফাইলটি নির্বাচন করে এবং "ওপেন" বোতামে ক্লিক করে অন্য উপায়ে 2টি ফাইলের হ্যাশ সমষ্টি পরীক্ষা করতে পারেন এবং ফলাফলটি দেখুন।

এইভাবে আমরা ফাইলের পরিবর্তিত সংস্করণ ব্যবহার করা থেকে নিজেদের রক্ষা করার চেষ্টা করি।

প্রতিটি ফাইলের নিজস্ব অনন্য মান রয়েছে যা ফাইলটি যাচাই করতে ব্যবহার করা যেতে পারে। এই মানটিকে হ্যাশ বা চেকসাম বলা হয়। ফাইলগুলি অ্যাক্সেস করার সময় এটি প্রায়শই সফ্টওয়্যার বিকাশকারীরা ব্যবহার করে। ফাইলটির অখণ্ডতা নির্ধারণ করতে চেকসাম ব্যবহার করে যাচাই করা হয় এবং নির্দিষ্ট শনাক্তকারীর সাথে মেলে।

একটি ফাইলের চেকসাম গণনা করার জন্য বেশ কয়েকটি অ্যালগরিদম রয়েছে, যার মধ্যে সবচেয়ে বিখ্যাত এবং সাধারণ হল MD5, SHA256, SHA1, SHA384। আপনি একটি ফাইলের হ্যাশ গণনা করতে পারেন, এটির চেকসাম, উভয় স্ট্যান্ডার্ড উইন্ডোজ সরঞ্জাম এবং তৃতীয় পক্ষের পরিষেবাগুলি ব্যবহার করে। এই নিবন্ধে আমরা এটি কিভাবে তাকান হবে.

সুচিপত্র:

কমান্ড লাইনের মাধ্যমে কিভাবে একটি ফাইলের হ্যাশ খুঁজে বের করতে হয়

উইন্ডোজের কমান্ড লাইন আপনাকে সিস্টেমের সাথে এবং পৃথক ফাইলগুলির সাথে উভয়ই বিভিন্ন ক্রিয়া সম্পাদন করতে দেয়। এর মাধ্যমে, আপনি বিল্ট-ইন CertUtil ইউটিলিটি ব্যবহার করে ফাইলের চেকসাম নির্ধারণ করতে পারেন।

কমান্ড লাইনের মাধ্যমে একটি ফাইলের হ্যাশ খুঁজে বের করতে, কমান্ড লাইনে নিম্নলিখিত ক্যোয়ারীটি প্রবেশ করান:

সার্টুটিল -হ্যাশফাইল *ফাইলের পথ* *অ্যালগরিদম*

*পাথ টু ফাইল* এর পরিবর্তে আপনাকে ফাইলটির সম্পূর্ণ পাথ প্রবেশ করতে হবে। যেমন: d:\8.jpg

*অ্যালগরিদম* এর পরিবর্তে আপনাকে সেই অ্যালগরিদমের নাম লিখতে হবে যার দ্বারা আপনি চেকসাম গণনা করতে চান। CertUtil ইউটিলিটি নিম্নলিখিত অ্যালগরিদমগুলি ব্যবহার করে একটি চেকসাম গণনা করতে পারে: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512৷

নির্দিষ্ট কমান্ড কার্যকর করার মাধ্যমে, আপনি CertUtil ইউটিলিটি ব্যবহার করে গণনা করা ফাইল হ্যাশ দেখতে সক্ষম হবেন।

কিভাবে PowerShell ইউটিলিটি ব্যবহার করে একটি ফাইলের হ্যাশ খুঁজে বের করতে হয়

উইন্ডোজে নির্মিত আরেকটি ইউটিলিটি যা একটি ফাইলের চেকসাম নির্ধারণ করতে পারে তা হল PowerShell। এটি চেকসাম গণনার জন্য বৃহত্তর সংখ্যক অ্যালগরিদম সমর্থন করে CertUtil থেকে পৃথক: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160।

PowerShell ইউটিলিটির মাধ্যমে হ্যাশ চেক করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

Get-FileHash *ফাইলের পথ* | বিন্যাস-তালিকা

*পাথ টু ফাইল* এর পরিবর্তে আপনাকে অবশ্যই সেই ফাইলটির সম্পূর্ণ পাথ নির্দিষ্ট করতে হবে যার চেকসাম চেক করা হচ্ছে।

এটি লক্ষ্য করা গুরুত্বপূর্ণ যে ডিফল্টরূপে PowerShell ইউটিলিটি SHA256 অ্যালগরিদম ব্যবহার করে চেকসাম গণনা করে।

আপনি যদি একটি ভিন্ন অ্যালগরিদম ব্যবহার করতে চান, তাহলে অনুরোধটি কার্যকর করার সময় আপনাকে অবশ্যই কমান্ডে এটি উল্লেখ করতে হবে। উদাহরণস্বরূপ, MD5 অ্যালগরিদম ব্যবহার করে একটি হ্যাশ নির্ধারণ করতে, আপনাকে কমান্ডটি চালাতে হবে:

Get-FileHash *ফাইলের পথ* -অ্যালগরিদম MD5 | বিন্যাস-তালিকা

MD5 এর পরিবর্তে, আপনি ইউটিলিটি দ্বারা সমর্থিত অন্যান্য অ্যালগরিদম নির্দিষ্ট করতে পারেন।

হ্যাশট্যাব ইউটিলিটি ব্যবহার করে কীভাবে একটি ফাইলের হ্যাশ খুঁজে বের করবেন

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

হ্যাশট্যাব প্রোগ্রামটি ডাউনলোড করে ইনস্টল করার পরে, ফাইলের বৈশিষ্ট্যগুলিতে একটি নতুন ট্যাব তৈরি হয়, যাকে "ফাইল হ্যাশ সামস" বলা হয়। এই ট্যাবে আপনি বিভিন্ন অ্যালগরিদমে একটি ফাইলের জন্য চেকসাম গণনা দেখতে পারেন।

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


উইন্ডোজ এক্সপ্লোরারের জন্য হ্যাশট্যাব নামে একটি দুর্দান্ত প্রোগ্রাম রয়েছে যা অ-বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে। থেকে ডাউনলোড করতে পারেন। বিনামূল্যে সংস্করণ নির্বাচন করুন এবং "ডাউনলোড" বোতামে ক্লিক করুন।

প্রোগ্রামটি ইনস্টল করার পরে, এক্সপ্লোরার প্রসঙ্গ মেনুতে একটি নতুন ট্যাব "ফাইল হ্যাশ" উপস্থিত হবে৷ এটি নির্বাচন করে, প্রোগ্রামটি স্বয়ংক্রিয়ভাবে নির্বাচিত ফাইলটির জন্য হ্যাশ গণনা করবে তার সেটিংসে কোন অ্যালগরিদমগুলি নির্বাচন করা হয়েছে তার উপর নির্ভর করে৷

কমান্ড লাইন বিকল্প (প্রোগ্রাম ইনস্টলেশন সহ)

যদি আমাদের কমান্ড লাইনের মাধ্যমে একটি ফাইলের হ্যাশ পরিমাণ গণনা করতে হয়, আমরা মাইক্রোসফ্ট থেকে একটি ইউটিলিটি ব্যবহার করতে পারি, যা এই ধরনের ক্ষেত্রে উপযুক্ত। থেকে ডাউনলোড করে ইন্সটল করুন। এটি করার জন্য, আপনাকে আপনার হার্ড ড্রাইভে একটি ফোল্ডার তৈরি করতে হবে এবং ইনস্টলেশন প্রক্রিয়া চলাকালীন এটি নির্দিষ্ট করতে হবে। আমাদের উদাহরণে, প্রোগ্রামটি C:\Program Files (x86)\FCIV ফোল্ডারে ইনস্টল করা হয়েছিল। একটি ফাইলের MD5 হ্যাশ গণনা করার জন্য, আমাদের কমান্ড লাইন চালু করতে হবে এবং এতে নিম্নলিখিত কমান্ডটি টাইপ করতে হবে:

"C:\Program Files (x86)\FCIV\fciv.exe" -md5 C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe

আপনি দেখতে পাচ্ছেন, MD5 হ্যাশ যোগ প্রথম এবং দ্বিতীয় উভয় বিকল্পের জন্য একই।

"C:\Program Files (x86)\FCIV\fciv.exe" হল fciv.exe ফাইলের পথ
-md5 - অ্যালগরিদম নির্দিষ্ট করা যার দ্বারা fciv.exe হ্যাশ যোগফল গণনা করবে
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - ফাইলের পাথ যার জন্য আমরা হ্যাশ যোগফল গণনা করি।

কমান্ড লাইন বিকল্প (প্রোগ্রাম ইনস্টল না করে)

আপনি যদি কোনো প্রোগ্রাম ইন্সটল করতে না চান, তাহলে আপনি বিল্ট-ইন উইন্ডোজ টুল দিয়ে পেতে পারেন; এর জন্য আপনি CertUtil ইউটিলিটি ব্যবহার করতে পারেন।

MD5 হ্যাশ চেক করতে, শুধু নিম্নলিখিত কমান্ড লিখুন:

Certutil -hashfile C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe MD5

C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe- এটি সেই ফাইলের পথ যার হ্যাশ আমরা গণনা করতে চাই।

আপনি স্ক্রিনশট দেখতে পাচ্ছেন, আমাদের ফাইলের হ্যাশ 62130c3964... প্রথম এবং দ্বিতীয় পদ্ধতি ব্যবহার করে আমরা যেটি পেয়েছি তার সাথে সম্পূর্ণ অভিন্ন।



এই নিবন্ধটি রেট

অন্যান্য নিবন্ধ:

  • একটি প্রমাণীকরণ ত্রুটি ঘটেছে৷ নির্দিষ্ট ফাংশন সমর্থিত নয়.…