From 8eb6703879cf601d1e5058592fed6f53bdb04780 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Thu, 7 Feb 2019 19:09:50 +0100 Subject: Reformulation de l'implémentation de α₃ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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". --- src/ref/tweakey.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/ref/tweakey.c b/src/ref/tweakey.c index 319ca49..45d938f 100644 --- 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) -- cgit v1.2.3