আমি কীভাবে উপলব্ধ এন্ট্রপি পরীক্ষা করতে পারি?


14

লিনাক্স সিস্টেমে, কেউ উপলব্ধ এনট্রপি পরীক্ষা করতে পারে (আপনি /dev/randomকোনও পিআরএনজি উদ্দেশ্যে ট্যাপ করছেন কিনা তা জানতে দরকারী ) এর সাথে

cat /proc/sys/kernel/random/entropy_avail

তবে কোনও /procম্যাকের (এএফএআইকি) সমতুল্য নেই । আমি কীভাবে ম্যাকের জন্য উপলব্ধ সিস্টেম এনট্রপি পরীক্ষা করতে পারি? আমি OS X 10.7.3 (সিংহ) চালাচ্ছি


কাইলের উত্তরে আমার কয়েকটি মন্তব্যে আপডেট করার জন্য - ম্যাকগুলি এই তথ্যটি প্রদর্শন না করার অন্যতম কারণ হ'ল এটির প্রয়োজন নেই (বেশিরভাগ ক্ষেত্রে)। /dev/randomপুলটিতে পর্যাপ্ত এনট্রপি না থাকলে লিনাক্স সিস্টেমগুলি কলগুলিকে ব্লক করে দেবে । ম্যাকসে এটি ডিমন ব্যবহার করে পর্যায়ক্রমে এনট্রপি পুলে যুক্ত হয় SecurityServer

তবে এটি আরও উল্লেখ করে যে ডেমোন যদি কোনও কারণে ব্যর্থ হয় তবে আউটপুট গুণমানটি ব্যর্থতার কোনও ইঙ্গিত ছাড়াই হ্রাস পাবে :

এর আউটপুটটির গুণমান যথাযথ এনট্রপির নিয়মিত সংযোজনের উপর নির্ভরশীল। যদি SecurityServerসিস্টেম ডিমন কোনও কারণে ব্যর্থ হয় তবে এলোমেলো ডিভাইস থেকে কোনও সুস্পষ্ট ইঙ্গিত ছাড়াই আউটপুট গুণমান সময়ের সাথে সাথে ক্ষতিগ্রস্থ হবে।

সুতরাং যদিও এনট্রপির পরিমাণ সহজেই উপলব্ধ করা হয় নি, এর অর্থ এই নয় যে এটি সেখানে নেই এবং এমন ঘটনাও থাকতে পারে যেখানে এর জ্ঞানটি সহায়ক হতে পারে।


আপনার কি সত্যিই যাচাই করা দরকার, বা কেবল পর্যাপ্ত জিনিসপত্র ব্যবহারের জন্য নিশ্চিত করা উচিত? বিকাশকারী.অ্যাপল. com/library/mac/# ডকুমেন্টেশন / ডারউইন / রেফারেন্স/…random
ক্রিস ডাব্লিউ। রিয়া

আমি কেবল এটি ব্যবহার করার জন্য যথেষ্ট আছে তা নিশ্চিত করা প্রয়োজন।
আরএম-আরএফ

উত্তর:


6

এটি কোনও সমাধান নয়, তবে লিনাক্সে কীভাবে এনট্রপি সংগ্রহ করা হয় এবং ব্যবহৃত হয় তার একটি ব্যাখ্যা rific

লিনাক্সে আসলে দুটি পৃথক এনট্রপি পুল রয়েছে:

/dev/randomএবং /dev/urandom

পূর্ববর্তীটি সত্যিকারের এলোমেলো পুল, সিস্টেম এনট্রপি উত্স দ্বারা খাওয়ানো।
দ্বিতীয়টি পিএসএনজি যেমন বিএসডি এবং ওএস এক্সে পাওয়া যায় তার বেশি more

যাইহোক, এমনকি ইউরেনডমের মানের সিউডো-এলোমেলো ডেটা তৈরি করতে 'রিয়েল' এলোমেলো এন্ট্রপিের বীজ প্রয়োজন requires সাম্প্রতিক কার্নেলগুলিতে, / dev / এলোমেলোভাবে এন্ট্রপির সম্পূর্ণ অভাব এখনও ইউরেনডমকে অবরুদ্ধ করবে না, তবে আরও এনট্রপি উপলব্ধ না হওয়া অবধি ইউরানডম শেষ বৈধ বীজটিকে পুনরায় ব্যবহার করবে। ইউরানডম নন-ব্লকিংয়ের কারণে, বেশিরভাগ পরিষেবাগুলির জন্য যা এনট্রপির একটি অবিচ্ছিন্ন স্ট্রিমের প্রয়োজন হয় এটি ডিভ / র্যান্ডম উপর নির্ভর করার পরিবর্তে এটি ব্যবহার করে।

