L'heure du crime

Spoiler : c'est pas minuit

Ce défi est tiré de c0d1ngUP 2026

Les experts du NCIS sont sur le point de rouvrir un dossier fermé, ou Cold case. En effet, un de leurs «clients», un truand bien connu de leurs services, a disparu sans laisser de traces il y a quelques années, en 2021. Ce n'est pas une surprise, cet homme avait suffisamment d'ennemis pour que l'un d'entre eux décide de l'éliminer. Mais sa disparition est un mystère : il n'a jamais été retrouvé, et aucun indice ou témoignage n'a pu faire avancer l'enquête.

Jusqu'à aujourd'hui. Un indic leur a récemment fournit un élément capital : une vidéo d'une fusillade impliquant le disparu. Personne en dehors de la victime n'a pu être identifié et, encore pire, aucun horodatage ne permet de déterminer la date et l'heure de l'évènement. À ceci près que...

Le NCIS est parvenu à distinguer un nombre sur l'écran du mobile de la victime (probablement grâce à leur technologie avancée): un code TOTP pour accéder à un de ses services numériques. Vous savez, le TOTP, ce code à 6 chiffres généré par une application mobile et que vous devez fournir en plus de votre nom et votre mot de passe pour accéder à certains services ? Ce code a pour particularité de changer à intervalle régulier (quelques dizaines de secondes en général). Donc, si on a le code, on peut déterminer l'heure, en principe.

Après interrogation du fournisseur de service par le NCIS, ce dernier a recuilli des éléments cruciaux :

  • il ne s'agit pas d'un système de TOTP standard. Le fournisseur, à l'époque, avait implémenté sa propre solution dont les spécifications sont ici.
  • le secret associé au compte de la victime est YH4X3SUU4V4I5FCCRY3APJCORCHGXXYM.
  • l'intervalle entre deux codes TOTP est de 30 secondes.
  • le code affiché sur le téléphone est 226017.

Ces données connues, il devrait être possible de déterminer les dates et heures auxquelles l'agression a pu avoir lieu. On utilise le pluriel, car par construction, le même code peut être généré à différents moments dans le temps.

Sachant que la victime a disparu dans le courant de l'année 2021, fournissez la liste des dates et heures pendant lesquelles le code indiqué aurait été valide. Vous privilégierez l'horaire exact du début de validité du code (rappelons qu'il est valable 30 s), et chaque date sera au format JJ/MM/AAAA hh:mm:ss, exprimée en UTC. Elles seront fournies par ordre chronologique, de la plus ancienne à la plus récente.

Par exemple: 25/11/2025 02:53:22, 27/11/2025 19:01:06, 30/11/2025 11:08:38, 01/12/2025 08:16:17, 04/12/2025 16:25:30.

Type de retour
une chaîne de caractères
Entrées du problème
Pas de données d'entrée
Vous devez être connecté.e pour proposer une réponse au défi
Vous devez être connecté.e pour accéder aux forums.