-
Notifications
You must be signed in to change notification settings - Fork 8
Project eStream_eac3
Karel Kubicek edited this page Feb 13, 2017
·
1 revision
This project analyses security of candidate eStream ciphers. Several usage modes are possible. For more information on eStream candidates ciphers and project background, see the official eStream webpage.
- project constant: 100
- project-specific configuration: EASTREAM subtree in configuration
- sub-modules: eStream candidate functions
- usage types
-
101 (ESTREAM_DISTINGUISHER)
Find distinguisher between 2 binary streams. Streams are either ciphertexts created according to specified settings or completely random data. Expected test vector output is 0x00 for first stream and 0xff for second stream. -
102 (ESTREAM_PREDICT_KEY)
Tries to predict key from ciphertext.
Note: This part of eStream project is not working at the moment! -
103 (ESTREAM_BITS_TO_CHANGE)
Bits to change mode.
Note: This part of eStream project is not working at the moment!
-
101 (ESTREAM_DISTINGUISHER)
- project-specific evaluators:
-
126 (ESTREAM_EVALUATOR_AVALANCHE)
Evaluator for analysing avalanche effect.
Note: This part of eStream project is not working at the moment!
-
126 (ESTREAM_EVALUATOR_AVALANCHE)
- block ciphers can be tested using eStream project. CIPHER_INIT_FREQ should be set on 0 and PLAINTEXT_TYPE on 3 with bias around 95%. For more information look on project-specific configuration
The project functionality is separated into several files:
-
EstreamProject
Main project file, implenets public IProject interface. -
EastreamConstants
This file contains all the eStream specific constants and declares public pointer to eStream-specific settings ( pEstreamSettings). Should be included by all project files. -
EncryptorDecryptor
Provides encryption and decryption routines for eStream ciphers. See documentation in code for exact provided functionality. -
EstreamInterface
Provides unified access to all eStream ciphers. -
ciphers folder
Contains files with general macros used in unified cipher interface and subfolders for cipher source codes.
--
You are on EACirc 3 wiki!
--
Building notes
Running notes
Recommencing computation
--
Framework components
Circuit back-ends
Main computation loop
Projects
Evaluators
CUDA support
Testing
Known bugs
Third party libraries
I/O-Files structure
Java bytecode simulator
--
Project eStream
Project SHA-3
Project CAESAR
Project Files
--