@hipsterelectron
Yes, but, you need the message to not be predictable. There are various useful sources of randomness but you need to combine enough of them that its unlikely the attacker knows the contents. The ability of the NSA to cast doubt on hardware RNG is really a setback.
@voltagex
@dlakelan @voltagex i just think fundamentally the concept of a global RNG is broken. the OS could expose what it thinks would be random, but if it's anything to do with time taken for operations then it can be influenced by other processes under the round robin scheduling model. one main unifying principle of my kernel will be around configurable (default-unshared) visibility of data and explicit transfer of control and if we consider the RNG like a private key (which it really is) then we can construct it more directly to consume a source we trust