কোনও ফাইলের নাম পরিবর্তন করা কোনও ফাইলের MD5 হ্যাশকে প্রভাবিত করবে?
কোনও ফাইলের নাম পরিবর্তন করা কোনও ফাইলের MD5 হ্যাশকে প্রভাবিত করবে?
উত্তর:
কেবলমাত্র যদি ফাইলটির নাম হ্যাশ গণনায় অন্তর্ভুক্ত করা হয়। উদাহরণস্বরূপ, সিউডো কোডে:
$hash1 = md5(contents of file);
$hash2 = md5(name of file + contents of file);
দুটি পৃথক হ্যাশ উত্পাদন করবে।
না, হ্যাশটি কেবলমাত্র ফাইল সামগ্রীতে of আপনি এটি দেখতে পারেন জন্য উৎসmd5sum
এবং তার MD5 বাস্তবায়ন । আপনার যদি অ্যাক্সেস থাকে তবে আপনি এটিও পরীক্ষা করতে পারেন md5sum
:
$ echo "some arbitrary content" > file1
$ cp file1 file2
$ md5sum file1
f0007cbddd79de02179de7de12bec4e6 file1
$ md5sum file2
f0007cbddd79de02179de7de12bec4e6 file2
$
লিনাক্সে এক্সটি ফাইল সিস্টেম ব্যবহার করে, এটি ফাইলের মধ্যে কোনও ফাইলের নাম সংরক্ষণ করা হয় না, কারণ এটি ফাইলের মধ্যে থাকা ডিরেক্টরি এন্ট্রি (ডেন্ট্রি) -এ সংরক্ষণ করা হয়, যেখানে ফাইলের ইনোডটি একটি নামের সাথে ম্যাপ করা হয়। ফাইলের নাম পরিবর্তন করে লিনাক্সের এমডি 5সামে কোনও প্রভাব ফেলবে না। উইন্ডোজ, আমি নিশ্চিত হতে পারে না।
md5sum
প্রত্যাশা অনুযায়ী আচরণ করা উচিত।
যদি হ্যাশটি ফাইলের সামগ্রী থেকে গণনা করা হয় তবে এটি করা উচিত নয়।
ESXi তে (অবিকল ESXi 5.5) md5sum একই সামগ্রীতে তবে বিভিন্ন ফাইলের নাম আলাদা। এটি আমাকে বিশ্বাস করতে পরিচালিত করে যে ভিএমএফএস -5 ফাইল কাঠামোর মধ্যে ফাইলের নামও রয়েছে। যদি আমরা ফাইলের নাম সম্পর্কে উদ্বিগ্ন না হই, তবে কেবলমাত্র ফাইলের সামগ্রীর md5sum পরীক্ষা করার কোনও উপায় আছে? আমি কোনও বিকল্প দেখতে পেলাম না। কোনও পরামর্শ?
.vmdk
)? Vmdk শিরোনামে এমন ডেটা রয়েছে যা ফাইলের নাম এবং অবস্থানের উপর নির্ভর করতে পারে। আপনি কীভাবে আপনার পরীক্ষার ফাইলগুলির নাম পরিবর্তন করেছিলেন? --- অন্যথায় ফাইলের বিষয়বস্তু থেকে ভিএমএফএস একটি সাধারণ ফাইল সিস্টেম এবং ফাইলগুলির বিষয়বস্তু সরাসরি তাদের নামের উপর নির্ভর করে না।
মন্তব্যের জবাবে, https://stackoverflow.com/a/14360831/9392847 :
এটি কেবল তখনই কাজ করে যখন একটি ফাইল অন্য ফাইলের অনুলিপি হয় তবে যখন ভিন্ন নামের দুটি পৃথক ফাইল হুবহু একই বিষয়বস্তু সহ উত্পন্ন হয় not আমি এটি চেষ্টা করেছি:
nancy@nancy:~/Documents$ md5sum /home/nancy/Documents/1test.pdf
c5a445b7186dfb220ea79d2001acf3f1 /home/nancy/Documents/1test.pdf
nancy@nancy:~/Documents$ md5sum /home/nancy/Documents/2test.pdf
cefa063abf0c0a9e80b2b75e70100836 /home/nancy/Documents/2test.pdf
উভয় ফাইল 1test.pdf এবং 2test.pdf ব্যবহার করে তৈরি করা হয় GIMP সফটওয়্যার। একই বিষয়বস্তু দুটি ভিন্ন নামের সাথে দুবার রফতানি করা হয়।
1.md5 ফাইলের বাইনারি সামগ্রীর উপর ভিত্তি করে গণনা করা হয়। 2. ফাইলের নাম, সর্বশেষ পরিবর্তনকৃত জিনিসগুলি হ'ল মেটা ডেটা m আমি এটি নীচের পদক্ষেপগুলি দিয়ে পরীক্ষা করেছি, "সর্বশেষ পরিবর্তিত" মেটা-ডেটা দিয়ে কাজ করতে পারি i) আমি "a.txt" নামে একটি ফাইল তৈরি করেছি এবং কিছু সামগ্রী যুক্ত করেছি এবং হ্যাশকে "xyz" ii বলেছি তৈরি করেছি) তারপরে আমার কাছে রয়েছে ফাইলের মধ্যে কেবল একটি স্থান যুক্ত করে আবার হ্যাশটি গণনা করে বলে এটি "এবিসি" ফিরে এসেছে iii) আমি কেবলমাত্র পদক্ষেপে আমার পরিবর্তন সরিয়েছি (ii), আবার হ্যাশ গণনা করার সময় আমি প্রাথমিক হ্যাশ পেয়েছি ("xyz")
এটি উপসংহারে আসে যে ফাইলের মেটাডেটা পরিবর্তিত হলেও ফাইলের সামগ্রী অপরিবর্তিত থাকা অবধি হ্যাশ একই থাকে same
আশা করি এটা সাহায্য করবে.