Challenge IA & Cyber 2021

Mardi 16 novembre 2021

Couvent des Jacobins - Rennes

reconnaissance de style de CODAGE

En 2021, nous vous proposons un challenge de détection de style de programmation.

Après les tests d’intrusion automatisés (2019) et la simulation de vie (2020), le Challenge IA & Cyber revient pour sa 3ème édition. Il s’agit cette année d’identifier un développeur grâce à son style de programmation, en langage C.

while (true) {
        bool success = false;
rcu_read_lock();
if (percpu_ref_tryget_live(&q->q_usage_counter)) {
/*
* The code that increments the pm_only counter is
* responsible for ensuring that that counter is
* globally visible before the queue is unfrozen.
*/
if ((pm && queue_rpm_status(q) != RPM_SUSPENDED) ||
!blk_queue_pm_only(q)) {
success = true;
} else {
percpu_ref_put(&q->q_usage_counter);
}
}
rcu_read_unlock();

Nous vous fournissons un jeu de données annoté comportant des centaines de milliers de fichiers source. L’objectif est d’entraîner un algorithme à reconnaître quel auteur a codé quelles portions de code. Le jeu de données est divisée en 2 parties :

  • une partie entraînement comprenant des annotations permettant de connaître l’auteur de chaque portion de code,
  • une partie test également annoté qui vous permettra d’évaluer votre agent

Le jour de la finale, un jeu de données similaire mais non issu des mêmes sources vous sera fourni, et sans les annotations de la partie test bien-sûr.
Votre équipe disposera de la journée pour ajuster son agent au nouveau jeu de données. Les équipes seront ensuite classées en fonction de leur score de reconnaissance sur le jeu de test.
picto-defi-3

Un concours dans le cadre du Grand défi Cyber-sécurité

Le challenge IA & Cyber prend cette année la forme d’un concours à cahier des charges dans le cadre du Grand Défi Cyber-sécurité, avec 175.000 € de dotation pour les 3 gagnants.

Les inscriptions sont ouvertes aux entreprises et aux laboratoires de recherche. La finale aura lieu le 16 Novembre au Couvent des Jacobins, à Rennes, lors de l’European Cyber Week 2021.

Pour quelles applications ?

L’identification d’un développeur peut permettre par exemple :
  • de rechercher du code malveillant grâce à la détection des changements de style
  • de détecter des plagiats.
Mais les techniques qui émergeront de ce challenge serviront également à rechercher plus efficacement des bugs ou des failles de sécurité dans de larges bases de code source.

Déroulement

Le challENge se déroule en 4 étapes

1. Inscription

Déposez votre dossier à compter du 4 mai 2021

2. Pré-sélection

Déposez votre candidature.

3. Entraînement

Entraînez votre agent à obtenir le meilleur score sur le jeu de test.

4. FINALE

Confrontez votre agent aux autres le 16 novembre.

Organisateurs

Partenaires