বিল্ডআইডিএডএএচএ 1 এর অর্থ কী?


12

আমি ওবুন্টু unityক্য টার্মিনাল উইন্ডোতে ঘুরে দেখছিলাম যখন এটি সামনে এসেছে:

আমি যখন টাইপ করেছি:

file /bin/ls

আউটপুটটি হ'ল:

/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x214a38d0db472db559f0dabf0ae97f82fea83e03, stripped

আমি sha1 সঠিক কিনা তা যাচাই করতে চেয়েছিলাম এবং তাই আমি এটি টাইপ করেছি:

openssl sha1 /bin/ls

তবে আউটপুটটি হ'ল:

SHA1(/bin/ls)= 8800fee57584ed1c44b638225c2f1eec818a27c2

এগুলি হেক্সাডেসিমালে একই দৈর্ঘ্যের হলেও তারা মিলছে বলে মনে হয় না। আমি কি কিছু রেখে গেলাম? বা BuildID[sha1]অন্য কিছু রেফার করে?

উত্তর:


15

বা বিল্ডআইডিআইডি [sha1] কি অন্য কিছুকে বোঝায়?

বিল্ডআইডি কোনও বাইনারি বা এটি সম্পর্কিত হ্যাশ নয়। এটি "বিল্ড" (বা সংকলন) সেশনের জন্য একটি সনাক্তকারী যা বাইনারি তৈরি করেছিল produced এটি বেশিরভাগ ক্ষেত্রেই ডিবাগের উদ্দেশ্যে থাকে, যাতে বিকাশকারীরা সেশন নম্বর $ বিল্ডআইডি থেকে লগ, পরিবেশ ইত্যাদির দিকে নজর দিতে পারে এবং সমস্যাটি সমাধানের চেষ্টা করতে পারে, পুনরুত্পাদন করতে পারে ইত্যাদি can

বিটিডাব্লু, এসএএএ 1 এর হ্যাশগুলি সর্বদা 160 বিট দীর্ঘ থাকে :)


এটি কি বিল্ড টুল ক্যাশে ফিঙ্গারপ্রিন্টে ব্যবহার করা যেতে পারে? উদাহরণস্বরূপ, স্ক্যানগুলি নির্ভরশীলতা পরীক্ষায় ব্যবহারের জন্য মধ্যবর্তী বস্তু এবং লাইব্রেরিগুলির MD5-hashes এর পুনরায় গণনা না করে কেবল এই আইডিটি পড়তে পারে।
নর্ডলিউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.