man 4 random
লিনাক্স কার্নেল এনট্রপি উত্সগুলির একটি খুব অস্পষ্ট বর্ণনা রয়েছে:
এলোমেলো নম্বর জেনারেটর ডিভাইস ড্রাইভার এবং অন্যান্য উত্সগুলি থেকে একটি এনট্রপি পুলে পরিবেশগত শব্দ সংগ্রহ করে।
লিনাক্স র্যান্ডম নম্বর জেনারেটরে কাগজ এনট্রপি স্থানান্তর খুব বেশি নির্দিষ্ট নয় specific এটি তালিকাভুক্ত:
add_disk_randomness()
,add_input_randomness()
, এবংadd_interrupt_randomness()
।
এই ফান্টিনোগুলি এসেছে random.c
, যার মধ্যে নিম্নলিখিত মন্তব্য রয়েছে:
পরিবেশ থেকে এলোমেলোতার উত্সগুলির মধ্যে আন্তঃ-কীবোর্ড সময়, কিছু বাধা থেকে আন্তঃ-বিঘ্নিত সময় এবং অন্যান্য ইভেন্টগুলি অন্তর্ভুক্ত যা উভয় (ক) অ-নিরস্তিক এবং (খ) বাইরের পর্যবেক্ষকের পক্ষে পরিমাপ করা শক্ত।
আরও নীচে, add_hwgenerator_randomness(...)
হার্ডওয়্যার এলোমেলো সংখ্যা জেনারেটর জন্য সমর্থন ইঙ্গিত একটি ফাংশন আছে ।
এই সমস্ত তথ্য বরং অস্পষ্ট (বা, উত্স কোডের ক্ষেত্রে, লিনাক্স কার্নেলটি বোঝার জন্য গভীর জ্ঞান প্রয়োজন)। প্রকৃত এনট্রপি উত্সগুলি কী কী ব্যবহার করা হয় এবং লিনাক্স কার্নেলটি কোনও হার্ডওয়্যার এলোমেলো সংখ্যা জেনারেটরকে বাইরে সমর্থন করে?