Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #28808

Prawdziwie losowe liczby

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


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