-
Notifications
You must be signed in to change notification settings - Fork 9
Home
A library and tool for data generation of specifically reduced cryptographic function.
Welcome. We expect, you are either cryptographer interested in generator tool or EACirc developer, who works on this library to modify the generated data. If you want to know more about EACirc workflow, please reffer to EACirc wiki.
TODO: write documentation about generation.
Specific groups of functions are dedicated to cryptographical contests eStream, SHA3 and CAESAR. Similar set of function is implemented in block ciphers stream. These streams are described in dedicated pages.
-
Block ciphers with config keyword
block
-
eStream with config keyword
estream
-
SHA-3 with config keyword
sha3
- CAESAR will be supported soon
If you do not want to generate the data yourself, you can download already generated data from here..
Used settings was:
- Plaintext was counter.
- Key is random and unchanged for the whole file.
- Function is the first part of the filename, i.e.
AES
. - Number of rounds is the seconds part of the filename, i.e. 3 rounds for
r3
. - Block length is the last part of the filename, i.e. 16 B (128 bits) for
b16
.
All the data were generated with generator tool with seed 1fe40505e131963c
.
Getting started
Building notes
Running notes
Recommended scenarios
Configuration file structure
Developer notes
Framework components
Submodules
Third party libraries
Coding guide
Testing
Known bugs
User notes
List of streams
Block ciphers
Stream ciphers
Hash functions
PRNGs
WIP CAESAR
Useful links