Saya sedang menyusun desain untuk generator nomor acak perangkat keras yang akan memanfaatkan beberapa sumber entropi ( gabungan ):
- Cahaya sekitar
- Suara sekitar (dan level suara)
- Temperatur sekitar
- Kelembaban sekitar
- Posisi perangkat itu sendiri (terbalik, miring ke kiri, berjudul kanan, dll)
- Sumber lain di masa depan, bahkan mungkin data GPS (ditandai mungkin karena dua pengguna mungkin berdiri di samping satu sama lain, karenanya mungkin deterministik jika Anda mengenalnya.)
Gagasan saya adalah membuat 'entrisi' kolam entropi yang dapat dibawa orang-orang di siang hari sambil terus menulis ke drive USB.
Setelah beberapa jam, pengguna akan memiliki kumpulan entropi ~ 4GB yang bagus yang dapat dicolokkan ke PC dan digunakan. Saya tidak mampu membeli QRNG yang benar-benar mahal berdasarkan peluruhan cahaya atau radioaktif, jadi saya mencoba membuat sesuatu yang lebih murah.
Menurut Anda, apakah Arduino pilihan terbaik untuk membuat prototipe ini? Jika tidak, apa yang akan Anda rekomendasikan?
sumber
Saya setuju dengan dua tanggapan di atas. Aktivitas manusia dan pembacaan ambient akan membuat kumpulan acak yang mengerikan. Tapi sepertinya Anda hanya akan diyakinkan dengan mencobanya dan memeriksa sendiri keacakannya. Ini akan menjadi pengalaman belajar yang luar biasa bagi Anda!
Arduino baik-baik saja untuk aplikasi ini. Semua sensor yang Anda minati dapat dilampirkan ke Arduino dan ada perpustakaan Arduino yang tersedia untuk sensor tersebut.
Lihatlah tutorial ini tentang menghubungkan sensor ke Arduino: http://www.ladyada.net/learn/sensors/
sumber
Ini mungkin opsi untuk Anda. Ini dari sparkfun dan tidak murah, tetapi mungkin akan sangat baik sebagai generator nomor acak 'benar'. Ini menggunakan geigercounter untuk menghasilkan angka acak.
https://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=132
sumber
Sejumlah generator derau putih di synthesizer musik analog (Moog dan Arp) akan longsoran transistor. Jika Anda mencari skematik Minimoog atau ARP4027 secara daring, Anda harus menemukan skematiknya.
Saya melakukan layout PCB untuk ARP4027. Jika Anda tidak dapat menemukan skematisnya, kirimi saya email.
National telah membuat generator nomor acak digital - MM5437. IIRC ada beberapa program untuk AT-mungil yang akan melakukan ini juga. Bisa jadi proyek kecil yang menyenangkan.
sumber
Saya baru-baru ini membaca sebuah diskusi yang sangat menarik tentang penggunaan resistor untuk menghasilkan suara acak. Karena efek kuantum, sebuah resistor akan menghasilkan tegangan yang sangat kecil. Ini dapat diperkuat dengan op-amp untuk menghasilkan sumber suara acak berkualitas tinggi.
sumber
Anda bisa menggunakan input sensor sebagai seed ke generator angka pseudo-acak. OS Linux menggunakan input dari keyboard / mouse sebagai seed ke / dev / random. Hanya sebuah ide.
sumber