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

DateCommit messageAuthorFiles+-
2022-02-13 20:55Fixup tracing patchesKévin Le Gouguec3+24-24
2019-10-03 12:15Ajout d'une implémentation de Lilliput-TBCKévin Le Gouguec11+200-0
2019-07-16 11:54Quelques corrections dans le changelog des implémentationsKévin Le Gouguec1+3-3
2019-07-10 13:23Merge branch 'fix-vhdltbc'Kévin Le Gouguec104+2998-6528
2019-07-10 13:22Quelques reformulations dans le changelog VHDLKévin Le Gouguec1+8-6
2019-07-09 15:32Ajustements rédactionnelsKévin Le Gouguec1+11-11
2019-07-09 13:05Ajout du testbench auto-testant dans le changelogGaetan Leplus1+4-1
2019-07-09 12:58Corrections des entrées et du traitement de ces entréesGaetan Leplus8+37-31
2019-07-05 14:49Renommage des variables intermédiaires du tweakey scheduleKévin Le Gouguec1+45-46
2019-07-05 13:23Suppression d'une variable intermédiaire dans add_felicsrefKévin Le Gouguec2+6-6
2019-07-05 13:00Utilisation de "size_t" pour l'indexation d'un tableauKévin Le Gouguec5+8-8
2019-07-05 14:16Merge remote-tracking branch 'origin/master' into fix-vhdltbcGaetan Leplus31+374-262
2019-07-05 12:28Merge branch 'fix-concatenation'Kévin Le Gouguec16+223-189
2019-07-05 09:06Ajout d'une explication dans le changelogKévin Le Gouguec1+19-0
2019-07-05 11:43Ajout de benchmark autotestantGaetan Leplus6+615-78
2019-07-04 15:24Ajout d'indices dans les tracesKévin Le Gouguec1+2-2
2019-06-27 14:36Réécriture des commentaires schématiques sur les tweaksKévin Le Gouguec3+42-29
2019-06-14 07:08Adaptation de l'implémentation PythonKévin Le Gouguec3+34-33
2019-06-13 13:16Adaptation des tests et des tracesKévin Le Gouguec9+64-68
2019-06-12 15:34Changement de la concaténation des chaînes de bitsKévin Le Gouguec3+87-82
2019-07-05 09:07Renommage de la version initiale en "v1"Kévin Le Gouguec1+2-2
2019-07-05 08:34Ajout d'un script de vérification plus exhaustifKévin Le Gouguec1+27-0
2019-07-05 08:32Correction du patch de traces *pour l'implémentation threshold*Kévin Le Gouguec1+15-16
2019-07-05 08:31Simplification du format du changelogGaetan Leplus1+32-47
2019-07-05 08:24Correction du patch de tracesKévin Le Gouguec2+4-4
2019-07-05 08:17Résumé des modifications sur felicsrefKévin Le Gouguec1+11-0
2019-07-05 08:12Simplification du format du changelogKévin Le Gouguec1+21-30
2019-07-05 07:48Utilisation de "size_t" pour l'indexation d'un tableauKévin Le Gouguec3+7-7
2019-07-05 07:49Ajout du changelog pour add_vhdlGaetan Leplus1+115-1
2019-07-05 07:36Correction de la double inversion des entrées et de la création des tableauxGaetan Leplus8+48-49
2019-07-04 15:13Merge branch 'fix-tweakey-m4'Kévin Le Gouguec13+212-90
2019-07-04 13:05Résumé des modifications dans les implémentations C et PythonKévin Le Gouguec1+22-3
2019-07-04 12:33Ajout de squelettes pour les changelogs des autres implémentationsKévin Le Gouguec1+20-0
2019-07-04 12:30Résumé des modifications dans l'implémentation de référenceKévin Le Gouguec1+33-1
2019-07-04 12:01Remplacement de la version vhdltbc par la version optimisée et corrigéeGaetan Leplus103+2421-6525
2019-07-03 12:22Implémentation de M⁴ à l'aide de sa matriceKévin Le Gouguec1+32-10
2019-07-02 15:39Mise à jour temporaire de l'implémentation PythonKévin Le Gouguec1+2-1
2019-07-02 08:10Mise à jour des patchs de génération de tracesKévin Le Gouguec1+11-11
2019-07-02 07:47Mise à jour de l'implémentation thresholdKévin Le Gouguec1+6-7
2019-07-01 15:25Mise à jour de l'implémentation felicsrefKévin Le Gouguec1+4-5
2019-07-01 15:20Mise à jour de l'implémentation tweakeyloopKévin Le Gouguec1+11-0
2019-07-01 15:16Mise à jour des vecteurs de testKévin Le Gouguec5+53-53
2019-07-01 15:00Ajout de la multiplication M⁴Kévin Le Gouguec2+24-5
2019-07-04 08:40Ajout d'un changelog pour les implémentationsKévin Le Gouguec1+9-0
2019-07-04 08:34Ajout d'un fichier de versionKévin Le Gouguec6+26-7
2019-07-02 15:28Réécriture de M_R³ en PythonKévin Le Gouguec1+15-57
2019-07-02 15:21Réécriture de M_R² en PythonKévin Le Gouguec1+15-26
2019-07-02 15:12Réécriture de M_R en PythonKévin Le Gouguec1+26-15
2019-07-02 14:09Réécriture de M³ en PythonKévin Le Gouguec1+15-52
2019-07-02 14:09Parallélisation de la génération des vecteurs PythonKévin Le Gouguec3+30-12
2019-07-02 13:30Réécriture de M et M² en PythonKévin Le Gouguec1+45-28
2019-07-01 14:56Ajustement de la cible "test" du MakefileKévin Le Gouguec1+6-6
2019-06-13 11:58Correction des dépendances .o → .hKévin Le Gouguec1+2-2
2019-06-12 14:38Homogénéisation de l'espacement du codeKévin Le Gouguec4+6-2
2019-07-01 15:40Factorisation de code dans l'implémentation à seuilKévin Le Gouguec1+9-8
2019-06-26 15:28Déplacement de l'exemple d'implémentation de S-box dans sp3.1/Kévin Le Gouguec1+0-433
2019-05-21 13:38Mise à jour de la version felicsref par rapport au dépôt sp4Kévin Le Gouguec1+0-0
2019-05-21 12:33Rajout d'inclusions manquantesKévin Le Gouguec1+4-0
2019-05-21 12:22Dé-duplication de code dans l'implémentation FELICSKévin Le Gouguec1+14-29
2019-05-21 11:53Réutilisation des multiplications dans l'implémentation FELICSKévin Le Gouguec4+11-105
2019-05-21 09:28Réutilisation de tweakey.c dans l'implémentation itérativeKévin Le Gouguec2+81-0
2019-05-21 09:24Réutilisation des multiplications dans l'implémentation à seuilKévin Le Gouguec3+6-89
2019-05-21 09:21Correction de dépendances entre objets et entêtesKévin Le Gouguec2+11-10
2019-05-21 09:06Extraction des multiplications hors de tweakey.cKévin Le Gouguec4+119-91
2019-05-20 13:07Inversion de la seconde boucle de la couche linéaireKévin Le Gouguec1+1-1
2019-05-20 12:06Mise à jour du patch de tracesKévin Le Gouguec1+28-36
2019-05-20 12:00Correction du calcul de FjKévin Le Gouguec1+1-1
2019-05-20 09:01Réécriture de l'implémentation des couches non-linéaire et linéaireKévin Le Gouguec1+14-26
2019-05-16 12:53Ajout de plus de traces pour l'implémentation thresholdKévin Le Gouguec1+28-8
2019-05-16 12:44Ajout de traces pour la version thresholdKévin Le Gouguec3+321-4
2019-05-15 08:43Adaptation du patch de tracesKévin Le Gouguec1+15-15
2019-05-03 13:05Ajustement de la gestion du nonce pour ΘCB3Kévin Le Gouguec1+46-21
2019-05-03 11:49Correction d'un commentaire du mode ΘCB3Kévin Le Gouguec1+1-1
2019-05-03 11:12Correction du mode ΘCB3 quand sizeof(size_t)<8Kévin Le Gouguec1+4-3
2019-05-02 09:00Utilisation de "size_t" pour l'indexation d'un tableauKévin Le Gouguec1+2-2
2019-04-30 13:41Homogénéisation de la gestion de l'index de bloc dans les tweaksKévin Le Gouguec3+42-40
2019-03-27 16:01Update 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 filesGaetan Leplus3+21-25
2019-03-27 15:48Quelques corrections de dernière minute sur les implems VHDLKévin Le Gouguec6+150-56
2019-03-26 15:12[implem-vhdl] Ajout d'un entête avec auteurs et dédicace CC0Kévin Le Gouguec77+770-0
2019-03-26 14:42[implem-vhdl] Ajout dans le répertoire de soumissionKévin Le Gouguec3+46-2
2019-03-26 14:20[implem-vhdl] Déplacement dans SOUMISSION_NISTKévin Le Gouguec77+0-0
2019-03-26 14:04[implem-vhdl] Factorisation du codeKévin Le Gouguec282+0-16645
2019-03-26 13:43[implem-vhdl] Correction d'un vecteur de testKévin Le Gouguec1+3-3
2019-03-26 13:36[implem-vhdl] Ajout des sources VHDLGaetan Leplus283+22296-0
2019-03-26 12:32Add new directory: add_vhdlGaetan Leplus1+0-0
2019-03-25 10:01Merge branch 'refactor-python-implem'Kévin Le Gouguec30+1094-1272
2019-03-25 09:59[implem-python] Ajustements dans _tweak_messageKévin Le Gouguec1+15-11
2019-03-25 09:41[implem-python] Retrait de range()s et variables intermédiairesKévin Le Gouguec1+6-8
2019-03-25 09:36[implem-python] Suppression d'une ligne de '#'Kévin Le Gouguec1+0-1
2019-03-25 09:35[implem-python] Construction de _tweak_message par concaténationKévin Le Gouguec4+37-17
2019-03-25 08:45[implem-python] Suppression de variables intermédiairesKévin Le Gouguec1+3-6
2019-03-25 08:42[implem-python] Simplification de _tweak_tagKévin Le Gouguec1+5-6
2019-03-25 08:35[implem-python] Simplification de _add_tag_jKévin Le Gouguec1+5-8
2019-03-25 08:30[implem-python] Remplacement de _tweak_tag_end par une concaténationKévin Le Gouguec1+5-13
2019-03-25 08:10[implem-python] Ajustements de formeKévin Le Gouguec2+7-3
2019-03-25 07:38[implem-python] Ajout des entêtes manquantsKévin Le Gouguec5+95-8
2019-03-24 16:33[implem-python] Remplacement de _low_part par du "tranchage" natifKévin Le Gouguec1+2-26
2019-03-24 15:48[implem-python] Génération des vecteurs dans une fonctionKévin Le Gouguec1+20-10
2019-03-24 15:38[implem-python] Réécriture de certains range() dans ae_common.pyKévin Le Gouguec1+8-14
2019-03-24 14:19[implem-python] Réécriture de certains range() dans tbc.pyKévin Le Gouguec5+140-175
2019-03-24 13:17[implem-python] Conformité PEP8Kévin Le Gouguec6+140-144
2019-03-24 13:15[implem-python] Ajustement du script de test PythonKévin Le Gouguec1+4-2
2019-03-24 12:26[implem-python] Correction de la documentation de Lilliput-ⅠKévin Le Gouguec1+1-1
2019-03-23 23:02[implem-python] Renommage des modules des modes authentifiésKévin Le Gouguec3+4-4
2019-03-23 22:54[implem-python] Documentation de Lilliput-Ⅰ et Lilliput-TBCKévin Le Gouguec2+95-62
2019-03-23 22:32[implem-python] Documentation du mode authentifié Lilliput-ⅡKévin Le Gouguec1+32-16
2019-03-23 22:30[implem-python] Accélération du test d'implémentation PythonKévin Le Gouguec1+0-5
2019-03-23 19:04[implem-python] Documentation du paquet "lilliput"Kévin Le Gouguec1+26-0
2019-03-23 18:45Clarification mineure sur le script de livraison des implemsKévin Le Gouguec1+1-1
2019-03-23 18:31[implem-python] Intégration à la soumission (suite et fin)Kévin Le Gouguec2+21-10
2019-03-22 15:53[WIP][implem-python] Intégration à la soumissionKévin Le Gouguec2+37-0
2019-03-22 15:41[implem-python] Déplacement dans le dossier SOUMISSION_NISTKévin Le Gouguec16+60-45
2019-03-22 14:15Ajout de traces pour le déchiffrement AEKévin Le Gouguec6+78-0
2019-03-22 13:48[implem-python] Création de la surcouche "crypto_aead"Kévin Le Gouguec7+77-49
2019-03-22 09:38[implem-python] Création d'un paquet "lilliput"Kévin Le Gouguec12+585-585
2019-03-22 09:34[implem-python] Renommage du module TBCKévin Le Gouguec5+196-196
2019-03-22 07:41Simplification et documentation de pad10*Kévin Le Gouguec1+13-7
2019-03-21 16:16[implem-python] Simplification de pad10*Kévin Le Gouguec3+13-24
2019-03-21 15:37[implem-python] Utilisation des divisions entières //Kévin Le Gouguec2+21-17
2019-03-21 15:04[implem-python] Nettoyage PEP8Kévin Le Gouguec7+131-130
2019-03-15 07:11[implem-python] Simplification d'une compréhensionKévin Le Gouguec1+1-3
2019-03-15 06:58[implem-python] Correction d'une typoKévin Le Gouguec1+4-4
2019-03-14 16:17[implem-python] Ajustement de l'API externeKévin Le Gouguec4+34-33
2019-03-14 15:51[implem-python] Correction d'un bug sur un chemin d'erreurKévin Le Gouguec1+1-1
2019-03-14 15:45[implem-python] Retrait des constantes globalesKévin Le Gouguec2+2-86
2019-03-14 15:35[implem-python] Retrait de A_BITS/M_BITS (2/2)Kévin Le Gouguec1+21-35
2019-03-14 15:30[implem-python] Gestion de l'échec de déchiffrement dans genkat_aeadKévin Le Gouguec1+2-2
2019-03-14 15:15[implem-python] Retrait de A_BITS/M_BITS (1.5/2)Kévin Le Gouguec1+10-73
2019-03-14 15:11[implem-python] Extraction de fonctions communes aux deux modesKévin Le Gouguec2+77-64
2019-03-14 14:51[implem-python] Retrait de A_BITS/M_BITS (1.1/2)Kévin Le Gouguec1+0-12
2019-03-14 14:48[implem-python] Suppression d'affectations redondantesKévin Le Gouguec1+0-2
2019-03-14 14:42[implem-python] Retrait de A_BITS/M_BITS (1/2)Kévin Le Gouguec2+57-65
2019-03-14 13:47[implem-python] Renommage de variablesKévin Le Gouguec1+6-6
2019-03-14 13:40[implem-python] Déclaration de "alphas" dans multiplications.pyKévin Le Gouguec2+21-27
2019-03-14 13:21[implem-python] Retrait des variables globales de lilliput_tbcKévin Le Gouguec3+35-86
2019-03-14 12:51[implem-python] Dé-duplication de constantesKévin Le Gouguec1+1-4
2019-03-14 12:47[implem-python] Confinement de la gestion des tours au module TBCKévin Le Gouguec4+34-80
2019-03-14 12:31[implem-python] Retrait du main commentéKévin Le Gouguec1+0-51
2019-03-14 12:06[implem-python] Ajout de NONCE_BYTES dans constants.pyKévin Le Gouguec4+10-14
2019-03-14 11:47[implem-python] Suppression de paramètres redondantsKévin Le Gouguec4+28-42
2019-03-14 11:38[implem-python] Suppression de paramètres redondantsKévin Le Gouguec7+105-100
2019-03-14 10:15[implem-python] Simplification du contrôle des paramètresKévin Le Gouguec8+26-69
2019-03-14 10:06[implem-python] Passage des clés et nonces par paramètresKévin Le Gouguec2+21-10
2019-03-20 14:46Ajout de l'implémentation "FELICS"Kévin Le Gouguec11+232-0
2019-03-15 16:28Nettoyage d'espacesKévin Le Gouguec1+6-6
2019-03-15 16:25[felics] Automatisation de la mise à jour des vecteurs FELICSKévin Le Gouguec3+50-15
2019-03-15 12:29Ajout de commentaires pour decrire la TI de refAlexandre Adomnicai1+8-3
2019-03-15 08:49[implem-threshold] Ajout du calcul de la S-box sans tablesKévin Le Gouguec1+433-0
2019-03-14 12:11Ajout d'un script pour vérifier l'implémentation PythonKévin Le Gouguec1+15-0
2019-03-14 08:08Ajustement des traces de Lilliput-ⅠKévin Le Gouguec1+4-4
2019-03-14 08:02Correction de la génération du tweak pour ΘCB3Kévin Le Gouguec4+17-18
2019-03-13 17:15Changement de la génération du nonce dans lilliput.pyKévin Le Gouguec1+2-2
2019-03-13 17:03Merge branch 'implem-ti'Kévin Le Gouguec33+829-74
2019-03-13 16:53Génération de vecteurs Python selon la structure crypto_aeadKévin Le Gouguec1+11-2
2019-03-13 16:19Traduction de genkat_aead.c en PythonKévin Le Gouguec3+76-17
2019-03-13 15:47Changement de l'API de l'implémentation PythonKévin Le Gouguec1+14-12
2019-03-13 14:23Ajout de l'implémentation Pythonleo12+1187-0
2019-03-12 14:46Homogénéisation de la déclaration des auteurs des implémentationsKévin Le Gouguec21+57-21
2019-03-12 14:33Utilisation d'un générateur d'aléa pour l'implémentation à seuilKévin Le Gouguec10+201-78
2019-03-12 13:34Ajustements mineurs sur l'implémentation à seuilKévin Le Gouguec1+6-2
2019-03-12 10:31Ajustement des caractères d'espacementKévin Le Gouguec3+572-572
2019-03-12 10:22Retrait des suffixes _TIKévin Le Gouguec3+23-23
2019-03-12 10:17Ajustement des entêtes des fichiers sourcesKévin Le Gouguec3+18-16
2019-03-12 09:42Ajout de l'implémentation à seuil d'ordre 1Kévin Le Gouguec12+592-2
2019-02-21 15:36Ajustement de l'alignement de certaines variablesKévin Le Gouguec1+2-2
2019-02-20 16:30Changement de l'implémentation de référenceKévin Le Gouguec30+64-467
2019-02-20 14:37Adaptation du code de α₆Kévin Le Gouguec1+7-19
2019-02-20 14:31Adaptation du code de α₅Kévin Le Gouguec1+5-3
2019-02-20 14:25Adaptation du code de α₃Kévin Le Gouguec1+10-10
2019-02-20 13:51Adaptation du code de α₂Kévin Le Gouguec1+8-5
2019-02-20 16:10Renommage des variables des vecteurs-colonnes du tweakey scheduleKévin Le Gouguec3+149-149
2019-02-13 13:37Clarification de commentaires dans l'implémentationKévin Le Gouguec2+15-3
2019-02-13 13:02Renommage des fichiers implémentant les modes AEKévin Le Gouguec17+25-23
2019-02-13 12:55Allègement des messages du script de vérification d'implémentationKévin Le Gouguec1+2-2
2019-02-13 12:50Gestion des conflits lors de l'application des patchs de tracesKévin Le Gouguec1+2-2
2019-02-13 16:54Merge branch 'alpha-reformulation' into 'master'Kévin Le Gouguec21+217-217
2019-02-12 12:18Mise à jour des patchs de génération de tracesKévin Le Gouguec1+1-1
2019-02-12 10:15Correction des descriptions des implémentations du tweakey scheduleKévin Le Gouguec2+2-2
2019-02-11 09:56Utilisation du tweakey schedule "itératif" comme référenceKévin Le Gouguec20+215-215
2019-02-07 18:09Reformulation de l'implémentation de α₃Kévin Le Gouguec1+1-1
2019-02-12 11:57Correction de grammaireKévin Le Gouguec3+7-7
2019-02-12 10:02Réorganisation des inclusions d'entêtesKévin Le Gouguec2+2-2
2019-02-12 10:00Mise à jour des patchs de génération de tracesKévin Le Gouguec2+92-77
2019-02-12 09:29Ajout d'une déclaration de (renonciation aux) droits d'auteurKévin Le Gouguec17+297-0
2019-02-08 09:19Cohérence des sauts de ligne dans les entêtesKévin Le Gouguec3+2-1
2019-02-05 08:00Renommage de ae-common.h en lilliput-ae-utils.hKévin Le Gouguec12+141-143
2019-02-05 07:47Correction de coquilles de documentationKévin Le Gouguec2+2-2
2019-02-05 07:44Renommage des entêtes de constantesKévin Le Gouguec32+99-99
2019-02-05 07:21Mise en commun des sources à l'aide de liens symboliquesKévin Le Gouguec16+0-0
2019-02-05 07:01Correction d'une typo markdownKévin Le Gouguec1+1-1
2019-02-05 07:00Changement de l'implémentation de référenceKévin Le Gouguec21+54-180
2019-02-04 12:53Retouches sur M₃ et M₄Kévin Le Gouguec1+2-5
2019-02-04 09:57Implémentation de M₄Kévin Le Gouguec1+16-5
2019-02-04 08:04Implémentation de M₃Kévin Le Gouguec1+13-3
2019-02-04 07:50Finalisation du script de comparaison d'implémentationsKévin Le Gouguec1+27-16
2019-02-03 18:01[WIP] Ajout d'un script de comparaison d'implémentationsKévin Le Gouguec1+71-0
2019-02-01 14:02Arrêt des tests dès la première erreurKévin Le Gouguec1+2-4
2019-02-01 13:22Implémentation de M₂Kévin Le Gouguec1+13-5
2019-02-01 13:00Implémentation de M₁Kévin Le Gouguec1+13-3
2019-02-01 12:42Ajout d'une implémentation supplémentaireKévin Le Gouguec9+884-0
2018-12-20 12:58Génération automatique du paquet de soumission pour le NISTKévin Le Gouguec3+4-3
2018-12-19 12:41Ajout de contrôles d'usage du Makefile FELICSKévin Le Gouguec1+11-0
2018-12-18 14:03Correction du script de génération des tracesKévin Le Gouguec1+2-3
2018-12-18 13:49Correction du code de retour du déchiffrementKévin Le Gouguec1+1-1
2018-12-18 12:54Ajout d'un générateur de vecteurs pour FELICSKévin Le Gouguec3+87-0
2018-12-17 15:10Mise à jour de la documentation de l'implémentation de référenceKévin Le Gouguec1+12-7
2018-12-17 14:48Adaptation du script de génération de livraison pour le NISTKévin Le Gouguec1+15-5
2018-12-17 14:36Adaptation des patchs de génération des tracesKévin Le Gouguec2+24-24
2018-12-17 14:26Organisation des différentes implémentationsKévin Le Gouguec19+7-3
2018-12-12 08:04Mise à jour du README de l'implémentationKévin Le Gouguec1+0-4
2018-12-12 07:54Ajout d'une version alternative du key scheduleKévin Le Gouguec1+127-0
2018-12-12 07:42Reformatage du code de référenceKévin Le Gouguec2+119-202
2018-12-11 16:18Dépliage de la séquence induite par M₄ pour MR³Kévin Le Gouguec1+44-6
2018-12-11 16:15Renommage des séquencesKévin Le Gouguec1+11-11
2018-12-11 15:46Dépliage de la séquence induite par M₃ pour MR²Kévin Le Gouguec1+43-5
2018-12-11 15:44Renommage des séquences induites par M₁ et M₂Kévin Le Gouguec1+11-11
2018-12-11 15:20Correction d'un shift dans M³ (spec et implem)Kévin Le Gouguec1+1-1
2018-12-11 15:17Revert "Adaptation des tests à la correction de M³"Kévin Le Gouguec5+55-54
2018-12-11 14:33Adaptation des tests à la correction de M³Kévin Le Gouguec5+54-55
2018-12-11 14:27Pré-calcul de M³Kévin Le Gouguec1+43-5
2018-12-11 14:07Correction de l'affichage de TK dans les tracesKévin Le Gouguec1+5-5
2018-12-11 13:45Correction d'un tweak pour la génération des tracesKévin Le Gouguec1+1-0
2018-12-11 13:02Correction des shifts lors de la multiplication par MRKévin Le Gouguec6+56-56
2018-12-11 10:28Renommage des vecteurs du key scheduleKévin Le Gouguec1+40-40
2018-12-11 10:18Pré-calcul de M²Kévin Le Gouguec1+43-5
2018-12-10 16:09Adaptation des tests au nouveau key scheduleKévin Le Gouguec5+59-58
2018-12-10 15:50Adaptation des traces au nouveau key scheduleKévin Le Gouguec1+21-43
2018-12-10 15:37Mise à jour de l'implémentation du key scheduleKévin Le Gouguec6+114-312
2018-12-05 13:03Mise à jour de la documentation de l'implémentation de référenceKévin Le Gouguec2+12-33
2018-12-05 12:40Mise à jour de la permutation du key schedule dans le codeKévin Le Gouguec8+86-60
2018-12-04 10:30Déplacement des entêtes de test/debug hors de src/Kévin Le Gouguec3+1-1
2018-12-04 10:27Mise à jour de nist/make-package.shKévin Le Gouguec1+1-1
2018-12-04 10:24Suppression du répertoire crypto_aeadKévin Le Gouguec6+0-12
2018-12-04 10:21Réarrangement du Makefile parentKévin Le Gouguec1+7-5
2018-12-04 10:11Réorganisation des tracesKévin Le Gouguec15+103-31
2018-12-04 09:30[WIP] Réorganisation des tracesKévin Le Gouguec20+23-38
2018-12-04 08:57Réorganisation des testsKévin Le Gouguec9+60-129
2018-12-04 07:15[WIP] screw with folders organizationKévin Le Gouguec26+97-32
2018-12-03 14:49Adaptation des patchs de génération de tracesKévin Le Gouguec2+22-15
2018-12-03 14:28Nettoyage des indices dans l'implémentation du key scheduleKévin Le Gouguec1+14-9
2018-12-03 12:57Mise à jour du code selon les modifs de !2Kévin Le Gouguec1+11-3
2018-12-03 10:20Mise à jour des patchs de génération de tracesKévin Le Gouguec1+52-52
2018-12-03 09:47Suppression des structures (tweakey|cipher)_stateKévin Le Gouguec4+65-82
2018-12-03 09:28Nettoyage du code du key scheduleKévin Le Gouguec1+4-8
2018-12-03 07:26Documentation de l'implémentation de référence (reste)Kévin Le Gouguec6+88-34
2018-12-03 07:00Documentation de l'implémentation de référence (src/)Kévin Le Gouguec2+13-11
2018-11-29 16:23Début de documentation pour l'implémentation de référenceKévin Le Gouguec1+25-0
2018-11-29 14:21Ajout d'une cible dans le Makefile pour la livraison NISTKévin Le Gouguec7+195-10
2018-11-29 13:48Ajout d'un script de génération de livraison pour le NISTKévin Le Gouguec5+168-0
2018-11-29 12:34Nettoyage en prévision du script de livraison pour le NISTKévin Le Gouguec4+1-180
2018-11-28 17:33Remaniement de la génération des tracesKévin Le Gouguec10+602-466
2018-11-28 16:57Ajout de Lilliput-Ⅱ-256Kévin Le Gouguec6+338-0
2018-11-28 16:49Changement d'un index dans les tracesKévin Le Gouguec1+2-2
2018-11-28 16:49Ajout de Lilliput-Ⅰ-256Kévin Le Gouguec6+339-0
2018-11-28 16:44Échec du Makefile parent si l'un des sous-Makefiles planteKévin Le Gouguec1+6-4
2018-11-28 16:05Ajout de traces pour la partie TBCKévin Le Gouguec1+180-0
2018-11-28 16:00Ajout de générateurs de traces pour la partie TBCKévin Le Gouguec4+127-2
2018-11-28 14:54Mutualisation de l'entête d'utilitaires de testsKévin Le Gouguec19+48-147
2018-11-28 14:49Ajout de Lilliput-Ⅱ-192Kévin Le Gouguec7+303-4
2018-11-28 14:31Génération de traces pour Lilliput-Ⅰ-192Kévin Le Gouguec4+139-3
2018-11-28 13:56Ajout de patchs pour la génération de tracesKévin Le Gouguec3+293-0
2018-11-28 13:50Ajout de mécanique pour générer des traces plus facilement (suite)Kévin Le Gouguec1+5-1
2018-11-28 13:05Ajout de mécanique pour générer des traces plus facilement (suite)Kévin Le Gouguec3+130-1
2018-11-28 13:01Ajout de mécanique pour générer des traces plus facilementKévin Le Gouguec4+142-3
2018-11-28 12:42Dégraissage de parameters.hKévin Le Gouguec11+54-78
2018-11-28 10:02Ajout de Lilliput-AE-Ⅰ avec k=192 bitsKévin Le Gouguec5+191-0
2018-11-28 09:48Ajout d'un Makefile commun à toutes les implémentations de référenceKévin Le Gouguec3+48-68
2018-11-28 08:59Ajout d'un Makefile globalKévin Le Gouguec1+13-0
2018-11-27 16:18Correction des liens symboliques (2/2)Kévin Le Gouguec2+4-0
2018-11-27 16:11Correction des liens symboliques (1/2)Kévin Le Gouguec2+0-4
2018-11-27 15:47Correction de la génération du tag SCT-2Kévin Le Gouguec1+23-6
2018-11-27 14:05Changement du format de tracesKévin Le Gouguec1+43-21
2018-11-27 13:08Implémentation du mode SCT-2Kévin Le Gouguec3+82-28
2018-11-27 09:37Extraction du traitement des données authentifiéesKévin Le Gouguec3+66-72
2018-11-27 09:16Extraction de fonctions communes à ΘCB3 et SCT-2Kévin Le Gouguec2+95-81
2018-11-27 09:08Ajout des prototypes des sous-fonctions SCT-2Kévin Le Gouguec1+56-0
2018-11-27 08:44Ajout de tests chiffrement/déchiffrement pour SCT-2Kévin Le Gouguec7+254-3
2018-11-27 07:58Mise en commun du code TBC et ΘCB3Kévin Le Gouguec13+20-56
2018-11-27 07:33Ajout d'un test de déchiffrement ΘCB3Kévin Le Gouguec2+161-1
2018-11-27 07:07Suppression du code de debugKévin Le Gouguec18+25-6952
2018-11-26 16:23Changement des vecteurs de test pour le padding ΘCB3Kévin Le Gouguec1+3-3
2018-11-26 15:56Correction de pad10*Kévin Le Gouguec1+11-5
2018-11-26 15:17Ajout du test ΘCB3 avec padding de LéoKévin Le Gouguec1+50-0
2018-11-26 14:52Corrections diverses sur ΘCB3Kévin Le Gouguec1+2-2
2018-11-26 14:41Correction d'un XOR intempestifKévin Le Gouguec1+1-1
2018-11-26 14:41Ajout du vecteur ΘCB3 de LéoKévin Le Gouguec3+112-5
2018-11-26 14:00Implémentation du mode ΘCB3 : déchiffrementKévin Le Gouguec1+66-17
2018-11-26 13:31Nettoyage des argumentsKévin Le Gouguec3+51-49
2018-11-26 13:21Implémentation du mode ΘCB3 : chiffrement - message - tweakKévin Le Gouguec2+44-9
2018-11-26 09:59Implémentation du mode ΘCB3 : chiffrement - messageKévin Le Gouguec2+61-19
2018-11-26 09:14Simplification de la signature de _xor_intoKévin Le Gouguec1+5-5
2018-11-26 09:04Implémentation du mode ΘCB3 : chiffrement - données authentifiéesKévin Le Gouguec1+64-9
2018-11-22 16:21Implémentation du mode ΘCB3 (suite)Kévin Le Gouguec1+27-0
2018-11-22 15:50Implémentation du mode ΘCB3 (début)Kévin Le Gouguec1+63-5
2018-11-22 15:29Ajout de la clé dans les paramètres de l'API AEKévin Le Gouguec3+6-3
2018-11-22 14:59Mise à jour de la permutation du key scheduleKévin Le Gouguec10+2407-2407
2018-11-22 14:31Mise à jour des vecteurs de testKévin Le Gouguec4+523-520
2018-11-22 14:16Mise à jour de la S-box dans l'implémentationKévin Le Gouguec7+1044-1044
2018-11-22 13:57Mise à jour de la permutation du tweakey dans l'implémentationKévin Le Gouguec2+2-2
2018-11-22 13:47Ajout de tests et de l'API pour le mode authentifiéKévin Le Gouguec6+208-6
2018-11-22 12:34Remaniement de la suite de testKévin Le Gouguec5+94-26
2018-11-22 10:24Ajout des fichiers demandés par le NISTKévin Le Gouguec2+38-0
2018-11-22 10:23Déplacement de la taille de bloc vers parameters.hKévin Le Gouguec2+5-4
2018-11-22 10:02Remplacement des #pragma once par des include guardsKévin Le Gouguec6+24-6
2018-11-22 09:31Ajout du test de déchiffrement et correction de l'implémentationKévin Le Gouguec2+13-3
2018-11-22 09:14Ajout des vecteurs de test de déchiffrement de LéoKévin Le Gouguec3+1439-0
2018-11-22 09:00Renommage du test "cipher" en "tbc-encrypt"Kévin Le Gouguec5+78-78
2018-11-21 17:00Implémentation de la permutationKévin Le Gouguec1+12-0
2018-11-21 16:43Implémentation de la couche linéaireKévin Le Gouguec1+16-0
2018-11-21 16:39Implémentation de la couche non-linéaireKévin Le Gouguec3+58-2
2018-11-21 16:00Ajout de traces pour cipher.c (fin)Kévin Le Gouguec1+26-9
2018-11-21 15:38Simplification des sorties attendues pour test-cipher.cKévin Le Gouguec2+2-256
2018-11-21 15:34Ajout de traces pour cipher.c (début)Kévin Le Gouguec7+85-25
2018-11-21 14:45Renommage de debug_dump_buffer()Kévin Le Gouguec2+10-11
2018-11-21 14:06Ajout de l'entête de debug aux dépendances des fichiers concernésKévin Le Gouguec1+2-2
2018-11-21 13:58Extraction du code de debug de tweakey.c dans un entêteKévin Le Gouguec2+39-33
2018-11-21 13:46Ébauche de déchiffrementKévin Le Gouguec1+48-14
2018-11-21 13:18Ébauche du code de la partie TBCKévin Le Gouguec6+141-7
2018-11-21 12:57Nettoyage diversKévin Le Gouguec4+18-19
2018-11-21 10:27Ajout de la nouvelle suite de test dans le MakefileKévin Le Gouguec1+10-7
2018-11-21 10:22Introduction de l'entête "parameters.h"Kévin Le Gouguec9+1713-35
2018-11-21 09:56Remaniement de la gestion des testsKévin Le Gouguec8+129-129
2018-11-21 09:29Implémentation de la multiplication du tweakeyKévin Le Gouguec5+230-1
2018-11-21 07:27Remaniement de la boucle de test du tweakeyKévin Le Gouguec1+8-4
2018-11-21 07:24Mise à jour des vecteurs de Léo (suite)Kévin Le Gouguec4+6-68
2018-11-21 06:45Mise à jour des vecteurs de LéoKévin Le Gouguec2+1208-1272
2018-11-20 14:53Implémentation de la permutation du tweakeyKévin Le Gouguec4+40-2
2018-11-20 14:18Implémentation de l'extraction du tweakeyKévin Le Gouguec3+39-8
2018-11-20 13:58Refus des avertissements de compilationKévin Le Gouguec2+8-7
2018-11-20 10:20Respect des conventions de codeKévin Le Gouguec1+2-2
2018-11-20 10:10Ajout des vecteurs Tweakey de LéoKévin Le Gouguec8+4332-115
2018-11-20 09:43Initialisation et dump du tweakeyKévin Le Gouguec5+61-25
2018-11-20 09:02Ajout d'une ébauche de code de référenceKévin Le Gouguec4+195-0
2018-09-19 09:321ere version soumissionMINIER Marine2+178-0