Announcement

Collapse
No announcement yet.

X Developer Keith Packard's ChaosKey Hardware RNG Is Almost Here

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • X Developer Keith Packard's ChaosKey Hardware RNG Is Almost Here

    Phoronix: X Developer Keith Packard's ChaosKey Hardware RNG Is Almost Here

    Veteran X.Org/X developer Keith Packard along with well known open-source advocate Bdale Garbee have been working on an "inexpensive yet robust" USB-based hardware random number generator...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Fantastic... just need a Tardis to plug it into.
    Those who would give up Essential Liberty to purchase a little Temporary Safety,deserve neither Liberty nor Safety.
    Ben Franklin 1755

    Comment


    • #3
      Now this is cool. Is it used mostly for cryptographics right?

      Comment


      • #4
        Originally posted by starshipeleven View Post
        Now this is cool. Is it used mostly for cryptographics right?
        Anything that needs a source of random I guess

        Comment


        • #5
          Originally posted by boxie View Post
          Anything that needs a source of random I guess
          NO DUH!!!

          I meant things where having TRUE RNG and not pseudorandom would make a difference. USB ports are cheap nowadays, but...

          Comment


          • #6
            Originally posted by starshipeleven View Post
            NO DUH!!!

            I meant things where having TRUE RNG and not pseudorandom would make a difference. USB ports are cheap nowadays, but...
            I imagine if you wanted to create some statistics by generating random numbers, this little thing would come in handy. But yes, current pseudo-random numbers are already fine for many purposes.

            Comment


            • #7
              Originally posted by bug77 View Post
              I imagine if you wanted to create some statistics by generating random numbers, this little thing would come in handy. But yes, current pseudo-random numbers are already fine for many purposes.
              Yeah, only thing I can think of is crypto because moar security and gambling games (mostly for lulz).

              Comment


              • #8
                I wonder when this will be available and how easy integreation in a system would be. And if they can also be built at home (I guess not with all the SMD chips) - sending this over any frontier might compromise the device.
                Stop TCPA, stupid software patents and corrupt politicians!

                Comment


                • #9
                  Originally posted by Adarion View Post
                  I wonder when this will be available and how easy integreation in a system would be.
                  afaik there is a single pool of pseudo-random entropy all programs pull numbers from, it should be relatively easy to have this thing feed the pool with high-quality random numbers to use.

                  And if they can also be built at home (I guess not with all the SMD chips) - sending this over any frontier might compromise the device.
                  There is so much random tiny stuff from china pushing through any frontier that finding this specific object would be nearly impossible without some insider info.

                  Anyway, the controller's firmware source and circuit schematics are also given. The irregular positions of the SMDs on that board in the image http://altusmetrum.org/ChaosKey/v1.0/chaoskey-bare.jpg tell me they were hand-soldered, since SMDs can also be hand-soldered, or hand-placed on a prepared (with paste) board that is then put in a oven that solders them.

                  Also you can replicate the circuit on a much larger board with much larger components if you so wish, it will work the same even if it isn't made with SMDs.

                  Comment


                  • #10
                    As a matter of fact, an USB equipped TRNG can be obtained from hardware that is already on sale in large numbers at less than 10$, no need to design a special PCB or to solder anything. A Cypress PSOC 5LP already contains everything that is needed to design a /True/ Random Number Generator based on chaotic dynamics with USB output. The CY8CKIT-059 prototyping kit, that costs about $9 contains two PSOC 5LP microcontrollers and can be turned into a USB True Random Number Generator dongle by merely uploading an appropriate firmware on it. This was presented at the IEEE ISCAS 2016 conference as the paper "True Random Number Generators as Configware for Mixed Mode Programmable Systems on Chip" and provides over 300kbit/s of entropy. Full disclosure: I am the author. As soon as the paper is given a DOI and it is possible to do so, a sample firmware will be available.

                    Comment

                    Working...
                    X