Random.org menyediakan 200k bit acak gratis (hanya 6250 bilangan bulat 32-bit!) Dari dunia analog ( lih. ) Per IP per hari.
Adakah yang tahu tentang layanan web alternatif yang menyediakan lebih banyak bit acak sesuai permintaan per hari?
(membayar tidak apa-apa asalkan harganya "dalam harapan" 1000 × 1024bits per usd cent) (biaya layanan berbayar random.org 100x harga ini)
[webservice] public int GetRandomNumber() { return 4; // rfc 1149.5 }
. Kredit: xkcd.com/221Jawaban:
Mungkin yang ini.
http://qrng.physik.hu-berlin.de/
Dari situs:
sumber
Apa yang Anda minta adalah air suci, dan Anda menolak saran bahwa Anda menggunakan air biasa. Satu-satunya alasan memilih air suci daripada air adalah alasan agama. Ada PRNG sederhana dan diunggulkan secara acak yang tidak dapat dibedakan dari keacakan fisik yang sebenarnya dengan proses apa pun yang diketahui. Dan sistem ini bersifat non-deterministik.
Komputer dunia nyata memiliki beberapa sumber keacakan fisik yang sebenarnya. Sebagai contoh, CPU x86 modern memiliki 'TSC' yang mengukur jumlah siklus instruksi (dan dengan demikian, secara tidak langsung, waktu untuk resolusi sepersejuta detik atau lebih).
Anda dapat menangkap TSC ketika paket jaringan tiba. Bit rendah dari TSC akan tergantung pada offset yang tepat antara osilator kristal yang kali antarmuka jaringan dan osilator kristal yang menjalankan CPU. Ini tergantung pada variasi suhu zona mikroskopis dalam dua kristal kuarsa yang diyakini benar-benar acak.
Demikian pula, Anda dapat menangkap TSC ketika data datang dari hard drive. Bit rendah tergantung pada geser aliran udara turbulen antara permukaan hard drive dan casing. Ini juga diyakini benar-benar acak.
Algoritma terkenal, seperti yang digunakan oleh kernel Linux (dikembangkan oleh Theodore Ts'o berdasarkan karya M. Matsumoto dan Y. Kurita) menggunakan efek longsoran salju untuk mengubah beberapa bit yang tidak dapat diprediksi menjadi jumlah yang jauh lebih besar. Satu-satunya perbedaan antara output dari algoritma ini (dengan asumsi mereka diunggulkan dengan benar oleh data TSC) dan output dari keacakan fisik yang sebenarnya adalah religius - tidak ada metode yang diketahui dapat membedakan output ini. Tidak ada tes yang satu akan lulus dan yang lainnya akan gagal.
Saya telah mengembangkan generator angka acak untuk penggunaan kasino online yang telah mencapai sertifikasi independen. Metode-metode ini adalah yang digunakan di dunia nyata.
sumber
Saya masih tidak mengerti mengapa PRNG kriptografi tidak cukup baik untuk masalah Anda. Properti mendefinisikan crypto-PRNG adalah bahwa tidak mungkin (dengan jumlah perangkat keras yang wajar) untuk membedakan outputnya dari RNG yang sebenarnya.
Ini berarti cukup baik untuk segala jenis simulasi atau aplikasi yang dapat saya pikirkan, terlepas dari kunci kriptografi generasi atau menginisialisasi crypto PRNG itu sendiri (itu jelas membutuhkan beberapa ratus bit entropi sejati untuk memulai).
Di sisi lain, layanan web RNG tidak dapat digunakan untuk kripto sejak saat itu
Jadi saya tidak bisa memikirkan penggunaan tunggal di mana orang lebih memilih layanan web RNG daripada PRNG yang baik. Jika Anda benar-benar membutuhkan nomor acak nyata dan aman saya tidak melihat alternatif untuk membangun perangkat keras sendiri.
sumber
Beberapa tahun yang lalu Anda dapat memanggil lavarand SGI yang menghasilkan angka acak dengan menggunakan bentuk gumpalan saat ini dan posisi lampu lava yang ditonton oleh webcam.
Meskipun sekarang sudah tidak ada, Anda dapat dengan mudah membuat generator sendiri dengan webcam dan kode sumber terbuka dari orang-orang baik di LavaRnd (EDIT: down untuk beberapa waktu sekarang. Wayback Machine Sourceforge Project ). Ternyata Anda tidak membutuhkan lampu lava sama sekali: suara yang ditangkap oleh CCD saat webcam disegel dalam wadah anti-cahaya adalah sumber yang bagus untuk menghasilkan angka acak yang terdengar secara kriptografis.
(Saya tahu ini bukan layanan yang dapat Anda gunakan sekarang, tetapi karena dulu, karena sangat keren, dan karena Anda dapat membuat yang hampir gratis dengan sangat mudah, saya pikir itu layak menjadi jawaban.)
sumber
Buka koneksi TCP ke semua host / port dan hitung jumlah nanodetik yang diperlukan. Ada nomor acak Anda.
sumber
di sini adalah generator berbasis kuantum lain, dengan api sisanya:
http://photonics.anu.edu.au/qoptics/Research/qrng.php
sumber