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 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 3 parties :

  • des fichiers d’entraînement comprenant des annotations permettant de connaître l’auteur de chaque ligne de code,
  • des fichiers de test également annoté qui vous permettra d’évaluer votre agent,
  • des fichiers de validation dont l’annotation demeure secrète et qui permettra au jury de vous évaluer.

 

Le jour de la finale, un jeu de données similaire vous sera fourni, et vous aurez quelques heures pour ajuster votre agent et deviner les annotations des fichiers de validation.

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

3. Pré-sélection

Dès que votre dossier est sélectionné, vous accédez au jeu de données.

2. 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