[][src]Crate lpn

This library provides everything you need to program attacks on LPN as if you were writing them on paper.

Modules

bkw

Defines the algorithms from the classic Blum, Kalai and Wasserman paper

codes

This module defines Linear codes for the covering-codes reduction.

covering_codes

Implements the covering codes reduction and sparse secret transformation

gauss

Defines the Pooled Gauss solving algorithms by Esser, Kübler and May

lf1

Defines the algorithms from the Levieil and Fouque paper (LF1, LF2)

oracle

Describes the LPN problem oracle on which we apply reductions and solving algorithms