Lattice polly cracker cryptosystems (Q633081)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Lattice polly cracker cryptosystems
scientific article

    Statements

    Lattice polly cracker cryptosystems (English)
    0 references
    0 references
    0 references
    0 references
    31 March 2011
    0 references
    The paper discusses the possibilities to build cryptosystems based on Gröbner bases. While Gröbner bases have revealed fruitful as a cryptoanalytic tool all attempts of using them to build cryptosystems (Polly Cracker) have failed, see \textit{F. Levy-dit-Vehel} et al. [Sala, Massimiliano (ed.) et al., Gröbner bases, coding, and cryptography. Berlin: Springer. 285--305 (2009; Zbl 1177.94159)]. The only possibilities to build a successful cryptosystem seems to be ideals generated by binomials (lattice ideals), possibility first explored by \textit{M. Caboara, F. Caruso} and \textit{C. Traverso} [in: J. Sendra and L. Gonzalez-Vega (Eds), ISSAC. ACM, 315--324 (2008; Zbl 1237.94053)]. Here the authors continue that work building a cryptosystem based on Gröbner bases of lattices (Lattice Polly Cracker, LPC), whose security relies not on the difficulty of computing a Gröbner basis but on a change of variables that transforms the private lattice into the public lattice. After reviewing the existing attacks to Polly Cracker cryptosystems and some properties of binomial ideals and lattices the paper proposes a basic version of LPC and, after showing that it is insecure, gives (Section 9) the generalized LPC version. The rest of the paper analyzes the security of the proposal and shows experimental results of three implementations (in \texttt{CoCoA}, Lisp and C++).
    0 references
    Gröbner basis
    0 references
    Polly Cracker
    0 references
    Lattice Polly Cracker
    0 references
    Hermite normal form
    0 references
    binomial ideals
    0 references
    lattice
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references

    Identifiers