https://github.com/crocs-muni/cryptostreams
Tool for generation of data from cryptoprimitives (block and stream ciphers, hash functions). Cryptoprimitives are round-reduced and the data can be configured for multiple testing scenarios.
https://github.com/crocs-muni/cryptostreams
block-ciphers cryptography data-generator hash-functions stream-ciphers
Last synced: 4 months ago
JSON representation
Tool for generation of data from cryptoprimitives (block and stream ciphers, hash functions). Cryptoprimitives are round-reduced and the data can be configured for multiple testing scenarios.
- Host: GitHub
- URL: https://github.com/crocs-muni/cryptostreams
- Owner: crocs-muni
- License: mit
- Created: 2017-03-10T09:11:32.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-11-11T21:01:38.000Z (over 3 years ago)
- Last Synced: 2025-09-10T06:17:26.276Z (9 months ago)
- Topics: block-ciphers, cryptography, data-generator, hash-functions, stream-ciphers
- Language: C
- Homepage:
- Size: 25.8 MB
- Stars: 14
- Watchers: 7
- Forks: 9
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://travis-ci.org/crocs-muni/eacirc)
[](https://scan.coverity.com/projects/crocs-muni-eacirc)
[](https://github.com/crocs-muni/EACirc-streams/releases/latest)
[](https://zenodo.org/badge/latestdoi/84541435)
## Quickstart
**Give me the data, I do not want to run anything. See the [files](https://drive.google.com/drive/folders/0B5Z1zst5NzwXQmFKaXgxREJWNk0?usp=sharing) and [notes](https://github.com/crocs-muni/eacirc-streams/wiki#direct-access-to-generated-data).**
I want to run it myself, but no compilation. See [latest release and follow simple instructions](https://github.com/crocs-muni/eacirc-streams/releases/latest).
I am a developer, I want to join. Great, please [contact us (Petr)](https://crocs.fi.muni.cz/public/research/main#adaptive_randomness_statistical_tests_with_supervised_learning). For the begining, the requirements are gcc5 (clang3.6), git and cmake 3.4.
For more information and details see [project wiki pages](https://github.com/crocs-muni/eacirc-streams/wiki).
## Authors
The framework is developed at the [Centre for Research on Cryptography and Security (formerly Laboratory of Security and Applied Cryptography)](https://www.fi.muni.cz/research/crocs/), [Masaryk University](http://www.muni.cz/), Brno, Czech Republic.
* **Dušan Klinec** 2017-now (large number of cryptoprimitives)
* **Karel Kubíček** 2014-now (former main developer, block ciphers)
* **Tamás Rózsa** 2017-now (older cryptoprimitives, test coverage)
* **Petr Švenda** 2008-now (project lead, initial implementation)
* **Radka Cieslarová** 2015-now (heatmaps ‒ fine-grained function reduction)
* **Ondrej Dubovec** 2011-2012 (SHA-3 candidates)
* **Michal Hajas** 2015-2019 (generator ‒ PRNG, lightweight crypto, tests)
* **Jiří Novotný** 2014-2017 (build system, core library)
* **Matěj Prišťák** 2011-2012 (eStream candidates testing)
* **Martin Ukrop** 2012-2016 (SHA-3 & CAESAR candidates)
EACirc developers:
* [**EACirc developers**](https://github.com/crocs-muni/eacirc#authors) ‒ EACirc is randomness testing tool. We use it to test randomness property of cryptographic function. The implementation of the Generator comes from EACirc implementation.
### Troubleshooting - OSX
If you have compile problems on OSX, define the following environment variable:
```bash
LDFLAGS=-L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib
```