Diffusion matrices from algebraic-geometry codes with efficient SIMD implementation

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper investigates large linear mappings with very good diffusion and efficient software implementations, that can be used as part of a block cipher design. The mappings are derived from linear codes over a small field (typically F24) with a high dimension (typically 16) and a high minimum distance. This results in diffusion matrices with equally high dimension and a large branch number. Because we aim for parameters for which no MDS code is known to exist, we propose to use more flexible algebraic-geometry codes.

We present two simple yet efficient algorithms for the software implementation of matrix-vector multiplication in this context, and derive conditions on the generator matrices of the codes to yield efficient encoders. We then specify an appropriate code and use its automorphisms as well as random sampling to find good such matrices.

We provide concrete examples of parameters and implementations, and the corresponding assembly code. We also give performance figures in an example of application which show the interest of our approach.

Original languageEnglish
Title of host publicationSelected Areas in Cryptography - SAC 2014 - 21st International Conference, Revised Selected Papers
EditorsAntoine Joux, Amr Youssef
PublisherSpringer Verlag
Pages243-260
Number of pages18
ISBN (Electronic)9783319130507
DOIs
Publication statusPublished - 1 Jan 2014
Event21st International Conference on Selected Areas in Cryptography, SAC 2014 - Montreal, Canada
Duration: 14 Aug 201415 Aug 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8781
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference21st International Conference on Selected Areas in Cryptography, SAC 2014
Country/TerritoryCanada
CityMontreal
Period14/08/1415/08/14

Keywords

  • Algebraic curves
  • Algebraic-geometry codes
  • Diffusion matrix
  • SHARK
  • SIMD
  • Vector implementation

Fingerprint

Dive into the research topics of 'Diffusion matrices from algebraic-geometry codes with efficient SIMD implementation'. Together they form a unique fingerprint.

Cite this