Sha1sum, Sha256sum এবং MD5sum এর মধ্যে পার্থক্য


10

মধ্যে পার্থক্য কি Sha1sum, Sha256sumএবং Md5sum? এবং কিছু আইসো ফাইলের জন্য এই সমস্ত কীভাবে পরীক্ষা করবেন? এবং কিভাবে md5sum.txtউবুন্টুতে ফাইল তৈরি করবেন ?


1
পরিদর্শন উইকিপিডিয়া , এই , এবং এই
পান্ড্যা

1
আমাদেরও আছে sha512sum!
উইল

উত্তর:


8

আপনি যদি সেগুলির প্রত্যেকের জন্য ম্যান পৃষ্ঠাটি দেখেন, আপনি দেখতে পাবেন যে তারা বলেছেন:

md5sum - compute and check MD5 message digest

sha1sum - compute and check SHA1 message digest

sha256sum - compute and check SHA256 message digest

এটি আপনাকে জানায় যে তারা সকলেই একটি বার্তা হজম তৈরি করে , যা একমুখী ফাংশন যা তার যুক্তি হিসাবে একটি নির্বিচারে আকারের ডেটা নেয় এবং একটি নির্দিষ্ট আকারের হ্যাশ ফেরত দেয়। একটি হ্যাশকে বিপরীত করা এবং একই হ্যাশ সহ দুটি পৃথক বার্তা (সংঘর্ষ বলা হয়) খুঁজে পাওয়া অসম্ভব (বাস্তবতার সীমানার মধ্যে) বলে মনে করা হয়।

তিনটির মধ্যে পার্থক্য হ্যাশটি উত্পন্ন করতে ব্যবহৃত অ্যালগরিদম।

এমডি 5 1990 এর দশকের গোড়ার দিকে উদ্ভাবিত হয়েছিল এবং এখনই ত্রুটিযুক্ত এবং অপ্রচলিত হিসাবে বিবেচিত হয়।

1990 এর দশকের গোড়ার দিকেও এসএএএ 1 উন্নত হয়েছিল। এটি এমডি 5 এর চেয়ে শক্তিশালী হিসাবে বিবেচিত, তবে যথেষ্ট শক্তিশালী নয়। বর্তমানে এক্স.509 ডিজিটাল শংসাপত্রগুলিতে ডিজিটাল স্বাক্ষর থেকে এর ব্যবহার প্রত্যাহার করা হচ্ছে।

SHA256 বর্তমানে প্রস্তাবিত হ্যাশ ফাংশন।

আপনার যদি দুর্বল অ্যালগরিদম ব্যবহার করার কারণ না থাকে তবে SHA256 হ'ল উপায়।

পাঠ্য ফাইল তৈরি করতে, কেবল আউটপুটটিকে ফাইলে পুনর্নির্দেশ করুন। উদাহরণস্বরূপ, আপনার যদি উবুন্টু আইএসও চিত্র থাকে তবে আপনি হ্যাশ করতে চান:

 md5sum Ubuntu.iso > md5sum.txt

অবশ্যই, এটি অন্যান্য বৈকল্পিকগুলির সাথেও কাজ করে।

তারপরে আপনি (উদাহরণস্বরূপ) সেই ফাইলটি ইন্টারনেটে বিতরণ করতে পারেন এবং প্রাপক আবার হ্যাশটি পরীক্ষা করে দেখতে পারেন:

md5sum Ubuntu.iso

এটি এমডি 5 হ্যাশ প্রিন্ট করবে যা প্রাপক md5sum.txtআপনার প্রকাশিত ফাইলটির সামগ্রীর সাথে তুলনা করতে পারে । যদি সেগুলি একই হয়, তবে ফাইলটি তেমন কোনও হস্তক্ষেপ করা হয়নি।

অবশ্যই, এটির sha256sumচেয়ে ব্যবহার করা ভাল md5sum। আপনি প্রায়ই এই হ্যাশ প্রকাশিত একটি নির্বাচন পাবেন ( md5sum.txt, sha1sum.txtএবং / অথবা sha256sum.txtযে কিছু সিস্টেমে এই ইউটিলিটি সব আছে নাও হতে পারে জন্য অনুমতি একটি ISO সহ)।


1

MD5, SHA-1 এবং SHA-256 হ্যাশ ফাংশন (হজম)। এগুলি অ্যালগরিদম এবং আউটপুট আকার উভয়ই পৃথক।

আপনি যদি বড় ফাইলগুলি পরীক্ষা করেন তবে ফাইলটি বেশ কয়েকবার পড়তে না পেরে আপনি প্রক্রিয়াটি ত্বরান্বিত করতে পারেন। একটি সাধারণ পদ্ধতির হয়

mkfifo md5 sha1 sha256
md5sum md5 >md5.txt &
sha1sum sha1 >sha1.txt &
sha256sum sha256 >sha256.txt &
zsh -c 'setopt MULTIOS; cat input >md5 >sha1 >sha256'

এক্ষেত্রে এটি সহজ, যদিও একটি প্রোগ্রাম রয়েছে যা একই সাথে কয়েকটি হজমে গণনা করে:

gpg --print-mds input

জিপিজি ব্যবহারে উজ্জ্বল, তবে আমি কীভাবে এটি বিভিন্ন ফাইলের তুলনায় ব্যবহার করতে পারি?
হারমান টুথ্রোট

1
@ ইউজার 4050 আপনি gpg --print-mds <file1 >digest.1; gpg --print-mds <file2 >digest.2তার সাথে আবার তুলনা digest.1করতে পারেনdigest.2
০২:
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.