Verifiable Random Selection (RFC 3797)

RFC 3797 describes "a
method for making random selections in such a way that the unbiased nature of
the choice is publicly verifiable." In other words, it shows how to pick an item or items randomly from a list without the person who controls the process being able to fix it. The included C source code takes some effort to get going (it even has a bug), so this web application implements the algorithm.

If you want to use this system to make a verifiable random selection, see the advice page. To try the app out, you can insert test data (for which the first three choices should be "Lee", "Doc" and "Mary").

For simplicity, the UI assumes that you have taken the RFC's advice and used integer numeric forms of randomness.