Skip to content

Releases: crocs-muni/CryptoStreams

CryptoStreams 3.0

07 Mar 18:27
0c19784
Compare
Choose a tag to compare

New major release!

Features:

Minor changes:

  • Newly we test test coverage + added many test vectors for many implemented functions
  • Added SHA3 version of Keccak (slightly different constants)
  • Correctly passing hash bitsize in constructors

CryptoStreams 2.3

08 Jul 08:53
e9ef5a6
Compare
Choose a tag to compare

Fixes of 3 bugs:

  • Parsing of config file: #85
  • Column stream bit order: #86
  • Rabbit stream cipher was implemented incorrectly: #87

Cryptostreams 2.2

24 Jun 15:40
5d86f59
Compare
Choose a tag to compare

Major changes:

  • Added stream piping to construct more complex streams
    • Streams like rho_stream, random_plaintext_ciphertext_stream removed, as they can be fully constructed using piping.

Minor changes:

  • RC4 generation fixed -- issue with state re-initialization

Cryptostreams 2.1

30 May 10:34
Compare
Choose a tag to compare

CryptoStreams 2.0

13 Apr 07:56
852f964
Compare
Choose a tag to compare

Incorporate all changes in ph4r05's and rozsa117's branches. And release all current features.

Main news:

  • Known answer tests (test vectors)
  • Refactoring:
    • Generalisation of SHA-3 -> hash and eSTREAM -> stream_ciphers
  • Whole lotta new cryptoprimitives and streams
    • AES candidates: Blowfish, Mars, Serpent, RC6, and Twofish
    • Simon and Speck (NSA low power block ciphers)
    • Block ciphers from TLS: ARIA, Camellia, CAST, IDEA, and SEED
    • Other block ciphers: Gost, Kasumi, MISTY1, Kuznyechik, NOEKEON, SHACAL-2, and XTEA
    • Hash functions: SHA-1, SHA256, MD5, Gost, Ripemd160, Tiger, and Whirlpool
    • Stream ciphers: Chacha, RC4 moved to right class
    • Streams: Low hamming weight counter, random plaintext and corresponding ciphertext output together, Rho stream (takes its output as input for next call), and others
  • Significant (backward incompatible) config changes (kebab-case changed do snake_case).
  • New API
  • Static and dynamic analysis

We have to celebrate this all, and the new name CryptoStreams as well :).

Generator v1.0

20 Apr 14:53
Compare
Choose a tag to compare

First release of the generator tool

  • Supported function:
  • eSTREAM finalists (Grain, HC-128, Rabbit, Salsa20, SOSEMANUK)
  • SHA-3 finalists (BLAKE, Grostl, JH, Keccak, MD6, Skein)
  • Other well-known functions: AES, DES, 3-DES, RC4.
  • And many others that were not verified yet.
  • Stream transformers and sources:
  • true and false bits streams
  • PRNG streams
  • counter, Strict avalanche criterion streams
  • postprocessing: bit selection, transposition

Provided Python script can run the basic setup for functions mentioned above. The script is parametrised by cmd arguments. Example for 1 MB file from 3 rounds AES:

python3 ./generator.py -f AES -r 3 -d 1000000