এইচআরএনজি (হার্ডওয়্যার এলোমেলো নম্বর জেনারেটর) তৈরির জন্য কি আরডুইনো আদর্শ?


21

আমি একটি হার্ডওয়্যার এলোমেলো নম্বর জেনারেটরের জন্য একটি ডিজাইন একসাথে রাখছি যা এন্ট্রপির একাধিক উত্স ( সংযুক্ত ) ব্যবহার করবে :

  • পরিবেষ্টিত আলো
  • পরিবেষ্টনের শব্দ (এবং শব্দ স্তর)
  • পরিবেষ্টনকারী টেম্প
  • পরিবেষ্টিত আর্দ্রতা
  • ডিভাইসের নিজেই অবস্থান (উল্টো দিকে, কাত করা বাম, শিরোনাম ডান ইত্যাদি)
  • ভবিষ্যতে অন্যান্য উত্সগুলি, সম্ভবত জিপিএস ডেটাও (সম্ভবত চিহ্নিত করা হয়েছে কারণ দুটি ব্যবহারকারী একে অপরের পাশে দাঁড়িয়ে থাকতে পারে, তাই সম্ভবত আপনি যদি সেগুলি জানেন তবে নির্জনবাদী))

আমার ধারণা হ'ল একটি এনট্রপি পুল 'রিচার্জ' তৈরি করা যা কোনও ইউএসবি ড্রাইভে লিখতে থাকাকালীন লোকেরা তাদের দিনের সাথে তাদের সাথে চলতে পারে।

কয়েক ঘন্টা পরে, ব্যবহারকারীর কাছে একটি দুর্দান্ত ~ 4 গিগাবাইট এনট্রপি পুল থাকবে যা একটি পিসিতে প্লাগ ইন করে ব্যবহার করতে পারে। হালকা বা তেজস্ক্রিয় ক্ষয়ের উপর ভিত্তি করে আমি সত্যিই ব্যয়বহুল কিউআরএনজি তুলতে পারি না, তাই আমি সস্তা কিছু নিয়ে আসার চেষ্টা করছি trying

আপনার মতে, আরডিনো কি প্রোটোটাইপিংয়ের জন্য সেরা পছন্দ? যদি না হয়, আপনি কি সুপারিশ করবেন?

উত্তর:


22

আমি মনে করি আপনি বাসের পরামর্শ অনুসারে নীচে যেতে চাইবেন। "ডায়োড শব্দ" ধারণাটি অনুসন্ধান করুন। ডায়োড এবং ট্রানজিস্টারে পিএন জংশনগুলি নিখুঁত গাউসিয়ান শ্বেত শব্দ করতে পারে। স্যাম্পলিং যা এন্ট্রপির উত্স হওয়া উচিত যা কোনও পরিবেশগত উত্সের চেয়ে ভাল।

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


8

পরিবেষ্টিত এনট্রপি উত্সগুলির প্রয়োজন ছাড়াই এইচআরএনজির জন্য কয়েকটি আকর্ষণীয় সার্কিট রয়েছে: http://www.cryogenius.com/hardware/rng/ http://robseward.com/itp/adv_tech/random_generator/ এবং আরও ...

এই সার্কিটগুলির মধ্যে একটিটিকে একটি আরডিনো ঝালর সাথে অভিযোজিত করা অবশ্যই সম্ভব । আরডুইনো তখন এইচআরএনজি এবং একটি পিসির মধ্যে প্রবেশদ্বার হিসাবে কাজ করবে।

আপনার যদি সত্যই পরিবেষ্টিত এনট্রপি ইনপুট দরকার হয়, আরডুইনোতে 6 টি এনালগ ইনপুট চ্যানেল থাকে যাতে আপনি প্রায় যে কোনও সেন্সরটি ভাবতে পারেন এবং এলোমেলো বীজের জন্য উত্স হিসাবে ডেটা ব্যবহার করতে পারেন


6

দুটি মন্তব্য:

  1. ব্রুস শ্নায়ারের ইয়ারো পিআরএনজি অ্যালগরিদমটি দেখুন। মূল কথাটি হ'ল আপনার কাছে "সত্য" এলোমেলো তথ্যের সত্যই লম্পট উত্স থাকতে পারে; যতক্ষণ না আপনি সময়ের সাথে এটি পর্যাপ্ত পরিমাণে জমা হন, ফলস্বরূপ অনিশ্চয়তা সফ্টওয়্যার সিউডো-এলোমেলো সংখ্যা জেনারেশন কৌশলগুলির সাথে একত্রে শালীন এলোমেলো সংখ্যা অর্জন করতে পারে।

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


