The Chilean Primary Education System must produce a fair and random assignment of the new students in each of the schools in Chile. For that we are investigating in including the random number generated by this beacon in order to produce the needed randomness.
The Public Auditing Institution in Chile (Contraloría General) must select randomly the persons and corporations that need to audit, so we are working with them in order to use the randomness generated by this beacon to fulfill this purpose.
Many science simulations need a random set of data following a certain distribution (Poisson, Normal, etc). For that we are investigating in how to create a random set using the number generated by this beacon, allowing the replication of the results published in several scientific papers.
Need to pick a random number between 1 and 100? Need to select 10 persons out of 50 randomly? For that and many other uses you can use the random value generated by this beacon.
During the first half of the current minute a process of recollection of entropy is carried out, obtaining data from several sources that provide random data (earthquakes, twitter, radio stations).
A local random value is generated using a RNG hardware in CLCERT's dependencies. This value must be commited to using a hash function. This commitment is published in the current minute and the value per se is used in the next minute.
All the previous values (plus some other ones) are signed by CLCERT. This signature then is processed by an slow hash function that takes around 25 seconds to generate a digest.
Finally the digest value generated before (512 bits) is published as the randomness value generated in the current minute and available for all the community.
Main Engineer and Developer
Software Security Engineer
The CLCERT Random Beacon project is funded by the 2016 Grant Program of The Information Techonology Laboratory (ITL): NIST Grant Summary 2016