From what I've read a program wouldn't be random. A truely RNG would have to be something based on radioactive decay, since that's completely random. Though a psuedo RNG could have some use, it's not as good as the real thing.