<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>lilliput-ae-reference-implementation, branch HEAD</title>
<subtitle>Implementations of Lilliput-AE submitted to the NIST LWC standardization process
</subtitle>
<entry>
<id>f5b60f2336b080d6bcb15e456bb21e6aba391b76</id>
<published>2022-02-13T20:55:21Z</published>
<updated>2022-02-13T20:55:21Z</updated>
<title>Fixup tracing patches</title>
<link rel="alternate" type="text/html" href="commit/f5b60f2336b080d6bcb15e456bb21e6aba391b76.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit f5b60f2336b080d6bcb15e456bb21e6aba391b76
parent 6800ab9d199d68401862d5c6eb639f30aaab554a
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 13 Feb 2022 21:55:21 +0100

Fixup tracing patches

Leftover of the original repo&#39;s history.

</content>
</entry>
<entry>
<id>6800ab9d199d68401862d5c6eb639f30aaab554a</id>
<published>2019-10-03T12:15:25Z</published>
<updated>2019-10-03T12:16:23Z</updated>
<title>Ajout d&#39;une implémentation de Lilliput-TBC</title>
<link rel="alternate" type="text/html" href="commit/6800ab9d199d68401862d5c6eb639f30aaab554a.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 6800ab9d199d68401862d5c6eb639f30aaab554a
parent 6f4b0b2507fd38e940eef0aee548559c7f1200eb
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu,  3 Oct 2019 14:15:25 +0200

Ajout d&#39;une implémentation de Lilliput-TBC

Pour ajouter un exemple dans le livrable D4.2.

</content>
</entry>
<entry>
<id>6f4b0b2507fd38e940eef0aee548559c7f1200eb</id>
<published>2019-07-16T11:54:34Z</published>
<updated>2019-07-16T11:54:34Z</updated>
<title>Quelques corrections dans le changelog des implémentations</title>
<link rel="alternate" type="text/html" href="commit/6f4b0b2507fd38e940eef0aee548559c7f1200eb.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 6f4b0b2507fd38e940eef0aee548559c7f1200eb
parent b2c44b385e5f944fb5bcc6a700eee6a8c7e272b6
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 16 Jul 2019 13:54:34 +0200

Quelques corrections dans le changelog des implémentations

</content>
</entry>
<entry>
<id>b2c44b385e5f944fb5bcc6a700eee6a8c7e272b6</id>
<published>2019-07-10T13:23:17Z</published>
<updated>2019-07-10T13:23:17Z</updated>
<title>Merge branch &#39;fix-vhdltbc&#39;</title>
<link rel="alternate" type="text/html" href="commit/b2c44b385e5f944fb5bcc6a700eee6a8c7e272b6.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit b2c44b385e5f944fb5bcc6a700eee6a8c7e272b6
parent 9e859f32720ee9d242863678ba7e1d88543e6a7a
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Wed, 10 Jul 2019 15:23:17 +0200

Merge branch &#39;fix-vhdltbc&#39;

</content>
</entry>
<entry>
<id>71c27277df9fa7af077947f262f4b3f248c3dea8</id>
<published>2019-07-10T13:22:28Z</published>
<updated>2019-07-10T13:22:28Z</updated>
<title>Quelques reformulations dans le changelog VHDL</title>
<link rel="alternate" type="text/html" href="commit/71c27277df9fa7af077947f262f4b3f248c3dea8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 71c27277df9fa7af077947f262f4b3f248c3dea8
parent 3bb2d4e95f9bc5b419444b8f49046b516d9f1034
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Wed, 10 Jul 2019 15:22:28 +0200

Quelques reformulations dans le changelog VHDL

</content>
</entry>
<entry>
<id>3bb2d4e95f9bc5b419444b8f49046b516d9f1034</id>
<published>2019-07-09T15:32:37Z</published>
<updated>2019-07-09T15:32:37Z</updated>
<title>Ajustements rédactionnels</title>
<link rel="alternate" type="text/html" href="commit/3bb2d4e95f9bc5b419444b8f49046b516d9f1034.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 3bb2d4e95f9bc5b419444b8f49046b516d9f1034
parent 999b462bb9926d655c753263679227a8eac34fe8
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  9 Jul 2019 17:32:37 +0200

Ajustements rédactionnels

</content>
</entry>
<entry>
<id>999b462bb9926d655c753263679227a8eac34fe8</id>
<published>2019-07-09T13:05:09Z</published>
<updated>2019-07-09T13:05:09Z</updated>
<title>Ajout du testbench auto-testant dans le changelog</title>
<link rel="alternate" type="text/html" href="commit/999b462bb9926d655c753263679227a8eac34fe8.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit 999b462bb9926d655c753263679227a8eac34fe8
parent f15ea118e3f5bb785ebb21290787a7e93c9b785c
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Tue,  9 Jul 2019 15:05:09 +0200

Ajout du testbench auto-testant dans le changelog

</content>
</entry>
<entry>
<id>f15ea118e3f5bb785ebb21290787a7e93c9b785c</id>
<published>2019-07-09T12:58:16Z</published>
<updated>2019-07-09T12:58:16Z</updated>
<title>Corrections des entrées et du  traitement de ces entrées</title>
<link rel="alternate" type="text/html" href="commit/f15ea118e3f5bb785ebb21290787a7e93c9b785c.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit f15ea118e3f5bb785ebb21290787a7e93c9b785c
parent a432c19745907a96303b3a25111e0fd622202e0c
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Tue,  9 Jul 2019 14:58:16 +0200

Corrections des entrées et du  traitement de ces entrées

</content>
</entry>
<entry>
<id>9e859f32720ee9d242863678ba7e1d88543e6a7a</id>
<published>2019-07-05T14:49:05Z</published>
<updated>2019-07-05T15:14:31Z</updated>
<title>Renommage des variables intermédiaires du tweakey schedule</title>
<link rel="alternate" type="text/html" href="commit/9e859f32720ee9d242863678ba7e1d88543e6a7a.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 9e859f32720ee9d242863678ba7e1d88543e6a7a
parent 09602fcb6e50fda8245213ac66a340510f21a12f
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 16:49:05 +0200

Renommage des variables intermédiaires du tweakey schedule

x_{M^2,i}  me semble  moins lisible  que  b_i, et  pas forcément  plus
facile à traduire en (M²·x)[i].

</content>
</entry>
<entry>
<id>09602fcb6e50fda8245213ac66a340510f21a12f</id>
<published>2019-07-05T13:23:04Z</published>
<updated>2019-07-05T14:37:11Z</updated>
<title>Suppression d&#39;une variable intermédiaire dans add_felicsref</title>
<link rel="alternate" type="text/html" href="commit/09602fcb6e50fda8245213ac66a340510f21a12f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 09602fcb6e50fda8245213ac66a340510f21a12f
parent 1b4b310cde60372107376c130de1d1950adc8809
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 15:23:04 +0200

Suppression d&#39;une variable intermédiaire dans add_felicsref

Pas sûr que la variable soit utile dans les autres… 🤷

</content>
</entry>
<entry>
<id>1b4b310cde60372107376c130de1d1950adc8809</id>
<published>2019-07-05T13:00:59Z</published>
<updated>2019-07-05T14:37:11Z</updated>
<title>Utilisation de &quot;size_t&quot; pour l&#39;indexation d&#39;un tableau</title>
<link rel="alternate" type="text/html" href="commit/1b4b310cde60372107376c130de1d1950adc8809.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 1b4b310cde60372107376c130de1d1950adc8809
parent 4f58d99e11e1c412a600f39f32a8d181765f0246
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 15:00:59 +0200

Utilisation de &quot;size_t&quot; pour l&#39;indexation d&#39;un tableau

Cf. db83bae et 5fdd2fd, surtout par souci d&#39;homogénéité.

</content>
</entry>
<entry>
<id>a432c19745907a96303b3a25111e0fd622202e0c</id>
<published>2019-07-05T14:16:19Z</published>
<updated>2019-07-05T14:16:19Z</updated>
<title>Merge remote-tracking branch &#39;origin/master&#39; into fix-vhdltbc</title>
<link rel="alternate" type="text/html" href="commit/a432c19745907a96303b3a25111e0fd622202e0c.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit a432c19745907a96303b3a25111e0fd622202e0c
parent 92893d79b36c9fb5a90644b82d16d9fa2563feb1
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Fri,  5 Jul 2019 16:16:19 +0200

Merge remote-tracking branch &#39;origin/master&#39; into fix-vhdltbc

</content>
</entry>
<entry>
<id>4f58d99e11e1c412a600f39f32a8d181765f0246</id>
<published>2019-07-05T12:28:17Z</published>
<updated>2019-07-05T12:28:17Z</updated>
<title>Merge branch &#39;fix-concatenation&#39;</title>
<link rel="alternate" type="text/html" href="commit/4f58d99e11e1c412a600f39f32a8d181765f0246.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 4f58d99e11e1c412a600f39f32a8d181765f0246
parent 904b99b495a419fefc666e489c31893f86d5080e
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 14:28:17 +0200

Merge branch &#39;fix-concatenation&#39;

