Recent activity

4 weeks ago

malb committed ce280e2b1a19 to algebraic_attacks
fixed a very stupid bug in PRESENT which made the polynomial system unecessarily hard
4 weeks ago

6 weeks ago

malb committed 3dd50c6be752 to algebraic_attacks
adding boolean polynomial system to mixed integer programming problem converter
6 weeks ago

3 months ago

malb committed 370e810eaece to PLUQM4RI
added plots for rank computation (and reorganised other stuff)
3 months ago
malb committed ccfe0773431b to m4ri-scripts
added rank benchmarketing functions
3 months ago
malb committed a2a70d533ae6 to M4RI
renamed mzd_apply_p_right_tri to mzd_apply_p_right_trans_tri because this is what it does some some sparse-ish performance enhancements
3 months ago
malb committed 39b9a8b9767e to M4RI
only perform column swaps on non-zero rows in mzd_echelonize_pluq. For some sparse matrices, this gives an advantage
3 months ago
malb committed 3097ad87bace to PLUQM4RI
more timing data added, a few small changes to the text
3 months ago
malb committed 2f0d3b3e632f to PLUQM4RI
added a plot to show sparse-ish performance
3 months ago
malb committed 15e539c14327 to PLUQM4RI
added a plot to demonstrate the better column swap implementation
3 months ago
malb committed 9ab6e2886da3 to PLUQM4RI
added some stuff about column swaps, still incomplete
3 months ago
malb reported issue #18 to M4RI
Cleanup Solaris lint warnings
3 months ago
malb committed b5983647c5b0 to algebraic_attacks
fixed embarassing bugs in des.py
3 months ago

Repositories

 malb / algebraic_attacks (created 14 months ago)

This repository mainly holds code snippets for experimentation with algebraic attacks (and some general crypto code). The quality of this code is not 'release ready' at all. Although the code should work in general there is a lot of scratch, wrong and pathetic code in this repository. Also, some of this code dates back to my Diplomarbeit (master's thesis) and should be considered broken and outdated. By default all code listed here is released under the GPLv2+. Don't hesitate to ping me if you need something under some more permissive license like BSD-style.

 malb / M4RI (created 15 months ago)

M4RI is a library for fast arithmetic with dense matrices over F2. It was started by Gregory Bard, is maintained by Martin Albrecht. Several people contributed to it. The name M4RI comes from the first implemented algorithm: The "Method of the Four Russians" inversion algorithm published by Gregory Bard. This algorithm in turn is named after the "Method of the Four Russians" multiplication algorithm which is probably better referred to as Kronrod's method. M4RI is used by the Sage mathematics software and the PolyBoRi library. M4RI is available under the General Public License Version 2 or later (GPLv2+).

 malb / m4ri-scripts (created 3 months ago)

Several (Sage) scripts used to develop the M4RI library.

 malb / sage-article (created 14 months ago)

Article on Sage for Fachgruppe Computeralgebra newsletter