What is it?
- Scrape the glass off of a webcam.
- Rip apart a smoke alarm.
- Smush them together.
- Use it to generate random numbers with the radiation.
- Make friends and share your data!
No really, what is it?
So, this git repo is a piece of software that does the following:
- Loops over the pixels in a frame from a webcam.
- When it finds a bright enough pixel (from the radiation) it gets the index number.
- It then shifts the least significant bit of the index int onto a byte.
- When it has shifted a full bytes worth, it saves the byte to a file.
- The file should be random data.
So, is it working?
Short answer, I think so. Long answer, I don't know.
I need to build up a big enough sample of data before I'll know for sure. At that point I'll run a statistical analysis and if it all looks good I'll build something like random.org.
Hey, ur doin it wrong.
Am I? I know very little about all of the things I am doing here. If I have a misplaced assumption and you know better, PLEASE let me know so I can fix it or abandon the project.
Thanks, you're a peach.
- Webcam detector inspiration and howto.
- Awesome bitwise masked merge (saved my weak little mind).
- Randomness knowledge, inspiration, and free bits.
These are some links to existing work that is similar. I found all of these after I had completed my hardware and my basic software.
- Stunningly similar project (2006?) - http://inventgeek.com/Projects/alpharad/overview.aspx
- No radiation needed (2001?) - http://www.lavarnd.org/