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 8eb6703879cf601d1e5058592fed6f53bdb04780
parent ec5c219519c4ebeb83e43725f9de3162bf7d5552
Author: Kévin Le Gouguec <kevin.legouguec@gmail.com>
Date:   Thu,  7 Feb 2019 19:09:50 +0100

Reformulation de l'implémentation de α₃

- Changement  de l'implémentation  de  référence  en conséquence  (les
  compilateurs savent très  bien optimiser les deux shifts  en un seul
  AND)

- Retouche   du  phrasé   :   "multiplication  αᵢ"   plutôt  que   "αᵢ
  multiplication".  Je  n'ai  pas  de  pointeurs  vers  une  règle  de
  grammaire  particulière, mais  c'est  par  comparaison avec  "Planet
  Earth" ou "Operation Overlord".

Diffstat:
Msrc/ref/tweakey.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/ref/tweakey.c b/src/ref/tweakey.c @@ -69,7 +69,7 @@ static uint8_t _M1(uint8_t x) static uint8_t _M2(uint8_t x) { - return x<<6 ^ (x & 0xf8) ^ x>>6; + return x<<6 ^ (x>>3)<<3 ^ x>>6; } static uint8_t _M3(uint8_t x)