Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #43367
| From | Robert Kern <robert.kern@gmail.com> |
|---|---|
| Subject | Re: performance of script to write very long lines of random chars |
| Date | 2013-04-11 19:06 +0530 |
| References | <24dc619b-7abd-4be3-aa92-f858eb4ab85f@n4g2000yqj.googlegroups.com> <51666aae$0$29977$c3e8da3$5496439d@news.astraweb.com> <mailman.453.1365673692.3114.python-list@python.org> <51669576$0$29977$c3e8da3$5496439d@news.astraweb.com> <CAHVvXxQmBunWVRL-k8eNv-dM3OzZ2dcg84EbkcdLdfyLgNenxw@mail.gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.472.1365687426.3114.python-list@python.org> (permalink) |
On 2013-04-11 17:35, Oscar Benjamin wrote: > On 11 April 2013 11:50, Steven D'Aprano > <steve+comp.lang.python@pearwood.info> wrote: >> On Thu, 11 Apr 2013 10:47:43 +0100, Oscar Benjamin wrote: >> >>> On 11 April 2013 08:47, Steven D'Aprano >>> <steve+comp.lang.python@pearwood.info> wrote: >>> >>>> One thing to be aware of: urandom may run out of entropy, and then it >>>> will slow down a lot. If you don't care about cryptographic randomness, >>>> you could use this instead: >>> >>> Reading this I'm realising that I don't really know what os.urandom is. >>> How exactly is it generating random numbers and what do you mean by it >>> running out of entropy? >> >> Some (most?) modern operating systems provide a cryptographically strong >> source of non-deterministic randomness. The non-deterministic part comes >> from external "stuff", which is called "entropy". Typical sources of >> entropy include network events, user key-presses, moving the mouse, and >> (presumably in machines with special hardware), even thermal noise in >> electrical components. > >> Entropy is used and discarded, so urandom needs the OS to continually >> replenish the amount of entropy. Under normal circumstances, this it >> does, but if you grab lots of urandom output on a system which is >> otherwise quiet and not doing anything, it could run out. > > Okay, so I understand what entropy is in the thermodynamic sense and > also in the mathematical (Shannon) sense but I'm still confused about > what it means that the OS is somehow storing entropy. Do you mean that > it is always maintaining a buffer of what it considers to be random > bytes that it slowly builds up from noise that is made accessible to > the OS from the hardware? Yes. -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
performance of script to write very long lines of random chars gry <georgeryoung@gmail.com> - 2013-04-10 18:21 -0700
Re: performance of script to write very long lines of random chars Chris Angelico <rosuav@gmail.com> - 2013-04-11 11:45 +1000
Re: performance of script to write very long lines of random chars Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-04-11 05:33 +0000
Re: performance of script to write very long lines of random chars Chris Angelico <rosuav@gmail.com> - 2013-04-11 15:53 +1000
Re: performance of script to write very long lines of random chars Michael Torrie <torriem@gmail.com> - 2013-04-10 19:52 -0600
Re: performance of script to write very long lines of random chars gry <georgeryoung@gmail.com> - 2013-04-10 19:40 -0700
Re: performance of script to write very long lines of random chars Chris Angelico <rosuav@gmail.com> - 2013-04-11 13:14 +1000
Re: performance of script to write very long lines of random chars MRAB <python@mrabarnett.plus.com> - 2013-04-11 04:09 +0100
Re: performance of script to write very long lines of random chars Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-04-11 07:47 +0000
Re: performance of script to write very long lines of random chars Oscar Benjamin <oscar.j.benjamin@gmail.com> - 2013-04-11 10:47 +0100
Re: performance of script to write very long lines of random chars Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-04-11 10:50 +0000
Re: performance of script to write very long lines of random chars Robert Kern <robert.kern@gmail.com> - 2013-04-11 16:49 +0530
Re: performance of script to write very long lines of random chars Oscar Benjamin <oscar.j.benjamin@gmail.com> - 2013-04-11 13:05 +0100
Re: performance of script to write very long lines of random chars Robert Kern <robert.kern@gmail.com> - 2013-04-11 19:06 +0530
Re: performance of script to write very long lines of random chars Chris Angelico <rosuav@gmail.com> - 2013-04-11 23:56 +1000
Re: performance of script to write very long lines of random chars Oscar Benjamin <oscar.j.benjamin@gmail.com> - 2013-04-11 10:47 +0100
csiph-web