Slashdot Mirror


True Random Number Generator Goes Online

amigoro writes "A 'true' random number generator that relies on the unpredictable quantum process of photon emission has gone online providing academic and scientific community access to true random numbers free of charge."

90 of 439 comments (clear)

  1. Wow! by Anonymous Coward · · Score: 5, Funny

    ..BZT, qvq nalbar frr gung gb ertvfgre lbh unir
    gb fbyir n zngu ceboyrz yvxr:

        qrevingvir bs (5*fva 3k +6pbf(-cv/2))

    Avpr!

    Urer vf n qverpg yvax gb gur trarengbe, lbh pna
    qbjaybnq gur pyvrag sebz urer nf jryy:

    uggc://enaqbz.veo.ue/

    DEnaq Pbzznaq-yvar Hgvyvgl [i0.2, 2007-07-17]
    Abgr 1: Pbzcvyrf haqre Ivfhny Fghqvb naq t++.
    Abgr 2: Jvaqbjf rkrphgnoyr vapyhqrq.
    Abgr 3: TAH Yvahk rkrphgnoyr vapyhqrq.

    1. Re:Wow! by Xiph1980 · · Score: 5, Informative
      Too bad that's only ROT13:
      Not really the hardest of encryptions to crack.

      ..OMG, did anyone see that to register you have
      to solve a math problem like:

      derivative of (5*sin 3x +6cos(-pi/2))

      Nice!

      Here is a direct link to the generator, you can
      download the client from here as well:

      http://random.irb.hr/

      QRand Command-line Utility [v0.2, 2007-07-17]
      Note 1: Compiles under Visual Studio and g++.
      Note 2: Windows executable included.
      Note 3: GNU Linux executable included.
      --
      Manuals are your last resort only
    2. Re:Wow! by MillionthMonkey · · Score: 5, Funny

      ..OMG, did anyone see that to register you have to solve a math problem like:

      derivative of (5*sin 3x +6cos(-pi/2))


      7h15 15 345y. 6 * (05(-p1/2) = z3r0), 50 7h3 4n5w3r 15 ju57 15 * (05(3x).

      |\/|y m07h3r (0u|d h4v3 d1ff3r3n71473d 7h47.

    3. Re:Wow! by Xiph1980 · · Score: 4, Informative

      Your mother a math teacher or a PhD?
      My mother doesn't even know what a sine is, let alone solve that to 15*cos(3x)

      --
      Manuals are your last resort only
    4. Re:Wow! by Shadow+Wrought · · Score: 3, Funny

      Nah, he's just the millionth one. The first 999,999 turned up crap. All 1,000,001 could come up with was, "It was the best of times, it was the blurst of times..."

      --
      If brevity is the soul of wit, then how does one explain Twitter?
    5. Re:Wow! by Anonymous Coward · · Score: 4, Funny

      Too bad that's only ROT13: Not really the hardest of encryptions to crack.

      Yeah, that's why I always apply it twice for extra security.

    6. Re:Wow! by AmiAthena · · Score: 4, Funny

      I'm sure my mom would be proud if I told her that I'm lost on the math, but I read that in one pass with no problem. *sigh*

    7. Re:Wow! by MillionthMonkey · · Score: 2, Insightful

      1 r3(3n7|y m4d3 4 d15(0v3ry. |\/|0d3r470r5 d0n'7 |1k3 |337 5p34k!

  2. 455FE10422CA29C4933F95052B792AB2 by ferrellcat · · Score: 5, Funny

    Hey! It works!

    1. Re:455FE10422CA29C4933F95052B792AB2 by Filter · · Score: 5, Funny

      Step 1: 455FE10422CA29C4933F95052B792AB2
      Step 2: ?
      Step 3: Profit!!!

      --

      "better ways of doing things eventually just replace the inferior things" - Linus Torvalds 09-08-07

    2. Re:455FE10422CA29C4933F95052B792AB2 by qweqwe321 · · Score: 3, Funny

      Oh yeah? I got 09F911029D74E35BD84156C5635688C0!

    3. Re:455FE10422CA29C4933F95052B792AB2 by ari_j · · Score: 5, Funny
      Thanks! Now, to put it to good use:

      uint128_t rand() {
      /* This number is guaranteed to be random. See http://random.irb.hr/ for details. */
      return 0x455fe10422ca29c4933f95052b792ab2;
      }
    4. Re:455FE10422CA29C4933F95052B792AB2 by masterzora · · Score: 2, Insightful

      That's the joke....

      --
      Remember, open source is free as in speech, not free as in bear.
  3. Wait... by Icarus1919 · · Score: 5, Funny

    Why do I keep getting 42?

    1. Re:Wait... by theantipop · · Score: 5, Funny

      I don't know, but that's pretty improbable.

    2. Re:Wait... by Puff+of+Logic · · Score: 5, Funny

      I don't know, but that's pretty improbable. Nonsense. Million-to-one chances occur nine times out of ten!
      --
      P.P.S. I'm doing Science and I'm still alive.
    3. Re:Wait... by Lord+Ender · · Score: 5, Insightful

      Actually, a random number generator isn't really random unless it is possible for it to generate the number 42 a thousand times in a row...

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    4. Re:Wait... by DarkAxi0m · · Score: 2, Funny

      25.52% of all statistics are made up on the spot but only 45.23% of the time.

    5. Re:Wait... by SmurfButcher+Bob · · Score: 5, Funny

      75% of all pie charts resemble Pac-Man.

      --

      help me i've cloned myself and can't remember which one I am

    6. Re:Wait... by AchiIIe · · Score: 5, Interesting

      Bah, you must be a mathematician.
      If you put a monkey in front of a typewriter and he types on it for an infinite amount of time, he'll eventually type all of Shakespeare's work.

      It's called the Infinite monkey theorem

      Ignoring punctuation, spacing, and capitalization, a monkey typing letters uniformly at random has one chance in 26 of correctly typing the first letter of Hamlet. It has one chance in 676 (26 times 26) of typing the first two letters. Because the probability shrinks exponentially, at 20 letters it already has only one chance in 26^20 = 19,928,148,895,209,409,152,340,197,376, roughly equivalent to the probability of buying 4 lottery tickets consecutively and winning the jackpot each time. In the case of the entire text of Hamlet, the probabilities are so vanishingly small they can barely be conceived in human terms. The text of Hamlet, even stripped of punctuation, contains well over 130,000 letters which would lead to a probability of one in 3.4×10^183946.

      For comparison purposes, there are only about 10^79 atoms in the observable universe and only 4.3 x 10^17 seconds have elapsed since the Big Bang. Even if the universe were filled with monkeys typing for all time, their total probability to produce a single instance of Hamlet would still be less than one chance in 10183800. As Kittel and Kroemer put it, "The probability of Hamlet is therefore zero in any operational sense of an event...", and the statement that the monkeys must eventually succeed "gives a misleading conclusion about very, very large numbers." This is from their textbook on thermodynamics, the field whose statistical foundations motivated the first known expositions of typing monkeys

      --
      Nature journal lied in Britannica vs Wikipedia Ask to retrac
    7. Re:Wait... by snickkers · · Score: 5, Funny

      The closest we'll get to proof that Shakespeare wasn't a monkey.

      --
      GLORX 3:16
    8. Re:Wait... by voxel · · Score: 2, Funny

      Well, mathematically given an infinite amount of time you could receive the number 42 from a random number generator an infinite number of times.

      Given an infinite amount of time, the Windows 95 source code could be spewed out perfectly in sequence from a true random number generator.

      Too bad we won't live that long, because we all know how bad-ass the Win95 source code is.

      --
      Modesty is one of life's greatest attributes
    9. Re:Wait... by Trogre · · Score: 3, Interesting

      And yet, if those monkeys are truly typing randomly, any set of 130,000 characters they type has exactly the same chance of being Hamlet as it does anything else.

      Let's say my cat just traipsed on my keyboard and typed "dsafhhrnvcdbqwtrwqerwe897509k;ln b,.cnjhcvdsytwejbhd". Yesterday I might have asked you what were the chances of a cat randomly typing "dsafhhrnvcdbqwtrwqerwe897509k;ln b,.cnjhcvdsytwejbhd", and you might have replied "vanishingly small, so much so that it just isn't going to happen in your lifetime". And you'd be right from a statistical point of view. Yet it happened.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    10. Re:Wait... by Bluesman · · Score: 5, Funny

      >my cat just traipsed on my keyboard and typed "dsafhhrnvcdbqwtrwqerwe897509k;ln b,.cnjhcvdsytwejbhd"

      I've read that one, it sucked. The butler did it and they catch him in the end.

      Your cat should have typed Hamlet.

      --
      If moderation could change anything, it would be illegal.
    11. Re:Wait... by suggsjc · · Score: 2, Insightful
      Ok, you spouted off some big numbers and people modded you insightful. However, I still have no clue as to how you actually came up with the stat "still be less than one chance in 10183800".

      Here are the questions that I need answered before I give your numbers any credibility.
      1. How many monkeys were actually typing?
      2. At what rate are they typing?
      3. Are we to assume that they are typing truly random sequences?
      4. Since you used the Big Bang, I'm only going to assume that you believe in evolution. So during this great expanse of time, do the monkeys ever evolve (and thus become smarter/specialized)?
      So even despite my somewhat snarky 3rd and 4th questions, you can't make any basis on the probability of an event to occur within a fixed/theoretical timeframe if you can't determine the rate at which there will be guesses/sequences during that timeframe.

      Its the equivalent to saying whats the probability of a coin being flipped heads three times in a row within a minute. You can't solve that problem with that limited amount of information.
      --
      When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    12. Re:Wait... by ajs · · Score: 3, Insightful

      Actually, a random number generator isn't really random unless it is possible for it to generate the number 42 a thousand times in a row... Not so.

      A random number generator might generate numbers in the range 0x10000000 to 0xfffffff0 (and thus never generate 42 (0x0000002a) as a result). As long as the distribution within that range is uniform, non-periodic, and lacking in underlying structure, it's random. If it meets the first and last requirement, but is periodic, then it's pseudo-random.
    13. Re:Wait... by E++99 · · Score: 2, Funny

      Actually, a random number generator isn't really random unless it is possible for it to generate the number 42 a thousand times in a row...

      However, if you get a 1,001st 42, chances are it's just broken.
    14. Re:Wait... by Nazlfrag · · Score: 3, Funny

      Silly statisticians miss the point. Why do all portrayals of the great bard have him bearded? Monkeys were often used as assistants and servants hundreds of years ago, why not use one as a scriptwriter? How else do you explain all the strange spelling and random line breaks? History proves Shakespeare was a monkey without a shadow of a doubt, regardless of silly mathematicians trying to compare the immortal poet, or any other monkey at a typewriter with random numbers. A chimpanzee shares 99.7% of our DNA, yet we call them random number generators? Pseudoscientific quackery at its worst.

    15. Re:Wait... by ydra2 · · Score: 3, Informative

      > Actually, a random number generator isn't really random unless it is possible
      > for it to generate the number 42 a thousand times in a row...

      > Not so.

      > A random number generator might generate numbers in the range 0x10000000 to
      > 0xfffffff0 (and thus never generate 42 (0x0000002a) as a result). As long as
      > the distribution within that range is uniform, non-periodic, and lacking in
      > underlying structure, it's random. If it meets the first and last requirement
      > but is periodic, then it's pseudo-random.

      Actually so!

      Your range theory is a misunderstanding of RNG (true or pseudo). To restrict the range of values output is simply a matter of interpreting the bitsream in whatever way you choose.

      I could take any bitstream and get numbers either integer 1 and integer 2, and no other values allowed, but that doesn't mean the RNG is limited. Thats just my algorithm stripping all but the last bit and adding one, or whatever way I choose to restrict the range of numbers. That process has nothing to do with the underlying RNG and its randomness.

    16. Re:Wait... by hsquared · · Score: 2, Interesting

      Not necessary. The number Pi already contains all the works of Shakespeare, along with all other works. It's an infinite, non-repeating series of digits. If you interpret it as an MPEG stream, it even contains all movies ever made and ever to be made! So leave those monkeys alone.

    17. Re:Wait... by Humm · · Score: 2, Insightful

      "4. Since you used the Big Bang, I'm only going to assume that you believe in evolution. So during this great expanse of time, do the monkeys ever evolve (and thus become smarter/specialized)?"

      Well, if we allow for evolution, then evidently it does not require infinite time, since at least one monkey already typed out the collected works of Shakespeare. He didn't have a typewriter, though.

    18. Re:Wait... by g0dsp33d · · Score: 2, Funny

      Besides, he made up half the words he used. :)

      --
      lol: You see no door there!
  4. lava lamps at SGI by TheGratefulNet · · Score: 5, Interesting

    when I think of random numbers, I can't help but remember the 'fishbowl' that had at SGI (mtn view) where an indycam was photo'ing some lavalamps and creating random seeds based on those images.

    ah, SGI....

    --

    --
    "It is now safe to switch off your computer."
    1. Re:lava lamps at SGI by Richard+W.M.+Jones · · Score: 5, Informative

      That would be Lavarand from, oh, just 10 years ago.

      Rich

  5. random.org ? by Anonymous Coward · · Score: 5, Informative

    Hasn't random.org done this for a while already? Perhaps they don't have academic backing, but I do believe they use numbers generated by atomic decay.

    1. Re:random.org ? by stinerman · · Score: 5, Informative

      Indeed. First page:

      RANDOM.ORG offers true random numbers to anyone on the Internet. The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs. ...

      The service has been operating since 1998 and was built and is being maintained by Mads Haahr who is a Lecturer in the School of Computer Science and Statistics at Trinity College, Dublin in Ireland.

    2. Re:random.org ? by lawpoop · · Score: 4, Interesting

      I do believe they use numbers generated by atomic decay. The site claims that

      The randomness comes from atmospheric noise... I wonder, how could you know that their numbers are truly random, as they claim?
      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    3. Re:random.org ? by psu_whammy · · Score: 5, Informative

      You could, say, read up on the statistics they give you. The site has all sorts of fun info on exactly how their RNG works, and daily stats on the randomness of the numbers presented.

    4. Re:random.org ? by AutumnLeaf · · Score: 4, Informative

      I wonder, how could you know that their numbers are truly random, as they claim?

      You can never know that. You can test "properties of randomness" and conclude "it looks random." But you have no way of knowing if that hopefully random sequence cross-correlates to a non-random sequence you haven't found, but that passes all of the tests.

      On the other hand, there is no randomness like quantum randomness. So if you believe their bit-stream faithfully represents the source, then in this case you can feel pretty good about it.

  6. Don't misunderstand by Icarus1919 · · Score: 4, Informative

    True random number generators have been around in hardware form for a while based on a number of different processes, not quantum only. But this is being offered to the community at large, who may not have the means to procure or pay for a hardware solution.

    1. Re:Don't misunderstand by Urusai · · Score: 2, Funny

      Finally, something to make the OLPC useful.

    2. Re:Don't misunderstand by TheRaven64 · · Score: 4, Interesting

      Don't Via C3 chips have a hardware random number generator, that uses quantum-level fluctuations in the chip (i.e. the kind of noise that most of the rest of the chip is specifically designed to try to avoid) to produce noise as output? Since these cost under $100, I can't see a researcher not being able to afford one. You obviously can't use this service for cryptography, since relying on someone else for your entropy is just asking for trouble.

      --
      I am TheRaven on Soylent News
    3. Re:Don't misunderstand by nuzak · · Score: 2, Insightful

      > Having a rng online is kind of defeating the purpose.

      Tell that to online RPG dice rollers. A true and trustworthy online RNG service can also be non-repudiable, instead of having everyone needing to trust that you didn't rig the RNG algorithm on your side. An online Nomic I play uses the cents digit of the opening price of publicly traded stocks as a random digit (the sample is typically once a month, so it's chaotic enough). Random.org has a daily log of its numbers. I'd really love an online RNG that logged in realtime so that I could pick them more-or-less on demand.

      --
      Done with slashdot, done with nerds, getting a life.
    4. Re:Don't misunderstand by E++99 · · Score: 2, Informative

      Given that this device is intended to produce "totally random numbers", I'd say it's output most certainly *won't* follow Benford's Law.


      In most cases it would, depending on the random distribution you're getting. Eg, in a random 8-bit number, you have 0-255. 111 of those start with 1, which is 43%; 67 start with 2, which is 26%; 11 each start with 3 through 9, which is 4% each.
  7. quantum random number generators by Wise+Dragon · · Score: 5, Informative

    This is neat but there have been other quantum random number generators online for years. This one by id Quantique springs to mind... I'm not sure what this new service provides that others don't. If you REALLY want secure random numbers you should buy a QRNG PCI card and make them yourself so you're the only one with a copy.

    1. Re:quantum random number generators by Rakishi · · Score: 4, Funny

      You probably don't want to do that for a computer simulation running at a few ghz thou. That's what grad students are for.
  8. Yawn... by justasecond · · Score: 2, Interesting

    John Walker (AutoDesk founder) has had a true random number generator available for web access for quite a long time. Looks like his site's currently down, but check out www.fourmilab.ch when it's sorted -- in addition to the random number generator he has a number of other cool gadgets and info. available.

    Oh, and this line from the FA is priceless: "...is connected to the internet through advanced computer technologies such as computer clusters and GRID network." Don't get too technical on me...

  9. Erm.. by Creepy+Crawler · · Score: 2, Funny

    Does anybody have a mirror?

    It keeps changing on me!

    --
  10. Other sources of true random numbers by i_like_spam · · Score: 4, Informative
    1. Re:Other sources of true random numbers by ArsonSmith · · Score: 2, Funny

      I'm a source too, and the first 5 are free:

      45
      7
      183
      33
      23

      send me $100 for each addition random number.

      ok bonus day

      44

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    2. Re:Other sources of true random numbers by Kidbro · · Score: 2, Funny

      More sources of true randomness:

      - Reasons for women to get upset
      - Promises from politicians
      - Patent applications
      - Marketing terminology

    3. Re:Other sources of true random numbers by Sara+Chan · · Score: 2, Informative

      HotBits is a true quantum-based Random Number Generator. For details, see How HotBits Works. Hotbits would seem to be at least as good as the RNG discussed in the Slashdot story, and it too is free and online; the main drawback is that you can only get 2k bits at a time.

  11. An external random number generator? by solevita · · Score: 5, Insightful

    Call me paranoid, but I think I'd rather use a local pseudo random number generator than an external true random generator. My security concerns associated with using a local pseudo random number generator are outweighed by my privacy concerns of contacting a third party every time I want to establish a SSH connection or use my credit card online.

    Great for research though, of course.

  12. Finally an improved software estimate methodology by JurassicPizza · · Score: 4, Funny

    I've been waiting on this for a long time.

    --
    --- JurassicPizza
  13. Captchas require calculus by poszi · · Score: 3, Interesting

    Look at the signup page. You not only need to prove that you are a human but also that you have elementary knowledge of calculus.

    --

    Save the bandwidth. Don't use sigs!

    1. Re:Captchas require calculus by stinerman · · Score: 2, Funny

      I got the partial derivative of cos(4x) wrt x evaluated at 0. That's pretty trivial. You could guess at that and do well.

    2. Re:Captchas require calculus by E++99 · · Score: 4, Interesting

      Look at the signup page. You not only need to prove that you are a human but also that you have elementary knowledge of calculus.

      I propose adding this to the /. signup process.
    3. Re:Captchas require calculus by Aladrin · · Score: 2

      I felt compelled to sign up. Not because I needed truly random numbers, but because the captcha was a challenge to my geek-hood.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
  14. Re:I wonder by JesseL · · Score: 2, Interesting

    These things usually use a natural noise source as a random seed and then mathematically normalize them to produce random numbers that are useful. It's pretty standard stuff.

    --
    "Prefiero morir de pie que vivir siempre arrodillado!"
  15. Weird... by patternmatch · · Score: 3, Funny

    I keep getting 09f911029d74e35bd84156c5635688c0...

  16. Re:Great by TheSHAD0W · · Score: 3, Insightful

    Beware of MITM attacks!

  17. Better quote from Fourmilab by TodMinuit · · Score: 2

    To crank up the bit generation rate to something usable for a server accessible on the Internet, we need a radiation source more intense than background radiation. Rummaging around in the well-endowed Fourmilab junk box turned up a 60 microcurie Jordan Nuclear Krypton-85 (85Kr) source capsule, model BB-0005.
    --
    I wonder if I use bold in my signature, people will notice my posts.
  18. Re:already discovered by RealGrouchy · · Score: 2, Informative

    That joke would have been a lot funnier if you had cited your source (which, by the way, is required by xkcd's cc license).

    - RG>

    --
    Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
  19. Sources of not so random numbers by MrSquishy · · Score: 2, Funny

    Apathy:
    Use 123, what does it matter anyway.

  20. Why pseudo-random for research? Reproducibility! by edbaskerville · · Score: 3, Informative

    For scientific research, there's a very good reason to use pseudo-random numbers: reproducibility.

    If you're analyzing a stochastic model, you want to be able to generate lots of runs with different random sequences and gather statistics from the ensemble. But if you see interesting behavior in a particular run and want to take a closer look, you want to be able to go back and run it again, exactly as it happened the first time. In this case, you don't want real randomness, you want pseudo-randomness with good statistical properties. I'm currently checking through my code to make sure you can do just that when using this tool.

  21. close by geekoid · · Score: 4, Insightful

    "Random" is a word used when an event has too many unknowns to reasonably no the outcome.

    To use a very simple random event: Flipping a coin.

    If you know all the variables, you will know what the outcome will be.
    How heavy is the coin? what side is up at the moment of the flip? whats the air density? how hard was it flipped? etc. . .

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  22. XKCD - Guaranteed to be Random by TZapper · · Score: 2, Funny
  23. MPAA is on to you! by Aereus · · Score: 3, Informative

    Great, now you're going to get yourself sued by the MPAA for randomly guessing their new encryption key!

  24. lava lamps at SGI - lavarand by SpaceLifeForm · · Score: 3, Interesting
    More info for those unfamiliar with the lava lamps random number generator:

    lavarand

    A similar LGPL implementation: LavaRnd

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  25. Re:Only God by DamnStupidElf · · Score: 2, Funny

    [Only God] can generate "truly" random numbers.

    Oh yeah? Being omniscient, wouldn't he know what number he'd generate before he generated it? Not too random, is it?

  26. Re:Why pseudo-random for research? Reproducibility by AK+Marc · · Score: 3, Insightful

    If you need to repeat the random series, why don't you just store the numbers in a file?

    Because with pseudo-random seeds, I do. I store the 1000 seeds and run it 10,000 iterations on each run. If I were to store each random number, I'd have to store 10,000,000 numbers in my file rather than 1000. I'll always store them, but the question is whether it takes 1000 records or 10,000,000. For academic purposes, the results aren't statistically different, so why store more numbers?

  27. Re:Why pseudo-random for research? Reproducibility by edbaskerville · · Score: 2, Insightful

    You don't save them for the same reason that you don't necessarily save the state of the simulation after every state change. You're generating a lot of these things, conceivably billions and billions or more. Even if you do save that kind of data for the short term--be it the pseudorandom sequence or state changes or both--you may want to eventually delete it while still having the option of re-creating it at a later date. With a reproducible pseudo-random generator, you can do this by saving only the parameter settings and the seed value.

  28. Re:Here's what I do by slickwillie · · Score: 5, Funny

    I just checksum my Windows registry.

    It's random enough for my purposes.

  29. Obligatory Dilbert Comic by Anonymous Coward · · Score: 3, Funny

    http://web.archive.org/web/20011027002011/http://d ilbert.com/comics/dilbert/archive/images/dilbert20 01182781025.gif

    [Tour of Accounting]
    Accounting Troll: "Over here we have our random number generator"

    Number Generator Troll: "Nine Nine Nine Nine Nine Nine"

    Dilbert: "Are you sure that's random?"

    Accounting Troll: "That's the problem with randomness: you can never be sure"

  30. Re:close -- Not really. by PSUspud · · Score: 2, Interesting

    Not really. Ever since Einstein's theory of stimulated emission, physicists have known that some events are really and truly random, and that it is not possible, even in theory, to predict when they will occur. A good example is radioactive decay. Some atoms, at exactly the same energy levels, will decay in multiple different ways, at a time that can not be predicted.

    Quantum scattering (i.e., what happens when really really small particles bounce off of each other) is also not a deterministic process: Identical particles, in exactly the same energy state, will often scatter differently. Looking at particles coming out of a Bose-Einstein condensate is a good example: they are all in exactly the ground state, but come out in random ways.

    Yeah, it's weird, and Einstein never got used to it, but his big paradox about it, the EPR paradox, has been shown to physically come down against determinism and hidden variables. So, like it or not, randomness is an inherent part of nature. Deal with it.

    --
    ----- Why sig when you can sign? PGP key id 7675D05E
  31. Web 2.0? monkeys!! by myowntrueself · · Score: 4, Funny

    As Kittel and Kroemer put it, "The probability of Hamlet is therefore zero in any operational sense of an event...", and the statement that the monkeys must eventually succeed "gives a misleading conclusion about very, very large numbers."

    So in other words there really is *no* hope that web 2.0 will actually produce anything truly outstanding?

    --
    In the free world the media isn't government run; the government is media run.
  32. I got FC5052B792AB2455FE10422CA29C4933 by Joce640k · · Score: 3, Funny

    My number's bigger than your number...

    --
    No sig today...
  33. Re:wonky definition of pseudo-random by jdray · · Score: 2, Funny

    So, what is so hard about generating "truly random" numbers in a computer? I would think that a fairly simple grabbing of arbitrary chunks of memory and using the bytes as floats would produce something that's truly random. So long as your selection method for the bytes was sufficiently arbitrary, there should be no opportunity for pattern development. What am I missing?

    --
    The Spoon
    Updated 6/28/2011
  34. Re:wonky definition of pseudo-random by Baron+von+Leezard · · Score: 3, Informative

    The intuitive disconnect here is that humans have a well-documented inability to understand or true randomness. By true randomness, I mean in a mathematical sense: uniformly distributed values over some range, with each value independent from the next (uncorrelated). Just try it: whatever you come up with, whether it be some algorithm, hardware, whatever — it will probably fail all the statistical tests for true randomness. And if it can't pass those tests, then it will be useless for most of the applications that one needs random things for... simulations, encryption, authentication, etc. And mind you, even if one can pass all the existing tests with some method, it doesn't mean that someone will invent a new statistical test tomorrow that the method will fail spectacularly. Like many apparently simple problems, random number generation is surprisingly deep and very, very difficult to do right.

    [B.v.L]

  35. Re:wonky definition of pseudo-random by Mathinker · · Score: 2, Interesting

    > What am I missing?

    I'll start to list some of the things you're assuming, that are wrong:

    (1) The probability distribution of the individual bytes of the memory of your computer is uniform;
    (2) The individual bytes of the memory of your computer are independently distributed (i.e., there is no correlation whatsoever between the value of a byte and the values of the surrounding bytes);
    (3) If you could invent a "sufficiently arbitrary" method for selecting the bytes, it wouldn't already pay to use the address itself as the random number;
    (4) If you construct a float from independently uniformly distributed bytes, the distribution of the value of the float would be the distribution you are interested in (see IEEE_754);

    On the other hand, you are correct that this announcement is mostly a big yawn because:

    (1) High quality truly random numbers have been available via the Internet a long time (just not from direct quantum sources)
    (2) Hardware for generating large quantities of truly random numbers from various noise sources has been available for a long time
    (3) Hardware for generating large quantities of truly random numbers directly from quantum sources is now available (Quantis)
    (4) A DIY solution for (2) was posted on Slashdot recently

  36. Ummm -- no by PSUspud · · Score: 2, Interesting

    No, that's not what I'm saying. I'm saying that experiments have been set up that have put particles into identical states, and then watched them evolve differently in time.

    When I say identical states, I mean identical states. In quantum mechanics, there is an underlying symmetry for exchange of particles. (Integer spin has no change in the wave function at all on particle exchange ==> Bose-Einstein statistics. Half-Integer spin has an inversion in the wave function on particle exchange ==> Fermi-Dirac statistics.) This is not marginal stuff -- it explains why lasers work (integer spin) and atoms have electrons with different energy levels (half integer spin). If we take an atom like Helium (even spin), and do experiments with it, we get the results from Bose-Einstein statistics, which means that the particles must be identical, since otherwise, we couldn't see those results.

    I think you are underestimating physics. In physics, we don't talk about something if we can't define what it means. The gold standard in physics is a tested prediction. Almost as good is the testable prediction. The minimum level for something to be called physics (rather than theology) is the thought experiment, which might someday be turned into a real experimental prediction. An affirmative statement in physics requires experimental proof, and disagreeing with an affirmative statement takes at least a prediction why. Gut feelings don't count, and I've got a feeling (this is slashdot, not physics, so I can say that) that a gut feeling is all you have.

    --
    ----- Why sig when you can sign? PGP key id 7675D05E
  37. Re:wonky definition of pseudo-random by Baron+von+Leezard · · Score: 5, Insightful
    I'm not concerned that it's not pseudo-random. My point is that's not how any modern pseudo-random number generators actually work. Maybe during WWII, but not today. The common PRNG techniques are:
    1. linear congruential generators
    2. lagged Fibonacci generators
    3. linear feedback shift registers
    4. generalised feedback shift registers
    5. Mersenne twister
    6. Fortuna (if you need one that's cryptographically secure)
    7. Blum Blum Shub (likewise)

    These are all pure mathematical algorithms. Nowhere in any of these is there any sort of pre-generated random lookup tables. (Unless you count the S-boxes used in some block ciphers with Fortuna.) Pre-generated "random" lookup tables only hide poor randomness in the generation process and don't actually improve the situation cryptographically at all; I suspect that for most other applications there would be problems as well. If your generated numbers don't cover the entire domain space uniformly, then they still won't no matter how many lookup tables you use to transform them.

    According to the article, people are sitting around rolling dice to generate random number sequences. Really? REALLY?!? Who wrote this article?

    [BvL]
  38. Re:wonky definition of pseudo-random by caluml · · Score: 2, Informative

    So long as your selection method for the bytes was sufficiently arbitrary

    As long as it was fairly random, one might say...
    You see the problem?

  39. Noise should be random, right? by Yetihehe · · Score: 2, Insightful

    Compared to solid state photon detectors the PMT's have drastically superior signal to noise performance[...]
    Erm, funny, now the noise is not random enough?
    --
    Extreme Programming - Redundant Array of Inexpensive Developers
  40. From a hardcore role player. by bestiarosa · · Score: 2, Funny
    Quick! Throw out those twenty-sided dice. That is the ultimate role playing tool!

    Game master: Well done! You've struck the dragon for 455FE10422CA29C4933F95052B792AB2 hit points with your enchanted sword! Too bad it's awake now and spits acid at you all, inflicting 09F911029D74E35BD84156C5635688C0 hit points! You still get half the damage if you roll more than 784A3827BC4832A2982FE3223C009821 with the quantum dice!
    --
    :(){ :|:& };:
  41. Geeks rejoice by Trent+Hawkins · · Score: 2, Funny

    Geeks rejoice - now you can prove that was a natural 20!

  42. Random numbers and human psychology by KingSkippus · · Score: 2, Informative

    Why use an algorithm? Can't it just pick a number from X to Y? i can pick a number.

    Because then your own psychology comes into play.

    If you ask people to pick a number between 1 and 10, the vast majority of them won't pick 1 or 10. People just don't like the edges. I think that they avoid 5, too, because it's right smack in the middle. For a number between 1 and 10 to be random, most people subconsciously want to make it not stand out and will pick something like 3, 6, or 8, thus not making it even random enough for gaming.

    Also, in the same vein of not standing out, if you ask people to pick multiple numbers between 1 and 10, most won't allow there to be any patterns in them in the attempt to make them more random, thus actually making them less random. For example, if you ask people to pick five numbers, most won't pick something like 4, 4, 4, 4, and 4, even though it's a legitimate combination that's just as likely as something like 7, 3, 1, 1, 9.

    Another example. When I was in high school, I used to play $5 in the lottery once a week, figuring that it sure would be convenient if I never had to bother going to college and get a job and so on. I usually just selected the quick pick and let the machine pick my numbers. Once, though, I manually picked 1, 2, 3, 4, 5, and 6 for the first ticket, 7, 8, 9, 10, 11, 12 for the second, and so on. My dad basically said, "You're an idiot. Those numbers will never come up, and you just wasted five dollars!" He never quite got it that, aside from the lottery being a colossal waste of money to begin with, it didn't matter what numbers I picked; any given set was just as likely to come up as any other given set. Not having six consecutive numbers is merely imposing human psychology on the random numbers, which could have very well been consecutive numbers.

    If I'm not mistaken, several years ago, someone proved that the digits of pi are random. That if you expand it out to a bazillion decimal places, you'll eventually run across patterns like 0123456789 and such. As humans, with brains that are designed to seek out patterns, it strikes us as interesting, perhaps even as some sort of sign that the numbers aren't random. Nothing is further from the truth, though; the lack of such patterns would be a sure sign that the numbers aren't random.

    1. Re:Random numbers and human psychology by internewt · · Score: 2, Insightful

      Picking 1,2,3,4,5,6 is stupid. Thousands of people choose those numbers, so if they come up the winnings are going to be a tiny fraction of what you'd normally get.

      Lets be realistic(ish): If the numbers 1,2,3,4,5 and 6 were drawn as winning lottery numbers, the press would be in uproar about the seeming lack of randomness. They'd be screaming that the machine was flawed, and maybe even the draw would be ruled as invalid (by clueless management at the lottery company).

      If you had a winning lottery ticket with that same sequence, assuming you were the only person who had picked those numbers, accusations would fly that you had hacked the lottery machine! I can guarentee that this would be the case in the UK, with our excellent mainstream journalism!

      --
      Car analogies break down.
  43. it's been done by zcv · · Score: 2, Interesting

    Fourmilab's been doing this for years with HotBits. I remember writing an atomic-powered band name generator that used it.

  44. Apparently it is a quantum signup form too by rk · · Score: 2, Funny

    Because I got this:

    "Quantum Random Bit Generator Service: Sign up failed
    Congratulations! You have successfully registered for QRBG Service.

    Now, you can log in and check your quota and usage statistics, or just start using the Service."

    I guess I have to stuff a cat in a box to see if my account actually works now.