মেশিন-পঠনযোগ্য ফর্ম্যাটে অ্যাপের কী আইডি এবং আঙ্গুলের ছাপগুলি পান


11

আমি নির্দিষ্ট একটি কী এর ৪০-সংখ্যার কী আঙ্গুলের ছাপের সাথে উপস্থিত রয়েছে তা নিশ্চিত করতে সনাক্তকারী হিসাবে কী ফিঙ্গারপ্রিন্টগুলির ব্যবহার সক্ষম করতে পপেটল্লবস-এপটে কোনও সমস্যা প্যাচ করার চেষ্টা করছি।

কীটি উপস্থিত আছে কিনা তা পরীক্ষা করতে আমার অসুবিধা হচ্ছে এবং আমার একটি কমান্ডের দরকার যা নিম্নলিখিতগুলি আউটপুট দেয়:

  • কীটির 8-অঙ্কের আইডি।
  • কীটির 16-সংখ্যার আইডি।
  • কীটির 40-অঙ্কের আইডি।

apt-keyএই মানগুলিকে আউটপুট করতে আমি কি কোনও আদেশ ব্যবহার করতে পারি, প্রতি লাইনে একটি, তাই আমি আউটপুটটি বিশ্লেষণ করতে পারি এবং কীটি উপস্থিত আছে কিনা তা পরীক্ষা করতে পারি?

উত্তর:


21

apt-key adv আপনাকে সরাসরি GnuPG- এ বিকল্পগুলি দিতে দেবে।

পার্সেবল আউটপুট পেতে আপনি এর মতো কিছু করতে পারেন:

# apt-key adv --list-public-keys --with-fingerprint --with-colons 
⋮
fpr:::::::::126C0D24BD8A2942CC7DF8AC7638D0442B90D010:
pub:-:4096:1:9D6D8F6BC857C906:2014-11-21:2022-11-19::-:Debian Security Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>::scSC:
fpr:::::::::D21169141CECD440F2EB8DDA9D6D8F6BC857C906:
⋮

যেহেতু আপনি কেবল আঙুলের ছাপে আগ্রহী (8-সংখ্যা এবং 16-ডিজিটের আইডিগুলি ফিঙ্গারপ্রিন্টের ঠিক শেষ), | grep ^fprমনে হচ্ছে আপনার নিজের যত্ন নেওয়া লাইনগুলি আপনাকে দিবে।


সুতরাং fingerprint[-8:](পাইথন) নেওয়া কি আমাকে 8-সংখ্যার আইডি এবং fingerpint[-16:]16-সংখ্যার আইডি পাবে? এই ভেবে আমাকে বোকা
বানাচ্ছি

2
@ নাফতুলিzviKay ফিঙ্গারপ্রিন্ট একটি ক্রিপ্টোগ্রাফিকভাবে প্রাপ্ত হ্যাশ। এটি আবার হ্যাশ করার কোনও সুরক্ষা সুবিধা নেই isn't কেবল এটি কেটে ফেলা। আরও 8-সংখ্যার এবং সম্ভবত 16-সংখ্যার সুরক্ষার জন্য খুব ছোট; আপনি ব্রুট ফোর্স দ্বারা একটি সদৃশ কী তৈরি করতে পারেন। কেবলমাত্র পূর্ণ হ্যাশ যুক্তিসঙ্গতভাবে নিরাপদ। আপনার অজগর কোডটি প্রত্যাশার মতো কাজ করে কিনা মন্তব্য করতে পারে না, যেমন আমি পাইথন জানি না ... তবে আমি হ্যাঁ অনুমান করি। এটি কেবল সর্বশেষ 8 বা 16 হেক্স সংখ্যা।
ডার্বোবার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.