Saturday, October 06, 2018
Gimme Numbers
Tested and working, my new hardware RNG is in operation.
It's not quite offline yet because there are still a few drivers and bits of software to add. Once everything is one hundred percent it'll go dark and you'll never hear about it again. In fact this is probably the last time I'll mention it.
So that's it. Goal reached.
I'll be making numbers.
Saturday, September 29, 2018
Nearly There
I know, I know. This stuff is taking a long time.
But wait...
If everything was instant there wouldn't be time to work out the finer details. Sure, I could build this project in as fast as the bits I need could be delivered but where would the mental system testing have room to breath?
Because when this system is built I need to air-gap it, how am I going to transfer the data produced? That problem, the one about moving air-gapped data to and from the machine was only solved tonight and involved another purchase which will take a couple of weeks to arrive. That's no big deal. For this to work I need time to build and program this machine properly. If there are mistakes to be made I'd rather come across them between here and the lake district on my nightly commute than while I'm overwhelmed with the excitement of a newly built system which I expect to work from the word go.
Patience may well be a virtue but in this day and age and for this project also it's a necessity. I want my TRNG to be robust, reliable and secure and so time spent now on future problems will pay dividends.
In the world of "everything now", preparation is still everything.
Saturday, September 08, 2018
Totally Random
It's here.
As far as computing goes this has to be one of the most exciting days of my life.
That's a big statement, let me explain.
Ever since I got the encryption bug, the one thing that has been the most difficult to deal with is the creation of entropy within any kind of computing equipment I own. There are plenty of ways of doing this like flipping a coin or rolling dice but they're all too time consuming when you need to test new methods. There is also crypto secure pseudo random number generation which is great for making sure stuff works, but what about putting methods into practice? There never has been nor will there be a replacement for true random.
The USB device above from OneRNG and is an:
...avalanche diode circuit and optionally an RF circuit, whitened and presented over a USB/Serial connection.This will feed a computer's entropy pool to stop the PC from grinding to a halt trying to create entropy by itself.
As I mentioned in my previous post this will be attached to a Raspberry Pi with a thermal printer. My aim is to use the RPi as an air-gapped PC that, on boot, will print out a series of random numbers which will also be saved in on-board memory. I'll have to write a start-up script but I don't think that'll be too difficult.
I have a few more components to buy and another couple of weeks before I'm up and running but at least the major parts are here.
Monday, August 27, 2018
Getting There
I've had a bit of a dream for a while.
I've always wanted to build a hardware random number generator.
It's easy to create random numbers on my computer but they are pseudo random and that's never quite been good enough. A while ago I saw a Raspberry Pi project that had a thermal printer as one of its components. I thought it was a good idea to get a print out of the numbers without having to waste a whole sheet of A4. I've been testing a thermal printer tonight and as you can see it performs well.
In a few weeks when my hardware TRNG USB key arrives I'll build a desktop Raspberry Pi to attach the USB key and thermal printer to.
I'll then have my own hardware TRNG to mess about with.
Exciting times ahead.
Saturday, August 04, 2018
Adventures In Digital
This is the Radioddity / Baofeng RD-5R.
I've been after one for a while. Not that I don't have enough radios but this one is digital. Up until now everything has been analogue with the exception of an old SDR running on SDR# years ago and that was receive only.
Things have come full circle. It was trying to update SDR# that virused my Windows PC and that's what got me into Linux. This radio, at the moment, has to be programmed on Windows so I've bought a laptop to do just that.
I've learned a lot about digital radio (DMR) over the last week. One thing I didn't know is that I need a digital ID. I've already sent an email to get hold of that. I think I can just about program the radio. The digital set up it a little more complicated than analogue. I have to get contacts, talkgroups and colour codes into the right places so that my codeplug will work. New words for a new adventure.
To be honest I just want a DMR to listen to the digital simplex channels that bounce around town. I imagine that by the time I've got all the right frequencies dialed in I'll find that they're all encrypted.
Such is life.
Subscribe to:
Posts (Atom)