</content>
</entry>
<entry>
<id>da895e90ec0db658ce9ebbfe60591c7e88f9d6a3</id>
<published>2019-07-05T09:06:43Z</published>
<updated>2019-07-05T12:21:45Z</updated>
<title>Ajout d&#39;une explication dans le changelog</title>
<link rel="alternate" type="text/html" href="commit/da895e90ec0db658ce9ebbfe60591c7e88f9d6a3.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit da895e90ec0db658ce9ebbfe60591c7e88f9d6a3
parent 5e6b7ba5dc688bc9addfd89fca0c532bc2af248c
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 11:06:43 +0200

Ajout d&#39;une explication dans le changelog

</content>
</entry>
<entry>
<id>92893d79b36c9fb5a90644b82d16d9fa2563feb1</id>
<published>2019-07-05T11:43:04Z</published>
<updated>2019-07-05T11:43:04Z</updated>
<title>Ajout de benchmark autotestant</title>
<link rel="alternate" type="text/html" href="commit/92893d79b36c9fb5a90644b82d16d9fa2563feb1.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit 92893d79b36c9fb5a90644b82d16d9fa2563feb1
parent 61de782f890a8fee384ac5d0480b52de219e91ab
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Fri,  5 Jul 2019 13:43:04 +0200

Ajout de benchmark autotestant

</content>
</entry>
<entry>
<id>5e6b7ba5dc688bc9addfd89fca0c532bc2af248c</id>
<published>2019-07-04T15:24:52Z</published>
<updated>2019-07-05T09:16:58Z</updated>
<title>Ajout d&#39;indices dans les traces</title>
<link rel="alternate" type="text/html" href="commit/5e6b7ba5dc688bc9addfd89fca0c532bc2af248c.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 5e6b7ba5dc688bc9addfd89fca0c532bc2af248c
parent de866ad56fd465e89c9df6c6e12e0819098be386
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu,  4 Jul 2019 17:24:52 +0200

Ajout d&#39;indices dans les traces

</content>
</entry>
<entry>
<id>de866ad56fd465e89c9df6c6e12e0819098be386</id>
<published>2019-06-27T14:36:11Z</published>
<updated>2019-07-05T09:16:58Z</updated>
<title>Réécriture des commentaires schématiques sur les tweaks</title>
<link rel="alternate" type="text/html" href="commit/de866ad56fd465e89c9df6c6e12e0819098be386.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit de866ad56fd465e89c9df6c6e12e0819098be386
parent a8da992171ac09ccca931f9909f5b199042b2ea8
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu, 27 Jun 2019 16:36:11 +0200

Réécriture des commentaires schématiques sur les tweaks

</content>
</entry>
<entry>
<id>a8da992171ac09ccca931f9909f5b199042b2ea8</id>
<published>2019-06-14T07:08:43Z</published>
<updated>2019-07-05T09:16:58Z</updated>
<title>Adaptation de l&#39;implémentation Python</title>
<link rel="alternate" type="text/html" href="commit/a8da992171ac09ccca931f9909f5b199042b2ea8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit a8da992171ac09ccca931f9909f5b199042b2ea8
parent 2bf9ad6563dede03a321ab85ab00e45b7ff89e1f
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri, 14 Jun 2019 09:08:43 +0200

Adaptation de l&#39;implémentation Python

</content>
</entry>
<entry>
<id>2bf9ad6563dede03a321ab85ab00e45b7ff89e1f</id>
<published>2019-06-13T13:16:19Z</published>
<updated>2019-07-05T09:13:26Z</updated>
<title>Adaptation des tests et des traces</title>
<link rel="alternate" type="text/html" href="commit/2bf9ad6563dede03a321ab85ab00e45b7ff89e1f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 2bf9ad6563dede03a321ab85ab00e45b7ff89e1f
parent 12fb79910fd7072571e9de1e5c34353d564bc047
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu, 13 Jun 2019 15:16:19 +0200

Adaptation des tests et des traces

- mise à jour des vecteurs de test i-128/test-ae-*crypt
- affichage des tableaux d&#39;octets par indices croissants

</content>
</entry>
<entry>
<id>12fb79910fd7072571e9de1e5c34353d564bc047</id>
<published>2019-06-12T15:34:41Z</published>
<updated>2019-07-05T09:13:26Z</updated>
<title>Changement de la concaténation des chaînes de bits</title>
<link rel="alternate" type="text/html" href="commit/12fb79910fd7072571e9de1e5c34353d564bc047.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 12fb79910fd7072571e9de1e5c34353d564bc047
parent 904b99b495a419fefc666e489c31893f86d5080e
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Wed, 12 Jun 2019 17:34:41 +0200

Changement de la concaténation des chaînes de bits

L&#39;implémentation précédente n&#39;était pas  cohérente. Étant données deux
chaînes X et Y de longueur x et y, et Z=X∥Y de longueur z=x+y,

- pad10* et la construction des tweaks fonctionnaient selon la logique
  &quot;indices faibles = LSB&quot;, donc

    Z[0] = Y[0]
    Z[z-1] = X[x-1]

- le découpage  de M, C  et A en  blocs fonctionnait selon  la logique
  &quot;indices faibles = premiers blocs&quot;, donc

    Z[0]     = X[0]
    Z[z-1] = Y[y-1]

En conséquence, la  façon dont M, C et A  étaient paddés n&#39;avait aucun
sens, e.g. pour un message M de taille 35, pad10*(M*) donnait :

    { M[34], M[33], M[32], 0b10000000, 0, … }

Les deux seules façons logiques de padder M* sont

    { M[32], M[33], M[34], 0b10000000, 0, … }

ou

    { M[2], M[1], M[0], 0b10000000, 0, … }

Après revue d&#39;autres implémentations de  ΘCB3 et SCT-2, j&#39;ai choisi de
suivre la convention MSB. En conséquence, quand la spécification dit

    Z = X∥Y

L&#39;implémentation traduira :

    Z[] = { X[0], … X[x-1], Y[0], … Y[y-1] }

Dans  la même  logique,  les  compteurs de  blocs  seront insérés  MSB
d&#39;abord et paddés en conséquence, e.g.

    j=0x01020304 ≡ J[] = { 0, …, 0x01, 0x02, 0x03, 0x04 }

</content>
</entry>
<entry>
<id>904b99b495a419fefc666e489c31893f86d5080e</id>
<published>2019-07-05T09:07:41Z</published>
<updated>2019-07-05T09:07:41Z</updated>
<title>Renommage de la version initiale en &quot;v1&quot;</title>
<link rel="alternate" type="text/html" href="commit/904b99b495a419fefc666e489c31893f86d5080e.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 904b99b495a419fefc666e489c31893f86d5080e
parent 9e1665c710f43f4f8850d80dce244e4f36e09d19
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 11:07:41 +0200

Renommage de la version initiale en &quot;v1&quot;

Une traduction automatique de la version en nom de dossier crypto_aead
transformerait v1.0 en v10, or

1. nos dossiers s&#39;appelaient v1
2. un jour on aura peut-être une version 10

