Verifiable, Autonomous, Consistent and Unpredictable Randomness
CLCERT Random Beacon
Get Randomness
(Under Construction)


Different Applications that the Beacon will have in the future.


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.

Public Auditing

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.

Science Simulations

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.

How It Works

Simple step-by-step explanation of the one minute randomness generation.

  • 00'' - 30''

    Entropy Collection

    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).

  • 30''

    Local Random Value Generation

    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.

  • 30'' - 55''

    Slow Hashing and Signature

    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.

  • 60''

    Randomness Available

    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.

  • Use the


Docs explaining the project with more detail.

Progress Report

September 2017


Current team developing CLCERT Random Beacon.

Alejandro Hevia

Principal Investigator

Camilo Gómez

Main Engineer and Developer

Cristián Rojas

Software Security Engineer

Constanza Csori

Graduate Student Researcher

Sergio Miranda

Network Engineer

The CLCERT Random Beacon project is funded by the 2016 Grant Program of The Information Techonology Laboratory (ITL): NIST Grant Summary 2016

Contact Us

All questions, suggests or complaints are welcome.