Niedawno dyskutowałem o poszukiwaniu metody generowania prawdziwie losowych liczb. Dyskusja zakończyła się rozmową o użyciu hałasu atmosferycznego. Czy ktoś to zrobił? Co jest zaangażowane w proces? Czy ktoś stworzył serwis internetowy, który zwraca losowe liczby uzyskane z szumu?Jak uzyskać losową liczbę z hałasu atmosferycznego?
Odpowiedz
Ta cała witryna oparta jest na liczbach "prawdziwie losowych" generowanych przy użyciu szumu atmosferycznego. Mają API, które można podłączyć do, jeśli chcesz:
Random.org robi to, jeśli dobrze pamiętam. Używają szumu atmosferycznego, ponieważ ma bardzo mało "wzorzysty" szum, który pochyla się nad jednolitym rozkładem, który chcesz.
Najprościej do internetowej usługi dla losowości jest RANDOM.ORG, robią hałas atmosferycznego użyć jako źródło entropii:
RANDOM.ORG jest prawdziwym losowy numer usługi, która generuje losowości poprzez hałas atmosferycznego
Możesz użyć RANDOM.ORG, aby pobrać prawdziwie losowe liczby. Mają zarówno stronę internetową, jak i serwis internetowy, które obsługują to, i używają hałasu atmosferycznego (IIRC) do generowania wartości.
Interfejs API dla protokołu HTTP to available here.
ciekawe, Intel is currently researching a method to embed random-number generation based on fluctuations in voltage and temperature inside a chip. Podczas gdy możliwe jest generowanie losowości w oparciu o szum poza procesorem jako jednostką zewnętrzną, kiedy generator znajduje się poza procesorem, możliwe jest wyodrębnienie ograniczeń mocy i innych czynników, które będą unikalne dla generatora, czyniąc jednostkę zewnętrzną bardziej podatną na uszkodzenia . Z artykułu:
Utworzenie obwodu głównego procesora wyłącza tę możliwość, mówi Krishnamurthy, choć przeszkodą w tym była praktyczność. Najskuteczniejsze metody generowania liczb losowych wykorzystują układy analogowe, które opierają się na szumie termicznym jako źródle losowości, a obwody te nie są łatwo wytwarzane przy użyciu technik stosowanych do tworzenia obwodów cyfrowych mikroprocesora. Nie są również łatwo skalowane do wielkości komponentów na nowoczesnych układach scalonych.
- 1. Jak uzyskać liczbę losową w FactoryGirl?
- 2. Jak uzyskać losową liczbę w zestawie szablonów?
- 3. wybrać losową liczbę losową liczbę razy, ale nigdy taką samą liczbę losową dwukrotnie
- 4. Jak mogę uzyskać losową liczbę w Rust 1.0?
- 5. Jak przypisać losową liczbę do zmiennej?
- 6. Jak wybrać 1 losową liczbę z 2 różnych zakresów liczb?
- 7. Jak wygenerować "dużą" liczbę losową w Pythonie?
- 8. Jak wygenerować losową liczbę w eliksiru?
- 9. wygenerować krótką liczbę losową w java?
- 10. wygenerować losową 64-bitową liczbę całkowitą
- 11. Jak utworzyć losową liczbę po logormalnej dystrybucji w programie excel?
- 12. Jak uzyskać losową wartość w słowniku Pythona
- 13. Jak wygenerować losową liczbę przy użyciu stanu funkcjonalnego?
- 14. Jak wygenerować losową liczbę typu float w C
- 15. Optymalizacja Perlin hałasu w Haskell
- 16. jak wygenerować liczbę losową od 0,5 do 1,0
- 17. Jak wygenerować losową unikalną liczbę w PostgreSQL za pomocą funkcji
- 18. Jak utworzyć losową 256-bitową liczbę całkowitą w Dart?
- 19. Jak uzyskać liczbę wyliczeń?
- 20. jak uzyskać całkowitą liczbę wierszy z mysqli
- 21. Jak uzyskać liczbę list z określonym elementem?
- 22. Jak uzyskać liczbę całkowitą z JSON
- 23. Jak uzyskać liczbę wierszy z duplikatami kolumn?
- 24. Zdobądź losową liczbę całkowitą w przedziale (X, Y]
- 25. uzyskać liczbę wierszy z PDO
- 26. Jak zrobić losową próbkę z Internetu?
- 27. Jak uzyskać liczbę usuniętych obiektów
- 28. Oblicz statyczną liczbę losową (oblicz ją raz) w Excelu
- 29. Jak uzyskać losowe numery z niewłaściwym generatorem
- 30. Jak wybrać losową linię z pliku tekstowego
Następne pytanie brzmi: w jaki sposób definiujesz hałas atmosferyczny w rzeczywistości jest losowy? Jak powiedział Einstein: "Bóg nie gra w kości". – van