TRENT - Trusted Random Entropy Generator
The FREE Third Party Random Number Generator

Current UTC Time: Tue Jan 21 0:28:48 UTC 2020

Validate Random Numbers

Drawing Number:

Create Random Numbers

Step 1: Reserve a Drawing Number

Review time:

Step 2: Create Random Numbers

Drawing Number:
Drawing Info
File 1 (10MB Max): Choose random line(s)*
File 2 (10MB Max): Choose random line(s)*
File 3 (10MB Max): Choose random line(s)*
  Allow lines to be chosen twice
Random Numbers
Number Range:From to (Inclusive. Range: -1000000000 to +1000000000)
Amount of Numbers: (Max: 1000)

* for random lines to be chosen, the file must be in plaintext (ASCII, .txt file) format. Maximum line length is 1000 characters.

What is TRENT?

TRENT is a backronym for "Trusted Random Entropy." The name TRENT comes from cryptography, where he is normally used to represent a mutually trusted third party. That's exactly what our TRENT service is: a third party random number generator for drawings, contests, and lotteries. TRENT allows both the drawing organizer and contestants to be sure that the winner was selected randomly, and that the random numbers were not biased in any way.

To understand how TRENT works, we must understand the problem that TRENT solves. Suppose a person named Chuck runs a website and wants to host a drawing between the users of his website. The lucky winner of the drawing will get a prize of $100. Chuck could pick a random user himself; he could even use radioactive decay as a source of randomness to ensure the drawing is absolutely fair. That would be great, but Chuck has no way of proving to his users that he actually did that instead of picking a friend (or even himself) and saying it was a random choice.

Chuck must be able to generate a random number and prove the following points to his users:

TRENT provides a means for Chuck to prove those points. TRENT solves the problem with the following security measures.

How to Use TRENT for Your Drawings

To use TRENT for your drawings, lotteries, and contests, all you have to do is follow a few simple steps:

  1. Reserve a drawing number.
  2. Give the drawing number to your clients. Provide at least 24 hours to allow them to check that the drawing number has been reserved.
  3. Tell TRENT what kind of random numbers you want and let TRENT pick them.
  4. Give your users the link to TRENT's drawing results page so everyone can verify that the drawing was fair.

There are a few important things you have to do to make sure your users can trust the results:

That's all you have to do! TRENT will take care of explaining to your clients how to make sure the drawing was fair. Feel free to run a few practice drawings to get a feel for how TRENT works.

Source Code

You may view TRENT's source code by clicking the following link. Consider it to be licensed under the Gnu GPL v3.

See TRENT's Source Code