ইউনিক্স সিস্টেমে সঠিক উপলভ্য এনট্রপি কী?


12

ইউনিক্স সিস্টেমে এন্ট্রপি সম্পর্কিত আমার কাছে তিনটি প্রশ্ন রয়েছে:

  1. আমি ব্যবহার লিনাক্স এনট্রপি চেক করুন: cat /proc/sys/kernel/random/entropy_avail। এটি কি পসিক্সে সংজ্ঞায়িত এন্ট্রপি সম্পর্কিত তথ্য সহ আদর্শ জায়গা?
  2. আমার সঠিক প্রত্যাশা করা উচিত? আমি শুনেছি এনট্রপি 100 এর সমান বা তার বেশি হওয়া উচিত এবং এনট্রপি নিয়মিত 100 এর নীচে থাকলে সমস্যা হতে পারে।
  3. এই এনট্রপিটি কি এটি ব্যবহার করে /dev/randomবা এরও কিছু যুক্ত রয়েছে /dev/urandom?

উত্তর:


9

/dev/randomমানসম্মত নয়। পসিক্স ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডম ডেটা উত্পন্ন করার কোনও উপায় সরবরাহ করে না এবং এন্ট্রপির কোনও ধারণা নেই any

লিনাক্স কার্নেলের এনট্রপি গণনা এনট্রপির একটি তথ্য-তাত্ত্বিক মডেলের সাথে মিলছে যা ব্যবহারিক ব্যবহারের সাথে প্রাসঙ্গিক নয়। এটি কেবলমাত্র প্রাসঙ্গিক ক্ষেত্রেই নতুন ডিভাইসে যা এন্ট্রপি সংগ্রহের সময় পায় নি (এটিতে সরাসরি বিতরণ অন্তর্ভুক্ত; ইনস্টল করা সিস্টেমগুলি তাদের এন্ট্রপিটিকে একটি বুট থেকে অন্য বুট থেকে সংরক্ষণ করে)। এই পরিস্থিতিটি ছাড়াও, সবসময় পর্যাপ্ত এনট্রপি থাকে কারণ এনট্রপিটি ক্ষয় হয় না। যেহেতু লিনাক্সের /dev/randomব্লকগুলি যখন মনে করে যে এতে পর্যাপ্ত এনট্রপি নেই, ব্যবহার করুন /dev/urandom, যা কখনই অবরুদ্ধ হয় না। /dev/urandomক্রিপ্টোগ্রাফিক কী উত্পন্ন করে তোলা সহ নতুন ব্যবহার করা (তাজা মিন্টেড ডিভাইসে উপরে উল্লিখিত ব্যতীত) ব্যবহার করা ভাল

সংক্ষেপে:

  1. না, এটি আদর্শ নয়।
  2. আপনি যত্ন নেই।
  3. ব্যবহার/dev/urandom

অনেকগুলি, তবে সমস্ত ইউনিক্স সিস্টেমে থাকে /dev/urandomএবং থাকে না /dev/random। আরও বিস্তারিত আলোচনার জন্য উইকিপিডিয়া পৃষ্ঠাটি দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.