Eristic Cryptographic Toolkit Eris_7
Open source 8 bit random number generator
Status: Alpha
Brought to you by:
vector-the-lost
| File | Date | Author | Commit |
|---|---|---|---|
| README.txt | 2026-05-24 |
|
[8de20e] Initial commit |
| description.txt | 2026-05-24 |
|
[8de20e] Initial commit |
| eris.c | 2026-05-24 |
|
[8de20e] Initial commit |
| eris.h | 2026-05-24 |
|
[8de20e] Initial commit |
| go | 2026-05-24 |
|
[8de20e] Initial commit |
| gpl-3.0.txt | 2026-05-24 |
|
[8de20e] Initial commit |
// 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.