Gần đây tôi đã có một cuộc thảo luận về việc tìm kiếm một phương pháp để tạo ra các số thực sự ngẫu nhiên. Cuộc thảo luận kết thúc bằng việc sử dụng tiếng ồn khí quyển. Có ai đã làm điều này không? Điều gì liên quan đến quá trình này? Có ai đã tạo một dịch vụ web trả về các số ngẫu nhiên thu được từ tiếng ồn không?Làm thế nào tôi có thể nhận được một số ngẫu nhiên từ tiếng ồn không khí?
Trả lời
Toàn bộ trang web này dựa trên các số "thực sự ngẫu nhiên" được tạo bằng tiếng ồn không khí. Họ có một API mà bạn có thể móc vào nếu bạn thích:
Random.org thực hiện điều này nếu tôi nhớ chính xác. Chúng sử dụng tiếng ồn khí quyển bởi vì nó có rất ít tiếng ồn "hoa văn", làm lệch đi sự phân bố đồng đều mà bạn muốn.
đặt cược tốt nhất của bạn cho một dịch vụ web cho tính ngẫu nhiên là RANDOM.ORG, họ làm sử dụng tiếng ồn khí quyển như một nguồn entropy:
RANDOM.ORG là một dịch vụ số ngẫu nhiên đúng là tạo ra ngẫu nhiên qua khí quyển tiếng ồn
Bạn có thể sử dụng RANDOM.ORG để truy xuất các số thực sự ngẫu nhiên. Họ có cả một trang web và webservice hỗ trợ điều này, và sử dụng tiếng ồn khí quyển (IIRC) để tạo ra các giá trị.
API cho giao thức HTTP của họ là available here.
Điều thú vị là, Intel is currently researching a method to embed random-number generation based on fluctuations in voltage and temperature inside a chip. Mặc dù có thể tạo ra sự ngẫu nhiên dựa trên nhiễu bên ngoài bộ xử lý như một thiết bị bên ngoài, khi máy phát ở bên ngoài CPU, có thể cô lập các ràng buộc nguồn và các yếu tố khác là duy nhất cho bộ tạo tín hiệu. . Từ bài viết:
Xây dựng mạch vào bộ xử lý chính tắt khả năng đó, Krishnamurthy nói, mặc dù rào cản để thực hiện điều đó là thiết thực. Các phương pháp tạo ra các số ngẫu nhiên được thiết lập tốt nhất sử dụng các mạch analog dựa vào nhiễu nhiệt như một nguồn ngẫu nhiên, và các mạch này không dễ dàng chế tạo bằng các kỹ thuật được sử dụng để tạo ra các mạch kỹ thuật số của bộ vi xử lý. Cũng không phải là họ dễ dàng thu nhỏ kích thước của các thành phần trên chip hiện đại.
- 1. Làm thế nào tôi có thể nhận được chính xác n dòng ngẫu nhiên từ một tệp với Perl?
- 2. Làm thế nào tôi có thể trả lại một giá trị ngẫu nhiên từ một mảng?
- 3. Đếm từ tiếng Anh trong một chuỗi ngẫu nhiên
- 4. số ngẫu nhiên không quá ngẫu nhiên
- 5. Tôi có thể lấy n phần tử ngẫu nhiên từ một mảng Perl như thế nào?
- 6. Làm thế nào để có được một số ngẫu nhiên trong pascal?
- 7. thay đổi khả năng nhận được một số ngẫu nhiên
- 8. Làm thế nào để có được các yếu tố ngẫu nhiên từ một mảng
- 9. Jquery nhận được các từ ngẫu nhiên từ textarea
- 10. Javascript tiếng ồn
- 11. số C# ngẫu nhiên không là "ngẫu nhiên"
- 12. Làm thế nào để loại bỏ tiếng ồn chiếu sáng?
- 13. Làm thế nào để loại bỏ postgresql tiếng ồn
- 14. Làm thế nào tôi có thể tạo ra một mẫu giả ngẫu nhiên từ X/Y phối hợp xác định?
- 15. Làm thế nào để loại bỏ tiếng ồn gaussian từ một hình ảnh trong MATLAB?
- 16. Chất lỏng: Tôi có thể lấy một phần tử ngẫu nhiên từ một mảng không?
- 17. Tạo một số ngẫu nhiên từ một số khác
- 18. Làm thế nào để 'ngẫu nhiên()' số ngẫu nhiên trong C (Linux)?
- 19. Làm thế nào là ngẫu nhiên Random.Next()?
- 20. Nhận số cổng cao, ngẫu nhiên vẫn có sẵn
- 21. Làm thế nào để lấy một đối tượng ngẫu nhiên từ một cá thể NSSet?
- 22. Làm thế nào để có được các giá trị ngẫu nhiên từ mảng trong C#
- 23. Làm thế nào ngẫu nhiên là urandom?
- 24. Hủy tiếng ồn hoạt động
- 25. Phân phối số ngẫu nhiên thế hệ
- 26. Làm thế nào để có được ngẫu nhiên 0 và 1 số
- 27. Số ngẫu nhiên mạnh mẽ Thế hệ
- 28. Số ngẫu nhiên từ Biểu đồ
- 29. Ổ cắm UDP Python bán ngẫu nhiên không nhận được
- 30. Tại sao không ngẫu nhiên() ngẫu nhiên?
Câu hỏi tiếp theo là cách bạn xác định tiếng ồn khí quyển thực sự là ngẫu nhiên? Như Einstein đã nói: "Thượng đế không chơi xúc xắc." – van