MPolynomialSystem

Introduction

This page's purpose is to describe the design of a MPolynomialSystem class. This class is supposed to model multivariate polynomial systems as they e.g. appear in algebraic cryptanalysis. The proposed and almost implemented design is as follows. There is a class MPolynomialSystem which models the actual polynomial system. Also there is a base class called MPolynomialSystemGenerator which is meant as a base class for specific generators for polynomial systems like AES or the Courtois Toy Cipher.

MPolynomialSystem

See attachment:MPolynomialSystem/mpolynomialsystem.py

MPolynomialSystemGenerator

See attachment:MPolynomialSystem/mpolynomialsystemgenerator.py

Implemented Polynomial System generators

Files

AttachList