Visual illustration of the code challenge: Affaire BL4CKWELL – Colonel Firewall

Affaire BL4CKWELL – Colonel Firewall

Démêle une machination cryptographique et reconstitue la chaîne à l’origine d’un faux hash.

Coding in the sandbox You must be logged in to access the sandbox.

Ce challenge fait partie de l’histoire originale : Affaire BL4CKWELL

Mission

Tu tapes doucement : Firewall.

L’interface se débloque. Des dossiers, des fichiers, des fragments d’enquête apparaissent à l’écran. Le Colonel Firewall, ancien hacker militaire et consultant en cybersécurité, semble être dans le viseur de Blackwell. Spécialiste des fausses pistes et des fichiers fantômes, il a passé sa carrière à effacer des données critiques et couvrir les opérations douteuses que sa hiérarchie préférait oublier. En scrutant les avancées du Professeur, tu constates que celui-ci possédait des documents très compromettants et qu’il avait récemment découvert un script d’effacement dans ses fichiers. Et toutes les preuves pointent vers Firewall…

Il ferait un coupable idéal, mais un détail t’intrigue : le hash associé à ce script ne colle pas avec le style habituel du Colonel. Et pour cause : quelqu’un semble avoir utilisé un ancien outil développé par Firewall lui-même pour générer une fausse piste.

Ta mission : retrouver les véritables paramètres ayant servi à générer ce hash, et prouver que cette preuve a été fabriquée de toutes pièces.

Règles

Tu disposes d’une liste d’informations mélangées : des prénoms, des dates, des nombres.

Une unique combinaison prénom + date + nombre, suivie de la clé 'Firewall', a été utilisée pour générer un hash SHA-256, dont tu as les 10 premiers caractères.

La chaîne utilisée pour générer le hash est structurée ainsi :

'prenom:{prenom}date:{date}nombre:{nombre}cle:{cle}'

Tu dois recalculer puis retourner le hash complet d’origine, à partir des bonnes valeurs.

Exemple de format attendu : a1e31dc48b8647f9e69f135fb69a65b1387173b1111260af2b17f90d0de40fd1

Solve the challenge

To code this challenge, several possibilities:
- Want to start coding right away? Use the online Sandbox.
- Want to work in your favorite editor? Organize your code well, test, check out our API documentation.
- You can also copy/paste a dataset below.

challenge code for resolution via API: BLACKWELL_FIREWALL

Some resources to help you:
Data and algorithmic logic Methodologies Corrections

Support for resolution

Progress through challenges using our resolution aids: tools, techniques and advice to help you overcome the most complex programming challenges with methodology, confidence and creativity.

Dataset and algorithmic logic

Based on the data and the expected response, use the process to determine the logic to implement.

Show data and progress

Methodologies

Develop a structured approach with our solving guides. Work on specific concepts such as object-oriented programming or unit testing to improve your coding style and progress.

No methodology yet for this challenge, but we are working on it! Follow us to be informed of the release!


Corrections

The corrections allow you to discover certain technical concepts but will also give you a solution to the challenge. Code the challenge yourself before consulting the corrections ;)

No answer yet for this challenge, but we&'re working on it! Follow us to be informed of the release!

Programming concept(s) that can be used to solve this challenge: Conditions, Parsing, Cryptographie, Chaines de caractères

Keep coding

Other challenges to complete

Beginner
Affaire BL4CKWELL – Introduction

Affaire BL4CKWELL – Introduction

Tu trouves une clé USB chez le Professeur. Un indice s’y cache, sauras tu le déchiffrer ?

Hack
Intermediate
Affaire BL4CKWELL – Sénatrice Sépia

Affaire BL4CKWELL – Sénatrice Sépia

Infiltre un discours manipulé, traque les séquences corrompues et restaure la vérité.

Hack
Beginner
Bug-out Shelter #1 – The Signal

Bug-out Shelter #1 – The Signal

A signal appears every day... You must analyze it and decrypt it...
Hack Corrigé disponible : Python