Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #28808
| Path | csiph.com!news.mixmin.net!news.unit0.net!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail |
|---|---|
| From | Borneq <borneq@antyspam.hidden.pl> |
| Newsgroups | pl.comp.programming |
| Subject | Prawdziwie losowe liczby |
| Date | Thu, 22 Sep 2016 22:35:40 +0200 |
| Organization | ATMAN - ATM S.A. |
| Lines | 25 |
| Message-ID | <ns1fal$fdq$1@node2.news.atman.pl> (permalink) |
| NNTP-Posting-Host | 91.239.205.105 |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8; format=flowed |
| Content-Transfer-Encoding | 8bit |
| X-Trace | node2.news.atman.pl 1474576533 15802 91.239.205.105 (22 Sep 2016 20:35:33 GMT) |
| X-Complaints-To | usenet@atman.pl |
| NNTP-Posting-Date | Thu, 22 Sep 2016 20:35:33 +0000 (UTC) |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 |
| X-Mozilla-News-Host | news://news.atman.pl:119 |
| Xref | csiph.com pl.comp.programming:28808 |
Show key headers only | View raw
Chodzi mi o sposób generowania przez zdarzenia związane z klawiaturą i myszką. W Linuxie jest zbiornik losowości, ale po pierwsze chcę użyć w Windows a po drugie generować na bieżąco. Jest zdarzenie, odczytujemy najmłodsze bity licznika instrukcji rdtsc. Pojawia się pierwszy problem - w Windows i Linuxie nie ma bezpośredniej możliwości odczytu z przerwania sprzętowego w trybie użytkownika. Trzeba odczytać rdtsc po jakimś czasie z obsługi biblioteki graficznej. W C++ może to być np. OpenCV. Teraz najmłodsze bity będą zupełnie losowe, jest to problem matematyczny - do którego bitu jest losowo? A może losowość zmniejsza się stopniowo - co to znaczy? Na pewno bity zmieniające się co godzinę nie są losowe, bo przez jedną godzinę będą same zera a za godzinę same jedynki. Myślę że do bębnienia w klawiaturę wystarczy granica niemierzalna przez człowieka 1/30 s. Choć z drugiej strony przerwania myszki mogą być częstsze (?) i wtedy kolejne zdarzania będą miały te same a nie losowe bity rzędu 1/30 s. Zegar ma 3 GHz, 1 30 s to 100 mln, czyli dało by radę 26 bitów z jednego klepnięcia z klawiaturę, lub może przyjąć 24 bity czyli 3 bajty z jednego zderzania np. tez mousemove myszki. Inna sprawa. Zapowiadane były procesory ze sprzętową generacją liczb losowych które mogły by generować ich wielką ilość. Jak się sprawy mają. A co z pudełkami dołączanymi przez USB ze sprzętowym generatorem? Nigdzie o nich też nie słychać. Tu mam jakiś link: http://www.benchmark.pl/aktualnosci/Najszybszy_sprzetowy_generator_liczb_losowych_dostepny_on-line_dla_kazdego-39533.html
Back to pl.comp.programming | Previous | Next — Next in thread | Find similar | Unroll thread
Prawdziwie losowe liczby Borneq <borneq@antyspam.hidden.pl> - 2016-09-22 22:35 +0200
Re: Prawdziwie losowe liczby bartekltg <bartekltg@gmail.com> - 2016-09-22 23:03 +0200
Re: Prawdziwie losowe liczby Borneq <borneq@antyspam.hidden.pl> - 2016-09-22 23:23 +0200
Re: Prawdziwie losowe liczby Borneq <borneq@antyspam.hidden.pl> - 2016-09-22 23:28 +0200
Re: Prawdziwie losowe liczby bartekltg <bartekltg@gmail.com> - 2016-09-22 23:33 +0200
Re: Prawdziwie losowe liczby bartekltg <bartekltg@gmail.com> - 2016-09-22 23:30 +0200
Re: Prawdziwie losowe liczby Borneq <borneq@antyspam.hidden.pl> - 2016-09-22 23:37 +0200
Re: Prawdziwie losowe liczby bartekltg <bartekltg@gmail.com> - 2016-09-22 23:53 +0200
Re: Prawdziwie losowe liczby grapeli23 <grapeli23@googlemail.com> - 2016-09-22 21:29 +0000
Re: Prawdziwie losowe liczby slawek <fake@fakeemail.com> - 2016-09-22 23:31 +0200
csiph-web