Coder Social home page Coder Social logo

crocs-muni / cryptostreams Goto Github PK

View Code? Open in Web Editor NEW
11.0 8.0 9.0 26.39 MB

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.

License: MIT License

CMake 0.17% C++ 44.16% C 55.62% Shell 0.01% Python 0.04% Dockerfile 0.01%
cryptography hash-functions stream-ciphers block-ciphers data-generator

cryptostreams's Introduction

Build Status Coverity status Latest release DOI

Quickstart

Give me the data, I do not want to run anything. See the files and notes.

I want to run it myself, but no compilation. See latest release and follow simple instructions.

I am a developer, I want to join. Great, please contact us (Petr). For the begining, the requirements are gcc5 (clang3.6), git and cmake 3.4.

For more information and details see project wiki pages.

Authors

The framework is developed at the Centre for Research on Cryptography and Security (formerly Laboratory of Security and Applied Cryptography), Masaryk University, 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 ‒ 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:

LDFLAGS=-L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.