crypto-condor
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.