6

আমি সবেমাত্র এই র্যান্ডম নম্বর জেনারেটরটিকে স্পট করেছি :

হর্গ্লাস র‌্যান্ডম নম্বর জেনারেটর

ওভার অন মেক: ব্লগ এবং ভেবেছিলেন আপনার আগ্রহী হতে পারে।



হ্যাঁ সেটাই ছিল। মূল লিঙ্কটি তার 'হোম পেজে কমকাস্টে ছিল যা এখন আর নেই। ধন্যবাদ। লিঙ্কগুলি এখনই স্থির করে নিন।
আমোস

3

আমি উপরোক্ত দুটি প্রতিক্রিয়ার সাথে একমত মানবিক ক্রিয়াকলাপ এবং পরিবেষ্টনের পাঠাগুলি একটি ভয়ানক এলোমেলো পুল করবে। তবে মনে হচ্ছে আপনি কেবল এটি চেষ্টা করে এবং ফলস্বরূপ এলোমেলোতা যাচাই করেই আপনি এটি সম্পর্কে নিশ্চিত হন। এটি আপনার জন্য দুর্দান্ত শেখার অভিজ্ঞতা হবে!

এই অ্যাপ্লিকেশনটির জন্য আরডুইনো ঠিক আছে। আপনার আগ্রহী সমস্ত সেন্সরই আরডুইনোর সাথে সংযুক্ত থাকতে পারে এবং সেই সেন্সরগুলির জন্য আরডুইনো গ্রন্থাগার রয়েছে।

আরডুইনোতে সেন্সরগুলি সংযুক্ত করার জন্য এই টিউটোরিয়ালগুলি দেখুন: http://www.ladyada.net/learn/sensors/


3

এটি আপনার জন্য একটি বিকল্প হতে পারে। এটি স্পার্কফুন থেকে এবং সস্তা নয়, তবে এটি সম্ভবত 'সত্য' র্যান্ডম সংখ্যার জেনারেটর হিসাবে দুর্দান্ত। এটি এলোমেলো সংখ্যা উত্পন্ন করতে একটি জিগারকাউন্টার ব্যবহার করে।

https://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=132


এটি আকর্ষণীয় দেখায়।
আমোস

3

অ্যানালগ সঙ্গীত সংশ্লেষক (মোগ এবং আরপ) এর বেশ কয়েকটি শ্বেত শব্দ জেনারেটর একটি ট্রানজিস্টর হিমশীতল করতে পারে। আপনি যদি মিনিমোগ স্কিম্যাটিক বা এআরপি 4027 এর জন্য অনলাইনে জিজ্ঞাসা করেন তবে আপনার স্কিমেটিক্সটি খুঁজে পাওয়া উচিত।

আমি ARP4027 এর জন্য একটি পিসিবি লেআউট করেছি। যদি আপনি স্কিম্যাটিকটি না পান তবে আমাকে একটি ইমেল প্রেরণ করুন।

জাতীয় একটি ডিজিটাল এলোমেলো নম্বর জেনারেটর তৈরি করেছে - এমএম 5৩77 7 আইআইআরসি একটি এটি-ক্ষুদ্রের জন্য কিছু প্রোগ্রাম ছিল যা এটিও করবে। একটি মজা ছোট প্রকল্প হতে পারে।


2

আমি এলোমেলো গোলমাল উত্পন্ন করতে প্রতিরোধক ব্যবহার করার একটি খুব আকর্ষণীয় আলোচনা সম্প্রতি পড়েছি। কোয়ান্টাম এফেক্টের কারণে, একটি প্রতিরোধক খুব কম ভোল্টেজ উত্পাদন করবে। এলোমেলো শব্দের একটি উচ্চ মানের উত্স উত্পাদন করতে এটি একটি অপ-অ্যাম্প দিয়ে প্রশস্ত করা যেতে পারে।


2

আপনি ছদ্ম-এলোমেলো নম্বর জেনারেটরের বীজ হিসাবে সেন্সর ইনপুট ব্যবহার করতে পারেন। লিনাক্স ওএস কীবোর্ড / মাউস থেকে ইনপুটটি বীজ হিসাবে / ডিভ / র্যান্ডম হিসাবে ব্যবহার করে। শুধু একটি ধারণা।

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