Generating Random Bits for RAPPOR

To ensure privacy, an application using RAPPOR must generate random bits in an unpredictable manner. In other words, an adversary that can predict the sequence of random bits used can determine the true values being reported.

Generating random numbers is highly platform-specific -- even language-specific. So, libraries implementing RAPPOR should be parameterized by an interface to generate random bits. (This can be thought of as "dependency injection".)

For now, we have collected some useful links.

Linux