2010-08-27 21 views
8

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

6

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:

http://www.random.org/clients/http/

+1

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

0

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.

3

đặ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

1

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.

2

Đ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.

Các vấn đề liên quan