I like to sit on top of a mountain at sunset, free from restrictions, and behold the sun going down below the horizon.
course-cryptanalysis. A Course in Cryptanalysis
158KeeLoq. C implementation of KeeLoq algorithm, equipped with a function to generate algebraic equations of KeeLoq over GF(2)
113AES-VHDL. VHDL Implementation of AES Algorithm
94sboxanalyzer. An easy-to-use and open-source tool for differential, linear, differential-linear, and integral analysis of S-boxes
39autoguess. An easy-to-use, general and open-source tool to solve the guess-and-determine problem
34CryptoHDL. A list of VHDL codes implementing cryptographic algorithms
29espresso. Espresso Logic Minimizer - Modernized Edition
21zeroplus. Improved Search for Integral, Impossible Differential and Zero-Correlation Attacks: Application to Ascon, ForkSKINNY, SKINNY, MANTIS, PRESENT and QARMAv2
14ctiming. Measuring the Performance of C Implementations in CPU clock cycle
14DL. Revisiting Differential-Linear Attacks via a Boomerang Perspective
13zero. An Automatic Tool to Search for Full Impossible-Differential, Zero-Correlation and Integral Attacks
13fwht. High-performance C99 library for computing the Fast Walsh-Hadamard Transform (FWHT)
9Boomerang. A New Method to Search for Boomerang Distinguishers: Improved Rectangle Attacks on SKINNY and CRAFT
8verifyref. High-Performance Academic Reference Verification Tool
7twinkle. Breaking the Twinkle Authenticated Encryption Scheme
6logic-minimization. A repository containing off-the-shelf programs for solving the logic minimization problem
6talks. The LaTex Sources for My Talks
6CTC2-Fast-Algebraic-Attack. A python class implementing the Courtois Toy Cipher (CTC2) equipped with some methods for algebraic cryptanalysis of CTC2
5craftanalysis. Comprehensive Security Analysis of CRAFT
5MIBS-Integral-Cryptanalysis-Basd-on-Division-Property. Applying the MILP method to search bit-based integral distinguishers and degree estimation of the round function of MIBS block cipher, using division property.
5universalattacks. Turning Multiple Key-Dependent Attacks into Universal Attacks
5comeback. An Efficient Tool to Search for Boomerang Distinguishers for Feistel and SPN Ciphers
4CRAFT-Integral-Distinguisher. Using an MILP method to find integral distinguisher based on division property for CRAFT
4fnv2. A Sage code for finding collision for the FNV2 hash function
4mpt. Integral Analysis Based on Monomial Prediction
3artifacts. A comprehensive toolkit for research artifact evaluation with guides, templates, and evaluation forms for computer science conferences
2Syncing-Your-Github-Fork. A brief guidance about syncing a forked repository with the original one
2QARMAnalysis. Cryptanalysis of QARMAv2
2faultyaes. Practical Multiple Persistent Faults Analysis
2pythonexample. Some Python Examples for Those Who Want to Learn Python
2minizinc-installer-linux. MiniZinc Installer for Linux (Bundle Version)
1grabgurobi. Gurobi Installer for Linux
1mqchallenge. Decode the MQ Challenge Systems into the Sage Format
1skinny. C++ Implementation of Skinny
1mscthesis. TeX
1CythonSage. An example of using an external C code in Python (SageMath)
1