crypto-condor est une bibliothèque Python pour tester la conformité d'implémentations de primitives cryptographiques.

Si tu n'es pas sûr de comprendre cette phrase, ou tu veux juste en savoir plus, j'ai écris un poste (en anglais) sur le blog de Quarkslab. Si tu préfères le format vidéo, je l'ai présenté à SSTIC (en français) et à Pass the SALT (en anglais).

La version résumée est que crypto-condor est le résultat du stage de six mois que j'ai fait à Quarkslab pour valider mon Master en 2023. Son objectif est d'automatiser une partie de notre procédure d'audit de conformité en proposant une interface Python et en ligne de commande pour tester des implémentations avec des "vecteurs de test" (test vectors). Des guides sont incluses pour les primitives supportées, qui incluent par exemple les règles et recommandations de l'ANSSI à propos les mécanismes cryptographiques. En incluant des "vecteurs de test" qui vont au-delà la conformité, comme ceux du projet Wycheproof, on vise à tester également la résistance des implémentations.

Même si le stage s'est achevé, je continue à développer crypto-condor en tant que projet R&D à Quarkslab. :)

Le code est open source sous la licence Apache 2.0. Des contributions de tout type (issues, PRs, suggestions, etc.) sont les bienvenues!

Il vient avec une documentation détaillée.