SIOT on windows is working again

/dev/random does not work on windows, so needed to use the Go crypto/rand package. It is nice how Go abstracts many of these platform issues.