lilliput-ae-reference-implementation

Implementations of Lilliput-AE submitted to the NIST LWC standardization process
git clone https://git.kevinlegouguec.net/lilliput-ae-reference-implementation
Log | Files | Refs | README

commit 7a2cf03fece905c33bcf3fbbad8d93c682c09bc0
parent 4582b5447826886a4ce7f5cd095daed2513d352d
Author: Kévin Le Gouguec <kevin.legouguec@airbus.com>
Date:   Tue, 12 Mar 2019 11:17:16 +0100

Ajustement des entêtes des fichiers sources

- ordre alphabétique des auteurs,
- un auteur  par ligne, date  sur une  ligne séparée :  maintenance et
  diff plus simples,
- brève description de chaque fichier.

Diffstat:
Msrc/add_threshold/cipher.c | 12++++++------
Msrc/add_threshold/tweakey.c | 12++++++------
Msrc/add_threshold/tweakey.h | 10++++++----
3 files changed, 18 insertions(+), 16 deletions(-)

diff --git a/src/add_threshold/cipher.c b/src/add_threshold/cipher.c @@ -2,9 +2,10 @@ Implementation of the Lilliput-AE tweakable block cipher. Authors: - Kévin Le Gouguec, - Léo Reynaud, - Alexandre Adomnicai, 2019. + Alexandre Adomnicai, + Kévin Le Gouguec, + Léo Reynaud, + 2019. For more information, feedback or questions, refer to our website: https://paclido.fr/lilliput-ae @@ -15,9 +16,8 @@ http://creativecommons.org/publicdomain/zero/1.0/ --- -This file provides an implementation of Lilliput-TBC's tweakey schedule, -where multiplications by matrices M and M_R to the power n are performed -by functions expressing the exponentiated matrices with shifts and XORs. +This file provides a first-order threshold implementation for Lilliput-TBC, +where the input block is split into three shares. */ #include <stdint.h> diff --git a/src/add_threshold/tweakey.c b/src/add_threshold/tweakey.c @@ -2,9 +2,10 @@ Implementation of the Lilliput-AE tweakable block cipher. Authors: - Kévin Le Gouguec, - Léo Reynaud, - Alexandre Adomnicai, 2019. + Alexandre Adomnicai, + Kévin Le Gouguec, + Léo Reynaud, + 2019. For more information, feedback or questions, refer to our website: https://paclido.fr/lilliput-ae @@ -15,9 +16,8 @@ http://creativecommons.org/publicdomain/zero/1.0/ --- -This file provides an implementation of Lilliput-TBC's tweakey schedule, -where multiplications by matrices M and M_R to the power n are performed -by functions expressing the exponentiated matrices with shifts and XORs. +This file provides a first-order threshold implementation of Lilliput-TBC's +tweakey schedule, where the tweak and the key are split into two shares. */ #include <stdint.h> diff --git a/src/add_threshold/tweakey.h b/src/add_threshold/tweakey.h @@ -2,9 +2,10 @@ Implementation of the Lilliput-AE tweakable block cipher. Authors: - Kévin Le Gouguec, - Léo Reynaud, - Alexandre Adomnicai, 2019. + Alexandre Adomnicai, + Kévin Le Gouguec, + Léo Reynaud, + 2019. For more information, feedback or questions, refer to our website: https://paclido.fr/lilliput-ae @@ -15,7 +16,8 @@ http://creativecommons.org/publicdomain/zero/1.0/ --- -This file provides the interface for Lilliput-TBC's tweakey schedule. +This file provides the interface for the first-order threshold implementation +of Lilliput-TBC's tweakey schedule. */ #ifndef TWEAKEY_H