Hacker News new | past | comments | ask | show | jobs | submit login
Simtec Entropy Key (entropykey.co.uk)
47 points by Oompa on Aug 10, 2009 | hide | past | favorite | 12 comments



I doubt me or my business happens to have any real, justifiable need for this now. But the enthusiastic geeky kid in me thinks this is super cool :)

Looks like it may be available by my birthday in a few months, maybe I'll suggest it if someone asks what to get me as a gift.


The first thing I thought of was shuffling cards for online poker sites.


I made something like this myself a while ago, albeit much simpler, for some crazy project. Generated a couple of CDs of data in not very long - the RS232 link was the bootleneck.

A couple of good links for those that want to give it a try:

http://robseward.com/misc/RNG2/

http://www.cryogenius.com/hardware/rng/

I lost track of the actual links that I used but it's all roughly the same principle. One of the links I lost track of had a paper describing how random avalanche noise is, had some favourable things to say.


Hmm. This might be a good way to deal with entropy starvation on VM guest OSes. Kind of a niche concern, but one I happen to have.


If you want the real thing, get a beam splitter. I'm not naming names or really saying anything credible at all, but electronic noise isn't in the same ballpark.

These folks have them available for PCI and USB: http://www.idquantique.com/products/quantis.htm

(no I'm not affiliated in any way)


The only thing they're not in the same ballpark for is quantity of generated data. If you don't need much, this is as good.


Can I expect real performance benefit for a single server that does some SSH and HTTPS transfers as well as encrypted filesystems?


Possibly. If your SSH and HTTP daemons and encrypted file systems use /dev/random, and you're running Linux, then possibly. Look in /proc/sys/kernel/random/entropy_avail, and possibly graph this over time. Also, some modern Linux distributions use data from the random pool at exec() (to randomise linkage), and so it's possible you could be running low already. TLS email also consumes huge amounts, and anybody running virtual servers might be having a problem.


Is there anyway to speed this up without hardware? My server has a laughably low amount of entropy available and I think it is why a lot of the connections are slow.

If not what is a cheapish way to get hardware entropy?


If you have a sound chip on your server which is capable of disconnecting itself from the microphone socket on the back then you might be able to use low-order bits from that and a tool such as the audio entropy daemon or 'randomsound' (the latter is packaged in Debian) however I'd not recommend that as anything other than a stopgap until you can get something more effective.

Simtec expect to release their Entropy Key for around GBP42 delivered in the UK. (worldwide postage costs will obviously inflate that a bit).


Wow, that is a pretty reasonable price. When do they expect to ship?


If I have anything to do with it, in the next month or so :)




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: