Menu

Tree [8de20e] master /
 History

HTTPS access


File Date Author Commit
 README.txt 2026-05-24 Timothy M. Patti Timothy M. Patti [8de20e] Initial commit
 description.txt 2026-05-24 Timothy M. Patti Timothy M. Patti [8de20e] Initial commit
 eris.c 2026-05-24 Timothy M. Patti Timothy M. Patti [8de20e] Initial commit
 eris.h 2026-05-24 Timothy M. Patti Timothy M. Patti [8de20e] Initial commit
 go 2026-05-24 Timothy M. Patti Timothy M. Patti [8de20e] Initial commit
 gpl-3.0.txt 2026-05-24 Timothy M. Patti Timothy M. Patti [8de20e] Initial commit

Read Me

//  README.txt  Part of the Eris7 PRNG/hashing algorithm.
//  Copyright (C) 2024  Timothy M. Patti
//  fractalneurooscillator@gmail.com
//
//  This program is free software: you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or
//   (at your option) any later version.

//   This program is distributed in the hope that it will be useful,
//   but WITHOUT ANY WARRANTY; without even the implied warranty of
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//   GNU General Public License for more details.

//  You should have received a copy of the GNU General Public License
//  along with this program.  If not, see <http://www.gnu.org/licenses/>.


To build eris-
    cc -O2 eris.c -o eris


To use ./eris [seed] [numner of bytes] > output_file.bin

Eris writes raw binary bytes to stdout.

Example:
    ./eris 1 10000 > test.bin

    writes 10000 bytes to the file test.bin with a seed of 1.

You can then analyze the data with ent (https://www.fourmilab.ch/random/)

If you want an in depth analysis of Eris use Dieharder.

Install Dieharder:
    sudo apt-get install dieharder

To test Eris with Dieharder
    ./eris 0 30000000000 | dieharder -a -g 200 > report.txt

    Go and have a smoke and a coffee as Dieharder takes a while to run.