All Projects → crocs-muni → eacirc

crocs-muni / eacirc

Licence: other
Automatic problem solver based on circuit-like representation and genetic programming

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to eacirc

RTSPhuzz
RTSPhuzz - An RTSP Fuzzer written using the Boofuzz framework
Stars: ✭ 33 (+153.85%)
Mutual labels:  research-tool
SHA.jl
A performant, 100% native-julia SHA1, SHA2, and SHA3 implementation
Stars: ✭ 35 (+169.23%)
Mutual labels:  hash-functions
quantgov
The QuantGov Library
Stars: ✭ 21 (+61.54%)
Mutual labels:  research-tool
prvhash
PRVHASH - Pseudo-Random-Value Hash. Hash functions, PRNG with unlimited period, randomness extractor. (Codename Gradilac/Градилак)
Stars: ✭ 194 (+1392.31%)
Mutual labels:  hash-functions
MouseView.js
Attentional mouse tracking. Alternative to online eye tracking. Eye tracking without the eyes!
Stars: ✭ 46 (+253.85%)
Mutual labels:  research-tool
book-notes
📖Notes on books and other things I'm reading 📖
Stars: ✭ 43 (+230.77%)
Mutual labels:  research-tool
WikiChron
Data visualization tool for wikis evolution
Stars: ✭ 19 (+46.15%)
Mutual labels:  research-tool
Junet.jl
Julia package for network research
Stars: ✭ 37 (+184.62%)
Mutual labels:  research-tool
cloudref
CloudRef - collaboratively managing references in the cloud
Stars: ✭ 53 (+307.69%)
Mutual labels:  research-tool
gravity-sphincs
Signature scheme submitted to NIST's Post-Quantum Cryptography Project
Stars: ✭ 67 (+415.38%)
Mutual labels:  hash-functions
rs datasets
Tool for autodownloading recommendation systems datasets
Stars: ✭ 22 (+69.23%)
Mutual labels:  research-tool
XXHash
XXHash - Extremely fast hash algorithm,impl for csharp,can process 11.8 GB/s on modern cpu. impl with net core 2.0 and .net
Stars: ✭ 24 (+84.62%)
Mutual labels:  hash-functions
node-metrohash
Node.js bindings for MetroHash
Stars: ✭ 25 (+92.31%)
Mutual labels:  hash-functions
nthash
ntHash implementation in Rust
Stars: ✭ 26 (+100%)
Mutual labels:  hash-functions
rouziclib
This is my personal library of code that is common to my different projects (Photosounder, SplineEQ, Spiral and others)
Stars: ✭ 38 (+192.31%)
Mutual labels:  hash-functions
fa
Automation tool for locating symbols & structs in binary (primary IDA focused)
Stars: ✭ 58 (+346.15%)
Mutual labels:  research-tool
prune-horst
Signature scheme submitted to NIST's Post-Quantum Cryptography Project
Stars: ✭ 23 (+76.92%)
Mutual labels:  hash-functions
Linear Feedback Shift Register
Linear Feedback Shift Register
Stars: ✭ 34 (+161.54%)
Mutual labels:  stream-ciphers
HackyHourHandbook
A handbook for those who want to start coordinating Hacky Hour events in their University/Institute
Stars: ✭ 43 (+230.77%)
Mutual labels:  research-tool
recyclebin
♻️ measures usage of a particular term on twitter
Stars: ✭ 21 (+61.54%)
Mutual labels:  research-tool

EACirc
Build Status Coverity status Latest release DOI

EACirc is a framework for automatic problem solving. It can be utilized as randomness testing tool similar to statistical batteries (NIST STS, Dieaharder, TestU01), for instance for analysis of cryptographic function outputs.

It uses supervised learning techniques based on metaheuristics to construct adapted distinguisher of two input data streams. The distinguisher can be represented as hardware-like circuits or algebraic polynomial.

The Framework

This repository contains EACirc core and code for data stream generation (mainly eSTREAM and SHA-3 candidates). Further tools are:

For more information and details see project wiki pages.

Quickstart

Requirements are gcc5 (clang3.6), git and cmake 3.4.

Sample build on Metacentrum

module add gcc-5.3.0 cmake-3.6.1
git clone --recursive [email protected]:crocs-muni/eacirc.git src
mkdir src/build
cd src/build
ccmake ..
make

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.

  • Petr Švenda 2008-now (project lead, initial implementation)
  • Jiří Novotný 2014-now (build system, CUDA, main developer)
  • Michal Hajas 2015-now (Java bytecode emulator)
  • Dušan Klinec 2012-now (polynomial distinguisher)
  • Karel Kubíček 2014-now (TEA, metaheuristics)
  • Ľubomír Obrátil 2014-now (RTT, Oneclick)
  • Marek Sýs 2013-now (statistics evaluation, polynomials)
  • Martin Ukrop 2012-now (framework model, refactoring, SHA-3 & CAESAR candidates testing, supporting tools)

Former participation:

  • Milan Čermák 2012-2013 (CUDA)
  • Ondrej Dubovec 2011-2012 (SHA-3 candidates testing)
  • Matěj Prišťák 2011-2012 (object model and refactoring, XML support, eStream candidates testing)
  • Zdenek Říha 2013-2016 (Java bytecode emulator)
  • Tobiáš Smolka 2011-2012 (BOINC related support)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].