(Le  schéma  de   nommage  crypto_aead  ouvre  la  porte   a  pas  mal
d&#39;ambiguïtés, de toute façon…)

</content>
</entry>
<entry>
<id>9e1665c710f43f4f8850d80dce244e4f36e09d19</id>
<published>2019-07-05T08:34:16Z</published>
<updated>2019-07-05T08:41:03Z</updated>
<title>Ajout d&#39;un script de vérification plus exhaustif</title>
<link rel="alternate" type="text/html" href="commit/9e1665c710f43f4f8850d80dce244e4f36e09d19.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 9e1665c710f43f4f8850d80dce244e4f36e09d19
parent 1f9eb5f7a92edf0715cbda260253970da3314a1c
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 10:34:16 +0200

Ajout d&#39;un script de vérification plus exhaustif

</content>
</entry>
<entry>
<id>1f9eb5f7a92edf0715cbda260253970da3314a1c</id>
<published>2019-07-05T08:32:33Z</published>
<updated>2019-07-05T08:32:33Z</updated>
<title>Correction du patch de traces *pour l&#39;implémentation threshold*</title>
<link rel="alternate" type="text/html" href="commit/1f9eb5f7a92edf0715cbda260253970da3314a1c.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 1f9eb5f7a92edf0715cbda260253970da3314a1c
parent 1fcb3a006a29d37897adf2af237a73d050d57263
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 10:32:33 +0200

Correction du patch de traces *pour l&#39;implémentation threshold*

🤦

</content>
</entry>
<entry>
<id>61de782f890a8fee384ac5d0480b52de219e91ab</id>
<published>2019-07-05T08:31:59Z</published>
<updated>2019-07-05T08:31:59Z</updated>
<title>Simplification du format du changelog</title>
<link rel="alternate" type="text/html" href="commit/61de782f890a8fee384ac5d0480b52de219e91ab.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit 61de782f890a8fee384ac5d0480b52de219e91ab
parent 78ac6d448a77d6047f82c136633b251ddb820fca
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Fri,  5 Jul 2019 10:31:59 +0200

Simplification du format du changelog

</content>
</entry>
<entry>
<id>1fcb3a006a29d37897adf2af237a73d050d57263</id>
<published>2019-07-05T08:24:12Z</published>
<updated>2019-07-05T08:25:35Z</updated>
<title>Correction du patch de traces</title>
<link rel="alternate" type="text/html" href="commit/1fcb3a006a29d37897adf2af237a73d050d57263.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 1fcb3a006a29d37897adf2af237a73d050d57263
parent c77e2ddc9b9c1dbab7513084d597a238b9b498dd
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 10:24:12 +0200

Correction du patch de traces

Cassé par 5fdd2fd.

Léger  ajustement  du Makefile  pour  que  les plantages  soient  plus
simples à comprendre.

</content>
</entry>
<entry>
<id>c77e2ddc9b9c1dbab7513084d597a238b9b498dd</id>
<published>2019-07-05T08:17:26Z</published>
<updated>2019-07-05T08:17:26Z</updated>
<title>Résumé des modifications sur felicsref</title>
<link rel="alternate" type="text/html" href="commit/c77e2ddc9b9c1dbab7513084d597a238b9b498dd.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit c77e2ddc9b9c1dbab7513084d597a238b9b498dd
parent 24b986cd6167d2b1bf5fd666034587bd3d39eee6
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 10:17:26 +0200

Résumé des modifications sur felicsref

</content>
</entry>
<entry>
<id>24b986cd6167d2b1bf5fd666034587bd3d39eee6</id>
<published>2019-07-05T08:12:03Z</published>
<updated>2019-07-05T08:12:03Z</updated>
<title>Simplification du format du changelog</title>
<link rel="alternate" type="text/html" href="commit/24b986cd6167d2b1bf5fd666034587bd3d39eee6.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 24b986cd6167d2b1bf5fd666034587bd3d39eee6
parent 5fdd2fd67a68d43830300c3ddf4440478ff73cfd
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 10:12:03 +0200

Simplification du format du changelog

</content>
</entry>
<entry>
<id>5fdd2fd67a68d43830300c3ddf4440478ff73cfd</id>
<published>2019-07-05T07:48:32Z</published>
<updated>2019-07-05T07:51:21Z</updated>
<title>Utilisation de &quot;size_t&quot; pour l&#39;indexation d&#39;un tableau</title>
<link rel="alternate" type="text/html" href="commit/5fdd2fd67a68d43830300c3ddf4440478ff73cfd.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 5fdd2fd67a68d43830300c3ddf4440478ff73cfd
parent 5fc1268d9c866ac78d3360af51eb0c0201a31167
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  5 Jul 2019 09:48:32 +0200

Utilisation de &quot;size_t&quot; pour l&#39;indexation d&#39;un tableau

Cf. db83bae, surtout par souci d&#39;homogénéité.

</content>
</entry>
<entry>
<id>78ac6d448a77d6047f82c136633b251ddb820fca</id>
<published>2019-07-05T07:49:36Z</published>
<updated>2019-07-05T07:49:36Z</updated>
<title>Ajout du changelog pour add_vhdl</title>
<link rel="alternate" type="text/html" href="commit/78ac6d448a77d6047f82c136633b251ddb820fca.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit 78ac6d448a77d6047f82c136633b251ddb820fca
parent 26695bc39ab84d42897b7e516b3c66ddf3385937
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Fri,  5 Jul 2019 09:49:36 +0200

Ajout du changelog pour add_vhdl

</content>
</entry>
<entry>
<id>26695bc39ab84d42897b7e516b3c66ddf3385937</id>
<published>2019-07-05T07:36:34Z</published>
<updated>2019-07-05T07:36:34Z</updated>
<title>Correction de la double inversion des entrées et de la création des tableaux</title>
<link rel="alternate" type="text/html" href="commit/26695bc39ab84d42897b7e516b3c66ddf3385937.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit 26695bc39ab84d42897b7e516b3c66ddf3385937
parent d560b7c442c950a59cea691d90abdd42a35b9bf1
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Fri,  5 Jul 2019 09:36:34 +0200

Correction de la double inversion des entrées et de la création des tableaux

</content>
</entry>
<entry>
<id>5fc1268d9c866ac78d3360af51eb0c0201a31167</id>
<published>2019-07-04T15:13:57Z</published>
<updated>2019-07-04T15:13:57Z</updated>
<title>Merge branch &#39;fix-tweakey-m4&#39;</title>
<link rel="alternate" type="text/html" href="commit/5fc1268d9c866ac78d3360af51eb0c0201a31167.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 5fc1268d9c866ac78d3360af51eb0c0201a31167
parent 7e4b76b05d9a3945b916af09de0f9672abd2b22c
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu,  4 Jul 2019 17:13:57 +0200

Merge branch &#39;fix-tweakey-m4&#39;

</content>
</entry>
<entry>
<id>649073fb97cb11e4c1057ad25d8b816575fb85c2</id>
<published>2019-07-04T13:05:41Z</published>
<updated>2019-07-04T13:05:41Z</updated>
<title>Résumé des modifications dans les implémentations C et Python</title>
<link rel="alternate" type="text/html" href="commit/649073fb97cb11e4c1057ad25d8b816575fb85c2.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 649073fb97cb11e4c1057ad25d8b816575fb85c2
parent 893678ca67e8d8503d5a67190b770f13918522e5
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu,  4 Jul 2019 15:05:41 +0200

Résumé des modifications dans les implémentations C et Python

</content>
</entry>
<entry>
<id>893678ca67e8d8503d5a67190b770f13918522e5</id>
<published>2019-07-04T12:33:55Z</published>
<updated>2019-07-04T12:47:16Z</updated>
<title>Ajout de squelettes pour les changelogs des autres implémentations</title>
<link rel="alternate" type="text/html" href="commit/893678ca67e8d8503d5a67190b770f13918522e5.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 893678ca67e8d8503d5a67190b770f13918522e5
parent 54ee7f6f31bfe0c751c322134a7c3c5d69969e3f
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu,  4 Jul 2019 14:33:55 +0200

Ajout de squelettes pour les changelogs des autres implémentations

</content>
</entry>
<entry>
<id>54ee7f6f31bfe0c751c322134a7c3c5d69969e3f</id>
<published>2019-07-04T12:30:14Z</published>
<updated>2019-07-04T12:47:16Z</updated>
<title>Résumé des modifications dans l&#39;implémentation de référence</title>
<link rel="alternate" type="text/html" href="commit/54ee7f6f31bfe0c751c322134a7c3c5d69969e3f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 54ee7f6f31bfe0c751c322134a7c3c5d69969e3f
parent d80664df1e12e4fa1bcf6d57e2f3665c8d750fd8
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu,  4 Jul 2019 14:30:14 +0200

Résumé des modifications dans l&#39;implémentation de référence

</content>
</entry>
<entry>
<id>d560b7c442c950a59cea691d90abdd42a35b9bf1</id>
<published>2019-07-04T12:01:34Z</published>
<updated>2019-07-04T12:09:13Z</updated>
<title>Remplacement de la version vhdltbc par la version optimisée et corrigée</title>
<link rel="alternate" type="text/html" href="commit/d560b7c442c950a59cea691d90abdd42a35b9bf1.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit d560b7c442c950a59cea691d90abdd42a35b9bf1
parent 7e4b76b05d9a3945b916af09de0f9672abd2b22c
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Thu,  4 Jul 2019 14:01:34 +0200

Remplacement de la version vhdltbc par la version optimisée et corrigée

</content>
</entry>
<entry>
<id>d80664df1e12e4fa1bcf6d57e2f3665c8d750fd8</id>
<published>2019-07-03T12:22:22Z</published>
<updated>2019-07-04T11:43:12Z</updated>
<title>Implémentation de M⁴ à l&#39;aide de sa matrice</title>
<link rel="alternate" type="text/html" href="commit/d80664df1e12e4fa1bcf6d57e2f3665c8d750fd8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit d80664df1e12e4fa1bcf6d57e2f3665c8d750fd8
parent 676fa9dd9590cf7056908b4c095dc5f437d59530
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Wed,  3 Jul 2019 14:22:22 +0200

Implémentation de M⁴ à l&#39;aide de sa matrice

</content>
</entry>
<entry>
<id>676fa9dd9590cf7056908b4c095dc5f437d59530</id>
<published>2019-07-02T15:39:18Z</published>
<updated>2019-07-04T11:43:12Z</updated>
<title>Mise à jour temporaire de l&#39;implémentation Python</title>
<link rel="alternate" type="text/html" href="commit/676fa9dd9590cf7056908b4c095dc5f437d59530.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 676fa9dd9590cf7056908b4c095dc5f437d59530
parent 88660d668627ecbfb666b1338bc9fb93bdb63181
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  2 Jul 2019 17:39:18 +0200

Mise à jour temporaire de l&#39;implémentation Python

</content>
</entry>
<entry>
<id>88660d668627ecbfb666b1338bc9fb93bdb63181</id>
<published>2019-07-02T08:10:59Z</published>
<updated>2019-07-04T11:43:12Z</updated>
<title>Mise à jour des patchs de génération de traces</title>
<link rel="alternate" type="text/html" href="commit/88660d668627ecbfb666b1338bc9fb93bdb63181.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 88660d668627ecbfb666b1338bc9fb93bdb63181
parent f5dd6a11b1b33e736048f8b04fe78e96937be6af
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  2 Jul 2019 10:10:59 +0200

Mise à jour des patchs de génération de traces

</content>
</entry>
<entry>
<id>f5dd6a11b1b33e736048f8b04fe78e96937be6af</id>
<published>2019-07-02T07:47:19Z</published>
<updated>2019-07-04T11:43:12Z</updated>
<title>Mise à jour de l&#39;implémentation threshold</title>
<link rel="alternate" type="text/html" href="commit/f5dd6a11b1b33e736048f8b04fe78e96937be6af.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit f5dd6a11b1b33e736048f8b04fe78e96937be6af
parent b64afaa513d66390005ea515ecd2393cb7e19c4f
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  2 Jul 2019 09:47:19 +0200

Mise à jour de l&#39;implémentation threshold

</content>
</entry>
<entry>
<id>b64afaa513d66390005ea515ecd2393cb7e19c4f</id>
<published>2019-07-01T15:25:15Z</published>
<updated>2019-07-04T11:43:12Z</updated>
<title>Mise à jour de l&#39;implémentation felicsref</title>
<link rel="alternate" type="text/html" href="commit/b64afaa513d66390005ea515ecd2393cb7e19c4f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit b64afaa513d66390005ea515ecd2393cb7e19c4f
parent 5c838d9c65fb9b0aa3a0181ebc6fa5b91e345220
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon,  1 Jul 2019 17:25:15 +0200

Mise à jour de l&#39;implémentation felicsref

</content>
</entry>
<entry>
<id>5c838d9c65fb9b0aa3a0181ebc6fa5b91e345220</id>
<published>2019-07-01T15:20:21Z</published>
<updated>2019-07-04T11:43:12Z</updated>
<title>Mise à jour de l&#39;implémentation tweakeyloop</title>
<link rel="alternate" type="text/html" href="commit/5c838d9c65fb9b0aa3a0181ebc6fa5b91e345220.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 5c838d9c65fb9b0aa3a0181ebc6fa5b91e345220
parent 8263eec436189cba96f987e25098dc3abc7e60c5
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon,  1 Jul 2019 17:20:21 +0200

Mise à jour de l&#39;implémentation tweakeyloop

</content>
</entry>
<entry>
<id>8263eec436189cba96f987e25098dc3abc7e60c5</id>
<published>2019-07-01T15:16:01Z</published>
<updated>2019-07-04T11:43:12Z</updated>
<title>Mise à jour des vecteurs de test</title>
<link rel="alternate" type="text/html" href="commit/8263eec436189cba96f987e25098dc3abc7e60c5.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 8263eec436189cba96f987e25098dc3abc7e60c5
parent 3a074358065de5af65510d53f131b98c28f0b547
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon,  1 Jul 2019 17:16:01 +0200

Mise à jour des vecteurs de test

</content>
</entry>
<entry>
<id>3a074358065de5af65510d53f131b98c28f0b547</id>
<published>2019-07-01T15:00:15Z</published>
<updated>2019-07-04T11:43:12Z</updated>
<title>Ajout de la multiplication M⁴</title>
<link rel="alternate" type="text/html" href="commit/3a074358065de5af65510d53f131b98c28f0b547.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 3a074358065de5af65510d53f131b98c28f0b547
parent 7e4b76b05d9a3945b916af09de0f9672abd2b22c
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon,  1 Jul 2019 17:00:15 +0200

Ajout de la multiplication M⁴

- α₀ devient M
- α₁ M²
- α₂ M³
- α₃ M⁴
- α₄ M_R
- α₅ M_R²
- α₆ M_R³

</content>
</entry>
<entry>
<id>7e4b76b05d9a3945b916af09de0f9672abd2b22c</id>
<published>2019-07-04T08:40:32Z</published>
<updated>2019-07-04T08:42:25Z</updated>
<title>Ajout d&#39;un changelog pour les implémentations</title>
<link rel="alternate" type="text/html" href="commit/7e4b76b05d9a3945b916af09de0f9672abd2b22c.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 7e4b76b05d9a3945b916af09de0f9672abd2b22c
parent 14488f9a94e1a544cd3678bdb52f9676003980fb
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu,  4 Jul 2019 10:40:32 +0200

Ajout d&#39;un changelog pour les implémentations

</content>
</entry>
<entry>
<id>14488f9a94e1a544cd3678bdb52f9676003980fb</id>
<published>2019-07-04T08:34:02Z</published>
<updated>2019-07-04T08:42:25Z</updated>
<title>Ajout d&#39;un fichier de version</title>
<link rel="alternate" type="text/html" href="commit/14488f9a94e1a544cd3678bdb52f9676003980fb.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 14488f9a94e1a544cd3678bdb52f9676003980fb
parent b5c0141c63604241b43c54a559d74942ff7ca8a0
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu,  4 Jul 2019 10:34:02 +0200

Ajout d&#39;un fichier de version

L&#39;idée étant que tous les scripts  qui génèrent des dossiers au format
crypto_aead consultent ce fichier au lieu de coder la version en dur.

Un tag  git pourrait probablement  être utilisé au lieu  d&#39;un fichier.
À réfléchir.

</content>
</entry>
<entry>
<id>b5c0141c63604241b43c54a559d74942ff7ca8a0</id>
<published>2019-07-02T15:28:22Z</published>
<updated>2019-07-02T15:28:22Z</updated>
<title>Réécriture de M_R³ en Python</title>
<link rel="alternate" type="text/html" href="commit/b5c0141c63604241b43c54a559d74942ff7ca8a0.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit b5c0141c63604241b43c54a559d74942ff7ca8a0
parent c8d9ca35ffdb735f8fe5a2a7e018fd29e88f215d
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  2 Jul 2019 17:28:22 +0200

Réécriture de M_R³ en Python

</content>
</entry>
<entry>
<id>c8d9ca35ffdb735f8fe5a2a7e018fd29e88f215d</id>
<published>2019-07-02T15:21:00Z</published>
<updated>2019-07-02T15:21:00Z</updated>
<title>Réécriture de M_R² en Python</title>
<link rel="alternate" type="text/html" href="commit/c8d9ca35ffdb735f8fe5a2a7e018fd29e88f215d.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit c8d9ca35ffdb735f8fe5a2a7e018fd29e88f215d
parent b34ff4d15c914b726dd3fee77eaff95fa54eb61f
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  2 Jul 2019 17:21:00 +0200

Réécriture de M_R² en Python

</content>
</entry>
<entry>
<id>b34ff4d15c914b726dd3fee77eaff95fa54eb61f</id>
<published>2019-07-02T15:12:10Z</published>
<updated>2019-07-02T15:12:10Z</updated>
<title>Réécriture de M_R en Python</title>
<link rel="alternate" type="text/html" href="commit/b34ff4d15c914b726dd3fee77eaff95fa54eb61f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit b34ff4d15c914b726dd3fee77eaff95fa54eb61f
parent e97de0e2c0fe92048185fa5ea1f3e23db1fa2b85
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  2 Jul 2019 17:12:10 +0200

Réécriture de M_R en Python

</content>
</entry>
<entry>
<id>e97de0e2c0fe92048185fa5ea1f3e23db1fa2b85</id>
<published>2019-07-02T14:09:32Z</published>
<updated>2019-07-02T15:11:13Z</updated>
<title>Réécriture de M³ en Python</title>
<link rel="alternate" type="text/html" href="commit/e97de0e2c0fe92048185fa5ea1f3e23db1fa2b85.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit e97de0e2c0fe92048185fa5ea1f3e23db1fa2b85
parent c766de8194c31b97173ba3f207c794a91f49c365
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  2 Jul 2019 16:09:32 +0200

Réécriture de M³ en Python

</content>
</entry>
<entry>
<id>c766de8194c31b97173ba3f207c794a91f49c365</id>
<published>2019-07-02T14:09:07Z</published>
<updated>2019-07-02T15:11:13Z</updated>
<title>Parallélisation de la génération des vecteurs Python</title>
<link rel="alternate" type="text/html" href="commit/c766de8194c31b97173ba3f207c794a91f49c365.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit c766de8194c31b97173ba3f207c794a91f49c365
parent b16148d754f1f09586afd76e4f23c90d00c06320
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  2 Jul 2019 16:09:07 +0200

Parallélisation de la génération des vecteurs Python

</content>
</entry>
<entry>
<id>b16148d754f1f09586afd76e4f23c90d00c06320</id>
<published>2019-07-02T13:30:01Z</published>
<updated>2019-07-02T14:09:51Z</updated>
<title>Réécriture de M et M² en Python</title>
<link rel="alternate" type="text/html" href="commit/b16148d754f1f09586afd76e4f23c90d00c06320.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit b16148d754f1f09586afd76e4f23c90d00c06320
parent dc0484b205dca9137cb573199d6fcb42a4e464ea
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue,  2 Jul 2019 15:30:01 +0200

Réécriture de M et M² en Python

Pour que le lien avec la spec saute aux yeux.

</content>
</entry>
<entry>
<id>dc0484b205dca9137cb573199d6fcb42a4e464ea</id>
<published>2019-07-01T14:56:51Z</published>
<updated>2019-07-02T08:37:51Z</updated>
<title>Ajustement de la cible &quot;test&quot; du Makefile</title>
<link rel="alternate" type="text/html" href="commit/dc0484b205dca9137cb573199d6fcb42a4e464ea.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit dc0484b205dca9137cb573199d6fcb42a4e464ea
parent 234ce92969d574d3f260b34078727c6cbcbe6a52
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon,  1 Jul 2019 16:56:51 +0200

Ajustement de la cible &quot;test&quot; du Makefile

La  boucle précédente  forçait  l&#39;arrêt  au premier  échec  ; avec  la
nouvelle   implémentation,   &quot;make   -k&quot;    itère   sur   toutes   les
$(test_variants).

Pratique  pour afficher  tous les  vecteurs qui  ont changé  d&#39;un seul
coup…

</content>
</entry>
<entry>
<id>234ce92969d574d3f260b34078727c6cbcbe6a52</id>
<published>2019-06-13T11:58:16Z</published>
<updated>2019-07-02T08:35:26Z</updated>
<title>Correction des dépendances .o → .h</title>
<link rel="alternate" type="text/html" href="commit/234ce92969d574d3f260b34078727c6cbcbe6a52.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 234ce92969d574d3f260b34078727c6cbcbe6a52
parent 9e7ac850ec26dadc1c4c3da610ffda569a2f9e2f
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu, 13 Jun 2019 13:58:16 +0200

Correction des dépendances .o → .h

</content>
</entry>
<entry>
<id>9e7ac850ec26dadc1c4c3da610ffda569a2f9e2f</id>
<published>2019-06-12T14:38:19Z</published>
<updated>2019-07-02T08:35:26Z</updated>
<title>Homogénéisation de l&#39;espacement du code</title>
<link rel="alternate" type="text/html" href="commit/9e7ac850ec26dadc1c4c3da610ffda569a2f9e2f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 9e7ac850ec26dadc1c4c3da610ffda569a2f9e2f
parent e52d2c96531789fee70c1f1c5995c356ccbf9474
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Wed, 12 Jun 2019 16:38:19 +0200

Homogénéisation de l&#39;espacement du code

- 2 lignes entre le dernier #include et le début du code,
- 2 lignes avant le #endif final,
- pas  d&#39;espaces superflus  pour  LANES_NB  (résidu d&#39;alignement  avec
  d&#39;autres variables)

</content>
</entry>
<entry>
<id>e52d2c96531789fee70c1f1c5995c356ccbf9474</id>
<published>2019-07-01T15:40:36Z</published>
<updated>2019-07-01T15:40:36Z</updated>
<title>Factorisation de code dans l&#39;implémentation à seuil</title>
<link rel="alternate" type="text/html" href="commit/e52d2c96531789fee70c1f1c5995c356ccbf9474.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit e52d2c96531789fee70c1f1c5995c356ccbf9474
parent 962920c474261599f4bc13039b2d21d99b6b537a
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon,  1 Jul 2019 17:40:36 +0200

Factorisation de code dans l&#39;implémentation à seuil

Plus facile à  lire, je trouve (pas besoin de  se demander &quot;c&#39;est quoi
cette division ?&quot; à chaque fois).

</content>
</entry>
<entry>
<id>962920c474261599f4bc13039b2d21d99b6b537a</id>
<published>2019-06-26T15:28:18Z</published>
<updated>2019-06-27T08:20:23Z</updated>
<title>Déplacement de l&#39;exemple d&#39;implémentation de S-box dans sp3.1/</title>
<link rel="alternate" type="text/html" href="commit/962920c474261599f4bc13039b2d21d99b6b537a.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 962920c474261599f4bc13039b2d21d99b6b537a
parent 0864ebd67271487d534816f01fb6e73ccbf0dc3e
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Wed, 26 Jun 2019 17:28:18 +0200

Déplacement de l&#39;exemple d&#39;implémentation de S-box dans sp3.1/

</content>
</entry>
<entry>
<id>0864ebd67271487d534816f01fb6e73ccbf0dc3e</id>
<published>2019-05-21T13:38:27Z</published>
<updated>2019-05-21T13:38:27Z</updated>
<title>Mise à jour de la version felicsref par rapport au dépôt sp4</title>
<link rel="alternate" type="text/html" href="commit/0864ebd67271487d534816f01fb6e73ccbf0dc3e.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 0864ebd67271487d534816f01fb6e73ccbf0dc3e
parent 67b51dfeb2e08f4e594e2fa67448dbde32394ab8
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 21 May 2019 15:38:27 +0200

Mise à jour de la version felicsref par rapport au dépôt sp4

Calcul des sous-clés à la volée pendant le chiffrement.

</content>
</entry>
<entry>
<id>67b51dfeb2e08f4e594e2fa67448dbde32394ab8</id>
<published>2019-05-21T12:33:49Z</published>
<updated>2019-05-21T12:33:49Z</updated>
<title>Rajout d&#39;inclusions manquantes</title>
<link rel="alternate" type="text/html" href="commit/67b51dfeb2e08f4e594e2fa67448dbde32394ab8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 67b51dfeb2e08f4e594e2fa67448dbde32394ab8
parent 7b5ab3aa0c5e8c62b4fc9dcb4fc579efb527a4f0
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 21 May 2019 14:33:49 +0200

Rajout d&#39;inclusions manquantes

</content>
</entry>
<entry>
<id>7b5ab3aa0c5e8c62b4fc9dcb4fc579efb527a4f0</id>
<published>2019-05-21T12:22:34Z</published>
<updated>2019-05-21T12:28:55Z</updated>
<title>Dé-duplication de code dans l&#39;implémentation FELICS</title>
<link rel="alternate" type="text/html" href="commit/7b5ab3aa0c5e8c62b4fc9dcb4fc579efb527a4f0.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 7b5ab3aa0c5e8c62b4fc9dcb4fc579efb527a4f0
parent e71424ebdd2a3f8a4d8439beb8a5cb2a64b12149
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 21 May 2019 14:22:34 +0200

Dé-duplication de code dans l&#39;implémentation FELICS

Apparemment les différents gcc de  FELICS arrivent encore à comprendre
qu&#39;ils peuvent inligner les multiplications ; c&#39;est quand on passe par
un tableau de pointeurs de fonction qu&#39;ils baissent les bras.

</content>
</entry>
<entry>
<id>e71424ebdd2a3f8a4d8439beb8a5cb2a64b12149</id>
<published>2019-05-21T11:53:07Z</published>
<updated>2019-05-21T12:02:18Z</updated>
<title>Réutilisation des multiplications dans l&#39;implémentation FELICS</title>
<link rel="alternate" type="text/html" href="commit/e71424ebdd2a3f8a4d8439beb8a5cb2a64b12149.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit e71424ebdd2a3f8a4d8439beb8a5cb2a64b12149
parent f9ceb6d2cacc40bb92e595db68131d8664505561
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 21 May 2019 13:53:07 +0200

Réutilisation des multiplications dans l&#39;implémentation FELICS

Plutôt que  d&#39;ajouter -Wno-unused-functin, on pourrait  aussi déclarer
les multiplications &quot;static inline&quot;, ce qui par convention esquive les
avertissements sur la non-utilisation.

</content>
</entry>
<entry>
<id>f9ceb6d2cacc40bb92e595db68131d8664505561</id>
<published>2019-05-21T09:28:26Z</published>
<updated>2019-05-21T09:28:51Z</updated>
<title>Réutilisation de tweakey.c dans l&#39;implémentation itérative</title>
<link rel="alternate" type="text/html" href="commit/f9ceb6d2cacc40bb92e595db68131d8664505561.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit f9ceb6d2cacc40bb92e595db68131d8664505561
parent 6d3b4db039025596f343dfd4c22cc37f07baf3eb
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 21 May 2019 11:28:26 +0200

Réutilisation de tweakey.c dans l&#39;implémentation itérative

</content>
</entry>
<entry>
<id>6d3b4db039025596f343dfd4c22cc37f07baf3eb</id>
<published>2019-05-21T09:24:16Z</published>
<updated>2019-05-21T09:28:49Z</updated>
<title>Réutilisation des multiplications dans l&#39;implémentation à seuil</title>
<link rel="alternate" type="text/html" href="commit/6d3b4db039025596f343dfd4c22cc37f07baf3eb.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 6d3b4db039025596f343dfd4c22cc37f07baf3eb
parent 3ba08503fc618134f9b5394f1c9f3b5a1476b121
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 21 May 2019 11:24:16 +0200

Réutilisation des multiplications dans l&#39;implémentation à seuil

</content>
</entry>
<entry>
<id>3ba08503fc618134f9b5394f1c9f3b5a1476b121</id>
<published>2019-05-21T09:21:41Z</published>
<updated>2019-05-21T09:21:41Z</updated>
<title>Correction de dépendances entre objets et entêtes</title>
<link rel="alternate" type="text/html" href="commit/3ba08503fc618134f9b5394f1c9f3b5a1476b121.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 3ba08503fc618134f9b5394f1c9f3b5a1476b121
parent 6b38ac5bfda54e8e28554c6a38092941a477c479
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 21 May 2019 11:21:41 +0200

Correction de dépendances entre objets et entêtes

Si e.g. multiplications.h changeait, tweakey.o n&#39;était pas recompilé…

</content>
</entry>
<entry>
<id>6b38ac5bfda54e8e28554c6a38092941a477c479</id>
<published>2019-05-21T09:06:56Z</published>
<updated>2019-05-21T09:08:02Z</updated>
<title>Extraction des multiplications hors de tweakey.c</title>
<link rel="alternate" type="text/html" href="commit/6b38ac5bfda54e8e28554c6a38092941a477c479.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 6b38ac5bfda54e8e28554c6a38092941a477c479
parent 5d6317a9072695839871d0e0add25eefaf53cd19
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 21 May 2019 11:06:56 +0200

Extraction des multiplications hors de tweakey.c

De  façon à  ce  que  d&#39;autres versions  puissent  réutiliser l&#39;un  ou
l&#39;autre.

</content>
</entry>
<entry>
<id>5d6317a9072695839871d0e0add25eefaf53cd19</id>
<published>2019-05-20T13:07:58Z</published>
<updated>2019-05-20T13:07:58Z</updated>
<title>Inversion de la seconde boucle de la couche linéaire</title>
<link rel="alternate" type="text/html" href="commit/5d6317a9072695839871d0e0add25eefaf53cd19.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 5d6317a9072695839871d0e0add25eefaf53cd19
parent 38dd8896682365a01a6cbbec97631b9ed7573953
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 20 May 2019 15:07:58 +0200

Inversion de la seconde boucle de la couche linéaire

1. Ça ressemble plus à ce qu&#39;on voit sur le schéma.

2. Pour une raison obscure, la version incrémentée bouffe souvent plus
   de ROM et plus de cycles (jusqu&#39;à 5% de ROM sur ARM).

</content>
</entry>
<entry>
<id>38dd8896682365a01a6cbbec97631b9ed7573953</id>
<published>2019-05-20T12:06:58Z</published>
<updated>2019-05-20T12:06:58Z</updated>
<title>Mise à jour du patch de traces</title>
<link rel="alternate" type="text/html" href="commit/38dd8896682365a01a6cbbec97631b9ed7573953.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 38dd8896682365a01a6cbbec97631b9ed7573953
parent c411641afd681d086a9595e9f82618246afbca0b
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 20 May 2019 14:06:58 +0200

Mise à jour du patch de traces

</content>
</entry>
<entry>
<id>c411641afd681d086a9595e9f82618246afbca0b</id>
<published>2019-05-20T12:00:07Z</published>
<updated>2019-05-20T12:00:07Z</updated>
<title>Correction du calcul de Fj</title>
<link rel="alternate" type="text/html" href="commit/c411641afd681d086a9595e9f82618246afbca0b.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit c411641afd681d086a9595e9f82618246afbca0b
parent 3a570315f28ea52e277bdeb7790e35fd11661592
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 20 May 2019 14:00:07 +0200

Correction du calcul de Fj

Problème introduit par 3a57031.

</content>
</entry>
<entry>
<id>3a570315f28ea52e277bdeb7790e35fd11661592</id>
<published>2019-05-20T09:01:40Z</published>
<updated>2019-05-20T09:01:40Z</updated>
<title>Réécriture de l&#39;implémentation des couches non-linéaire et linéaire</title>
<link rel="alternate" type="text/html" href="commit/3a570315f28ea52e277bdeb7790e35fd11661592.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 3a570315f28ea52e277bdeb7790e35fd11661592
parent 5088682287db751ca2c1d2dd30cb3553f39a58f3
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 20 May 2019 11:01:40 +0200

Réécriture de l&#39;implémentation des couches non-linéaire et linéaire

Changements mineurs :

- remplacement du tableau intermédiaire F par une fonction,
- réécriture de la couche linéaire avec des boucles.

Le but est  d&#39;améliorer la lisibilité par rapport  à la spécification,
tout en limitant les différences avec la version &quot;felicsref&quot;.

</content>
</entry>
<entry>
<id>5088682287db751ca2c1d2dd30cb3553f39a58f3</id>
<published>2019-05-16T12:53:50Z</published>
<updated>2019-05-16T12:53:50Z</updated>
<title>Ajout de plus de traces pour l&#39;implémentation threshold</title>
<link rel="alternate" type="text/html" href="commit/5088682287db751ca2c1d2dd30cb3553f39a58f3.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 5088682287db751ca2c1d2dd30cb3553f39a58f3
parent 1ff18029ef66889c30be852ebebb9ec8013c0790
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu, 16 May 2019 14:53:50 +0200

Ajout de plus de traces pour l&#39;implémentation threshold

</content>
</entry>
<entry>
<id>1ff18029ef66889c30be852ebebb9ec8013c0790</id>
<published>2019-05-16T12:44:05Z</published>
<updated>2019-05-16T12:44:05Z</updated>
<title>Ajout de traces pour la version threshold</title>
<link rel="alternate" type="text/html" href="commit/1ff18029ef66889c30be852ebebb9ec8013c0790.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 1ff18029ef66889c30be852ebebb9ec8013c0790
parent efe86b416907b02de02777d005367c69627af32c
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu, 16 May 2019 14:44:05 +0200

Ajout de traces pour la version threshold

Pour aider à l&#39;implémentation VHDL.

</content>
</entry>
<entry>
<id>efe86b416907b02de02777d005367c69627af32c</id>
<published>2019-05-15T08:43:46Z</published>
<updated>2019-05-15T08:43:46Z</updated>
<title>Adaptation du patch de traces</title>
<link rel="alternate" type="text/html" href="commit/efe86b416907b02de02777d005367c69627af32c.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit efe86b416907b02de02777d005367c69627af32c
parent 949fb3df2f18173b579ef3417d82581d48cf495f
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Wed, 15 May 2019 10:43:46 +0200

Adaptation du patch de traces

Suite à la refacto de la gestion du tweak dans Lilliput-Ⅰ.

</content>
</entry>
<entry>
<id>949fb3df2f18173b579ef3417d82581d48cf495f</id>
<published>2019-05-03T13:05:32Z</published>
<updated>2019-05-03T13:07:32Z</updated>
<title>Ajustement de la gestion du nonce pour ΘCB3</title>
<link rel="alternate" type="text/html" href="commit/949fb3df2f18173b579ef3417d82581d48cf495f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 949fb3df2f18173b579ef3417d82581d48cf495f
parent 2a471bdceadd846f7e608519b08c323a6bf3d2d9
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  3 May 2019 15:05:32 +0200

Ajustement de la gestion du nonce pour ΘCB3

Ajout   du  nonce   dans  le   tweak   une  bonne   fois  pour   toute
à l&#39;initialisation  de l&#39;algorithme, au  lieu de le rajouter  à chaque
tour de boucle.

Similaire à  notre implémentation de  SCT-2, et à  l&#39;implémentation de
référence de Deoxys-I.

</content>
</entry>
<entry>
<id>2a471bdceadd846f7e608519b08c323a6bf3d2d9</id>
<published>2019-05-03T11:49:52Z</published>
<updated>2019-05-03T11:49:52Z</updated>
<title>Correction d&#39;un commentaire du mode ΘCB3</title>
<link rel="alternate" type="text/html" href="commit/2a471bdceadd846f7e608519b08c323a6bf3d2d9.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 2a471bdceadd846f7e608519b08c323a6bf3d2d9
parent 5a6f2f82b11cf89d6fbe9b0f0b08cae1b15290c7
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  3 May 2019 13:49:52 +0200

Correction d&#39;un commentaire du mode ΘCB3

</content>
</entry>
<entry>
<id>5a6f2f82b11cf89d6fbe9b0f0b08cae1b15290c7</id>
<published>2019-05-03T11:12:12Z</published>
<updated>2019-05-03T11:12:12Z</updated>
<title>Correction du mode ΘCB3 quand sizeof(size_t)&lt;8</title>
<link rel="alternate" type="text/html" href="commit/5a6f2f82b11cf89d6fbe9b0f0b08cae1b15290c7.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 5a6f2f82b11cf89d6fbe9b0f0b08cae1b15290c7
parent db83baed9936156a8ea2fe72980fbda21542d7ec
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Fri,  3 May 2019 13:12:12 +0200

Correction du mode ΘCB3 quand sizeof(size_t)&lt;8

Bug introduit par ce047dd.

</content>
</entry>
<entry>
<id>db83baed9936156a8ea2fe72980fbda21542d7ec</id>
<published>2019-05-02T09:00:43Z</published>
<updated>2019-05-02T09:00:43Z</updated>
<title>Utilisation de &quot;size_t&quot; pour l&#39;indexation d&#39;un tableau</title>
<link rel="alternate" type="text/html" href="commit/db83baed9936156a8ea2fe72980fbda21542d7ec.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit db83baed9936156a8ea2fe72980fbda21542d7ec
parent ce047dd5b1beaba66b8ea615191c421e1c8c8c9a
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Thu,  2 May 2019 11:00:43 +0200

Utilisation de &quot;size_t&quot; pour l&#39;indexation d&#39;un tableau

Surtout par souci d&#39;homogénéité.

</content>
</entry>
<entry>
<id>ce047dd5b1beaba66b8ea615191c421e1c8c8c9a</id>
<published>2019-04-30T13:41:59Z</published>
<updated>2019-05-02T08:38:20Z</updated>
<title>Homogénéisation de la gestion de l&#39;index de bloc dans les tweaks</title>
<link rel="alternate" type="text/html" href="commit/ce047dd5b1beaba66b8ea615191c421e1c8c8c9a.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit ce047dd5b1beaba66b8ea615191c421e1c8c8c9a
parent d24633a3d682dd60afe8dec291a3f21d8962775a
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 30 Apr 2019 15:41:59 +0200

Homogénéisation de la gestion de l&#39;index de bloc dans les tweaks

- &quot;block number&quot; → &quot;block index&quot;

- &quot;192&quot; → &quot;t&quot;

- boucle de copie de l&#39;index

- utilisation de size_t :

    - par  définition, aucune  implémentation ne  pourra traiter  plus
      d&#39;octets que SIZE_MAX (donc pas plus de blocs),

    - pas de  raison de  forcer un  index de 64  bits sur  ces pauvres
      ATmega et MSP430.

</content>
</entry>
<entry>
<id>d24633a3d682dd60afe8dec291a3f21d8962775a</id>
<published>2019-03-27T16:01:33Z</published>
<updated>2019-03-27T16:01:33Z</updated>
<title>Update SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/add_vhdltbc/decrypt/crypt_pack.vhd, SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/add_vhdltbc/decrypt/top.vhd, SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/add_vhdltbc/encrypt/crypt_pack.vhd files</title>
<link rel="alternate" type="text/html" href="commit/d24633a3d682dd60afe8dec291a3f21d8962775a.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit d24633a3d682dd60afe8dec291a3f21d8962775a
parent 8a86451329865a48eaabbaf18c8165ca5a141ee1
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Wed, 27 Mar 2019 17:01:33 +0100

Update SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/add_vhdltbc/decrypt/crypt_pack.vhd, SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/add_vhdltbc/decrypt/top.vhd, SOUMISSION_NIST/REFERENCE_IMPLEMENTATION/src/add_vhdltbc/encrypt/crypt_pack.vhd files
</content>
</entry>
<entry>
<id>8a86451329865a48eaabbaf18c8165ca5a141ee1</id>
<published>2019-03-27T15:48:04Z</published>
<updated>2019-03-27T15:48:04Z</updated>
<title>Quelques corrections de dernière minute sur les implems VHDL</title>
<link rel="alternate" type="text/html" href="commit/8a86451329865a48eaabbaf18c8165ca5a141ee1.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 8a86451329865a48eaabbaf18c8165ca5a141ee1
parent 9ab117657e31caea75e11170470efc7a02011e84
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Wed, 27 Mar 2019 16:48:04 +0100

Quelques corrections de dernière minute sur les implems VHDL

</content>
</entry>
<entry>
<id>9ab117657e31caea75e11170470efc7a02011e84</id>
<published>2019-03-26T15:12:59Z</published>
<updated>2019-03-26T15:12:59Z</updated>
<title>[implem-vhdl] Ajout d&#39;un entête avec auteurs et dédicace CC0</title>
<link rel="alternate" type="text/html" href="commit/9ab117657e31caea75e11170470efc7a02011e84.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 9ab117657e31caea75e11170470efc7a02011e84
parent bb6de6c77825bd25e93f1e31b737fef4a4715ca8
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 26 Mar 2019 16:12:59 +0100

[implem-vhdl] Ajout d&#39;un entête avec auteurs et dédicace CC0

</content>
</entry>
<entry>
<id>bb6de6c77825bd25e93f1e31b737fef4a4715ca8</id>
<published>2019-03-26T14:42:44Z</published>
<updated>2019-03-26T14:44:53Z</updated>
<title>[implem-vhdl] Ajout dans le répertoire de soumission</title>
<link rel="alternate" type="text/html" href="commit/bb6de6c77825bd25e93f1e31b737fef4a4715ca8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit bb6de6c77825bd25e93f1e31b737fef4a4715ca8
parent ef905e42e625f54ed5b9d9042387d9a8e2510fa0
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 26 Mar 2019 15:42:44 +0100

[implem-vhdl] Ajout dans le répertoire de soumission

</content>
</entry>
<entry>
<id>ef905e42e625f54ed5b9d9042387d9a8e2510fa0</id>
<published>2019-03-26T14:20:53Z</published>
<updated>2019-03-26T14:44:53Z</updated>
<title>[implem-vhdl] Déplacement dans SOUMISSION_NIST</title>
<link rel="alternate" type="text/html" href="commit/ef905e42e625f54ed5b9d9042387d9a8e2510fa0.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit ef905e42e625f54ed5b9d9042387d9a8e2510fa0
parent a555bb68a86a8d57cd3cae3d5e3c14acfda6fd6d
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 26 Mar 2019 15:20:53 +0100

[implem-vhdl] Déplacement dans SOUMISSION_NIST

</content>
</entry>
<entry>
<id>a555bb68a86a8d57cd3cae3d5e3c14acfda6fd6d</id>
<published>2019-03-26T14:04:31Z</published>
<updated>2019-03-26T14:44:53Z</updated>
<title>[implem-vhdl] Factorisation du code</title>
<link rel="alternate" type="text/html" href="commit/a555bb68a86a8d57cd3cae3d5e3c14acfda6fd6d.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit a555bb68a86a8d57cd3cae3d5e3c14acfda6fd6d
parent 89a026b31fa8a65c756eed53cada41fab99d2edc
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 26 Mar 2019 15:04:31 +0100

[implem-vhdl] Factorisation du code

</content>
</entry>
<entry>
<id>89a026b31fa8a65c756eed53cada41fab99d2edc</id>
<published>2019-03-26T13:43:02Z</published>
<updated>2019-03-26T14:44:53Z</updated>
<title>[implem-vhdl] Correction d&#39;un vecteur de test</title>
<link rel="alternate" type="text/html" href="commit/89a026b31fa8a65c756eed53cada41fab99d2edc.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 89a026b31fa8a65c756eed53cada41fab99d2edc
parent 4a43b7c66d3f5e0e7933391921c2dba2eec84426
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Tue, 26 Mar 2019 14:43:02 +0100

[implem-vhdl] Correction d&#39;un vecteur de test

</content>
</entry>
<entry>
<id>4a43b7c66d3f5e0e7933391921c2dba2eec84426</id>
<published>2019-03-26T13:36:07Z</published>
<updated>2019-03-26T14:44:53Z</updated>
<title>[implem-vhdl] Ajout des sources VHDL</title>
<link rel="alternate" type="text/html" href="commit/4a43b7c66d3f5e0e7933391921c2dba2eec84426.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit 4a43b7c66d3f5e0e7933391921c2dba2eec84426
parent 94cd233460e4b52521702f4431eab4f68a4f410c
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Tue, 26 Mar 2019 14:36:07 +0100

[implem-vhdl] Ajout des sources VHDL

</content>
</entry>
<entry>
<id>94cd233460e4b52521702f4431eab4f68a4f410c</id>
<published>2019-03-26T12:32:23Z</published>
<updated>2019-03-26T12:32:23Z</updated>
<title>Add new directory: add_vhdl</title>
<link rel="alternate" type="text/html" href="commit/94cd233460e4b52521702f4431eab4f68a4f410c.html" />
<author>
<name>Gaetan Leplus</name>
<email>gaetan.leplus@airbus.com</email>
</author>
<content>commit 94cd233460e4b52521702f4431eab4f68a4f410c
parent 24c5f5d817085bd875fa6b86ef261d87b9d5fef4
Author: Gaetan Leplus &lt;gaetan.leplus@airbus.com&gt;
Date:   Tue, 26 Mar 2019 13:32:23 +0100

Add new directory: add_vhdl
</content>
</entry>
<entry>
<id>24c5f5d817085bd875fa6b86ef261d87b9d5fef4</id>
<published>2019-03-25T10:01:42Z</published>
<updated>2019-03-25T10:01:42Z</updated>
<title>Merge branch &#39;refactor-python-implem&#39;</title>
<link rel="alternate" type="text/html" href="commit/24c5f5d817085bd875fa6b86ef261d87b9d5fef4.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 24c5f5d817085bd875fa6b86ef261d87b9d5fef4
parent 7d08844da485016ce87432a36b397d9919d91f38
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 11:01:42 +0100

Merge branch &#39;refactor-python-implem&#39;

</content>
</entry>
<entry>
<id>fc64da017336c553a345fdb690a2e496a4aefff3</id>
<published>2019-03-25T09:59:24Z</published>
<updated>2019-03-25T09:59:24Z</updated>
<title>[implem-python] Ajustements dans _tweak_message</title>
<link rel="alternate" type="text/html" href="commit/fc64da017336c553a345fdb690a2e496a4aefff3.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit fc64da017336c553a345fdb690a2e496a4aefff3
parent 5949f01e728c11990280f6b1d1a35c2153db4578
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 10:59:24 +0100

[implem-python] Ajustements dans _tweak_message

Hopefully, le  résultat est  plus clair en  construisant le  tweak par
concaténations progressives.

</content>
</entry>
<entry>
<id>5949f01e728c11990280f6b1d1a35c2153db4578</id>
<published>2019-03-25T09:41:02Z</published>
<updated>2019-03-25T09:41:02Z</updated>
<title>[implem-python] Retrait de range()s et variables intermédiaires</title>
<link rel="alternate" type="text/html" href="commit/5949f01e728c11990280f6b1d1a35c2153db4578.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 5949f01e728c11990280f6b1d1a35c2153db4578
parent f468f2ca79e480fc058d37c338eb756ef88779f6
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 10:41:02 +0100

[implem-python] Retrait de range()s et variables intermédiaires

</content>
</entry>
<entry>
<id>f468f2ca79e480fc058d37c338eb756ef88779f6</id>
<published>2019-03-25T09:36:21Z</published>
<updated>2019-03-25T09:36:21Z</updated>
<title>[implem-python] Suppression d&#39;une ligne de &#39;#&#39;</title>
<link rel="alternate" type="text/html" href="commit/f468f2ca79e480fc058d37c338eb756ef88779f6.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit f468f2ca79e480fc058d37c338eb756ef88779f6
parent e9682e5ff9946a018e00f513f58b7c7651708a63
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 10:36:21 +0100

[implem-python] Suppression d&#39;une ligne de &#39;#&#39;

</content>
</entry>
<entry>
<id>e9682e5ff9946a018e00f513f58b7c7651708a63</id>
<published>2019-03-25T09:35:27Z</published>
<updated>2019-03-25T09:35:27Z</updated>
<title>[implem-python] Construction de _tweak_message par concaténation</title>
<link rel="alternate" type="text/html" href="commit/e9682e5ff9946a018e00f513f58b7c7651708a63.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit e9682e5ff9946a018e00f513f58b7c7651708a63
parent d6164fddbb09f0dc5248b341e97610957f80f8f8
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 10:35:27 +0100

[implem-python] Construction de _tweak_message par concaténation

Et petits nettoyages par-ci par-là.

</content>
</entry>
<entry>
<id>d6164fddbb09f0dc5248b341e97610957f80f8f8</id>
<published>2019-03-25T08:45:24Z</published>
<updated>2019-03-25T08:45:24Z</updated>
<title>[implem-python] Suppression de variables intermédiaires</title>
<link rel="alternate" type="text/html" href="commit/d6164fddbb09f0dc5248b341e97610957f80f8f8.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit d6164fddbb09f0dc5248b341e97610957f80f8f8
parent b6186739572125788c9ae0c528458eaaa7361ce9
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 09:45:24 +0100

[implem-python] Suppression de variables intermédiaires

Le  code  résultant ressemble  plus  à  ce  qui  est décrit  dans  les
algorithmes 3 et 4.

</content>
</entry>
<entry>
<id>b6186739572125788c9ae0c528458eaaa7361ce9</id>
<published>2019-03-25T08:42:23Z</published>
<updated>2019-03-25T08:42:23Z</updated>
<title>[implem-python] Simplification de _tweak_tag</title>
<link rel="alternate" type="text/html" href="commit/b6186739572125788c9ae0c528458eaaa7361ce9.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit b6186739572125788c9ae0c528458eaaa7361ce9
parent e96df775be1ab1553588bb0b81d02b9f6a3d19af
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 09:42:23 +0100

[implem-python] Simplification de _tweak_tag

Très similaire à ae_common._tweak_associated_data.

</content>
</entry>
<entry>
<id>e96df775be1ab1553588bb0b81d02b9f6a3d19af</id>
<published>2019-03-25T08:35:19Z</published>
<updated>2019-03-25T08:35:19Z</updated>
<title>[implem-python] Simplification de _add_tag_j</title>
<link rel="alternate" type="text/html" href="commit/e96df775be1ab1553588bb0b81d02b9f6a3d19af.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit e96df775be1ab1553588bb0b81d02b9f6a3d19af
parent 2cdc379dc0d4a260c5ca20619c892bdfbb6c0248
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 09:35:19 +0100

[implem-python] Simplification de _add_tag_j

</content>
</entry>
<entry>
<id>2cdc379dc0d4a260c5ca20619c892bdfbb6c0248</id>
<published>2019-03-25T08:30:23Z</published>
<updated>2019-03-25T08:30:23Z</updated>
<title>[implem-python] Remplacement de _tweak_tag_end par une concaténation</title>
<link rel="alternate" type="text/html" href="commit/2cdc379dc0d4a260c5ca20619c892bdfbb6c0248.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 2cdc379dc0d4a260c5ca20619c892bdfbb6c0248
parent 0d0ecee46d6e5d47ff390cbaa254bf0d560d504f
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 09:30:23 +0100

[implem-python] Remplacement de _tweak_tag_end par une concaténation

</content>
</entry>
<entry>
<id>0d0ecee46d6e5d47ff390cbaa254bf0d560d504f</id>
<published>2019-03-25T08:10:33Z</published>
<updated>2019-03-25T08:10:33Z</updated>
<title>[implem-python] Ajustements de forme</title>
<link rel="alternate" type="text/html" href="commit/0d0ecee46d6e5d47ff390cbaa254bf0d560d504f.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 0d0ecee46d6e5d47ff390cbaa254bf0d560d504f
parent 07af965f2687105324e0142270a9e194a5ae6af5
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 09:10:33 +0100

[implem-python] Ajustements de forme

</content>
</entry>
<entry>
<id>07af965f2687105324e0142270a9e194a5ae6af5</id>
<published>2019-03-25T07:38:01Z</published>
<updated>2019-03-25T07:38:01Z</updated>
<title>[implem-python] Ajout des entêtes manquants</title>
<link rel="alternate" type="text/html" href="commit/07af965f2687105324e0142270a9e194a5ae6af5.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@airbus.com</email>
</author>
<content>commit 07af965f2687105324e0142270a9e194a5ae6af5
parent 62cff183e2e9e67549db0461589a05138ce2ed00
Author: Kévin Le Gouguec &lt;kevin.legouguec@airbus.com&gt;
Date:   Mon, 25 Mar 2019 08:38:01 +0100

[implem-python] Ajout des entêtes manquants

</content>
</entry>
<entry>
<id>62cff183e2e9e67549db0461589a05138ce2ed00</id>
<published>2019-03-24T16:33:38Z</published>
<updated>2019-03-24T16:33:38Z</updated>
<title>[implem-python] Remplacement de _low_part par du &quot;tranchage&quot; natif</title>
<link rel="alternate" type="text/html" href="commit/62cff183e2e9e67549db0461589a05138ce2ed00.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 62cff183e2e9e67549db0461589a05138ce2ed00
parent 97db0c6e5dc3576cdcca339acf3bb33b698dccd0
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Mar 2019 17:33:38 +0100

[implem-python] Remplacement de _low_part par du &quot;tranchage&quot; natif

</content>
</entry>
<entry>
<id>97db0c6e5dc3576cdcca339acf3bb33b698dccd0</id>
<published>2019-03-24T15:48:46Z</published>
<updated>2019-03-24T15:48:46Z</updated>
<title>[implem-python] Génération des vecteurs dans une fonction</title>
<link rel="alternate" type="text/html" href="commit/97db0c6e5dc3576cdcca339acf3bb33b698dccd0.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 97db0c6e5dc3576cdcca339acf3bb33b698dccd0
parent 482091fe1812cf68789a65d7a8b8df9d1be551d2
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Mar 2019 16:48:46 +0100

[implem-python] Génération des vecteurs dans une fonction

Pour que ce soit plus simple de remplacer la boucle par

    generate 2 128
    generate 1 256

… ce qui prend 6 minutes au lieu de 20 sur ma machine \o/

</content>
</entry>
<entry>
<id>482091fe1812cf68789a65d7a8b8df9d1be551d2</id>
<published>2019-03-24T15:38:18Z</published>
<updated>2019-03-24T15:38:18Z</updated>
<title>[implem-python] Réécriture de certains range() dans ae_common.py</title>
<link rel="alternate" type="text/html" href="commit/482091fe1812cf68789a65d7a8b8df9d1be551d2.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 482091fe1812cf68789a65d7a8b8df9d1be551d2
parent 33c615feaaf148c099ee4299ad2c8a6f7e1778cf
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Mar 2019 16:38:18 +0100

[implem-python] Réécriture de certains range() dans ae_common.py

Et réutilisation de fonctions Python natives.

</content>
</entry>
<entry>
<id>33c615feaaf148c099ee4299ad2c8a6f7e1778cf</id>
<published>2019-03-24T14:19:15Z</published>
<updated>2019-03-24T15:10:51Z</updated>
<title>[implem-python] Réécriture de certains range() dans tbc.py</title>
<link rel="alternate" type="text/html" href="commit/33c615feaaf148c099ee4299ad2c8a6f7e1778cf.html" />
<author>
<name>Kévin Le Gouguec</name>
<email>kevin.legouguec@gmail.com</email>
</author>
<content>commit 33c615feaaf148c099ee4299ad2c8a6f7e1778cf
parent 1b6e1eb38927633292e934ac314b10e7acc28e3d
Author: Kévin Le Gouguec &lt;kevin.legouguec@gmail.com&gt;
Date:   Sun, 24 Mar 2019 15:19:15 +0100

[implem-python] Réécriture de certains range() dans tbc.py

IME, itérer sur un range() est rarement la façon la plus expressive de
faire les choses ; les alternatives imposent une structure qui rendent
l&#39;intention  plus claire.  E.g. quand  on voit  une compréhension,  on
comprend que l&#39;auteur cherche à  filtrer et/ou transformer ce sur quoi
il itère.

Réutilisation  de  xor_state(),  renommé  xor()  puisqu&#39;il  sert  dans
plusieurs situations.

Séparation  de   ce  xor()  et   des  fonctions  communes   aux  modes
authentifiés pour éviter un import circulaire.

</content>
</entry>
</feed>