এখনও কিছু পরিষেবা রয়েছে যেমন বিভিন্ন এসএসএল স্যুট, যা সিউডো-এলোমেলো এন্ট্রপি দিয়ে করতে পারে না, তবে সত্যই একটি অনির্দেশীয় এনট্রোপি উত্সের প্রয়োজন। এই ক্ষেত্রে, ইউরেনডম (বা অন্য কোনও পিআরএনজি) ব্যবহার করা যাবে না, এবং / ডিভ / র্যান্ডম খেলতে আসে।


2

ম্যাক ওএস এক্স কেবল ইয়ারো ব্যবহার করে । এমনকি ফ্রিবিএসডি আরও এগিয়ে গিয়ে "ফরচুনা" নামে তার উন্নত সংস্করণে স্যুইচ করেছে।

ইয়ারোর শক্তি কী এর আকারের দ্বারা সীমাবদ্ধ। উদাহরণস্বরূপ, ইয়ারো -160 এর কার্যকর কী আকার 160 বিট। সুরক্ষার জন্য যদি 256 বিট লাগে তবে ইয়ারো -160 কাজটি করতে সক্ষম নয়।

এ-সমস্ত-বিষয় এই অ্যাপলের অগ্রাধিকারগুলির মধ্যে সুরক্ষা / দৃust়তা বা এর মতো কিছু অন্তর্ভুক্ত নয়।


1

ফ্রিবিএসডি-র মতো ম্যাক ওএস এক্স, এনট্রপির বাহ্যিক উত্সগুলিতে নির্ভর করে না। পরিবর্তে, এটি ইয়ারো অ্যালগরিদমের উপর ভিত্তি করে সিউডোর্যান্ডম নম্বর জেনারেটর ব্যবহার করে । যেহেতু এটি একটি অ্যালগরিদম ব্যবহার করছে এবং কোনও এনট্রপি পুল নয়, তাই "পর্যাপ্ত" এনট্রপি রয়েছে কিনা তা নিশ্চিত করার দরকার নেই - আপনি সর্বদা ব্লক না করে / ডিভ / র্যান্ডম থেকে পড়তে সক্ষম হবেন

সুতরাং, আপনার প্রশ্নের উত্তর দেওয়ার জন্য, যদি না আপনি "বিড়বিড়" হয়ে থাকেন এবং আপনার এনট্রপিকে বাইরের উত্সগুলিতে (কীস্ট্রোক / মাউস মুভমেন্টগুলি / ইত্যাদি) ভিত্তিক ভিত্তি তৈরি না করে থাকেন, তবে আপনাকে নিজেই এটি করতে হবে, / dev / এর জন্য উপলব্ধ এনট্রপির পরিমাণ unless এলোমেলো ব্যবহার সর্বদা অসীম।


4
এটি পুরোপুরি সঠিক নয়। একটি অ্যালগরিদম ব্যবহার করা এটি অসীম এনট্রপি করে না। তার অর্থ হ'ল লিনাক্স-এ, এন্ট্রপি পুল কম থাকলে এটি বন্ধ হয়ে যায়, অন্যদিকে ম্যাকের ক্ষেত্রে: "সর্বাধিক এনট্রপি জেনারেটরকে নিয়মিত সিকিউরিটি সার্ভার ডিমন দ্বারা কার্নেলের এলোমেলো জিটার মেটা নিশ্চিতকরণ থেকে খাওয়ানো হয়।" সুতরাং মূলত, এটি এটির যত্ন নেয় এবং প্রারম্ভের পরপরই ডিস্কের জন্য কিছু এনট্রপিকে সংরক্ষণ করে। এটি আরও বলেছে যে ইয়ারো স্থিতিস্থাপক হওয়ার সময়, মানটি এন্ট্রপির নিয়মিত সংযোজনের উপর নির্ভরশীল - এমন কিছু যা এটি সত্যিকারের অসীম এনট্রপি হলে প্রয়োজন হবে না
rm -rf

1
এটি আরও বলেছে: "যদি সিকিউরিটি সার্ভার সিস্টেম ডেমন কোনও কারণে ব্যর্থ হয় তবে এলোমেলো ডিভাইস থেকে কোনও সুস্পষ্ট ইঙ্গিত ছাড়াই আউটপুট গুণমান সময়ের সাথে সাথে ক্ষতিগ্রস্থ হবে" আমি স্বীকার করব যে ওএসএক্স সত্যিকারের সম্পর্কে চিন্তা না করার জন্য এটি সহজ করে দিয়েছে এন্ট্রপি মান, তবে এর অর্থ এই নয় যে একটি নেই ... বিটিডব্লিউ, আমি উপরের আমার উদ্ধৃতিগুলিতে এই লোক পৃষ্ঠাটি উল্লেখ করছিলাম
rm -rf

@ আরএম সত্য, আমি এনট্রপির মানের তুলনায় / ডেভ / এলোমেলো কোনও কল ব্লক করবে কিনা তা নিয়ে আমি আরও ভাবছিলাম
কাইল ক্রোনিন

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