Jetons de paiement hors ligne pour agents de mobile money
Aperçu
En quoi consiste ce défi.
Implémentez une bibliothèque Python de jetons hors ligne pour mobile money avec HKDF et AEAD, puis validez-la pour obtenir un certificat vérifiable.
Le scénario
L'opérateur traite environ 900 000 opérations par mois pour une valeur moyenne de 18 500 francs CFA (XOF) par transaction, et la moitié de son réseau d'agents travaille dans des zones où la couverture de données est intermittente. Une fraude par rejeu de 0,3 % des retraits hors ligne représenterait déjà plusieurs dizaines de millions de francs CFA de pertes annuelles.
Le brief
Ce que vous ferez, et ce que vous démontrerez.
Comment garantir qu'une opération de retrait enregistrée hors ligne par un agent ne puisse être ni falsifiée ni encaissée deux fois, alors que le jeton voyage par un canal texte très court et n'est vérifié qu'à la reconnexion ?
Earning criteria — what you'll demonstrate
- Mettre en œuvre correctement un schéma de chiffrement authentifié avec données associées (AEAD) et justifier le choix du mode et de la gestion des nonces
- Construire une hiérarchie de clés symétriques par dérivation (HKDF) et raisonner sur le cloisonnement en cas de compromission d'un terminal
- Concevoir une protection anti-rejeu explicite et démontrer sa robustesse face à des données réelles bruitées
- Analyser le compromis entre taille du message authentifié, marge de sécurité et contraintes du canal de transmission
- Documenter un modèle de menace opérationnel et les procédures de révocation associées
Adéquation au programme
Où cela s'inscrit dans votre cursus.
Renforce les mêmes compétences que celles attendues par votre diplôme.
Cursus associés bientôt disponibles.
Compétences
Les compétences que vous démontrerez.
Chacune apparaît sur votre certificat vérifié.
- Cryptographic Key Management
Apply cryptographic key management to solve real industry problems and demonstrate production-level capability.
- Secure Coding
Apply secure coding to solve real industry problems and demonstrate production-level capability.
- Algorithm Analysis
Apply algorithm analysis to solve real industry problems and demonstrate production-level capability.
- Api Security Owasp Api Top 10
Apply api security owasp api top 10 to solve real industry problems and demonstrate production-level capability.
- Ai Assisted Test Generation
Apply ai assisted test generation to solve real industry problems and demonstrate production-level capability.
Débouchés
Les métiers auxquels ce défi vous prépare.
De vrais intitulés. De vraies passerelles de compétences. Choisissez celui qui se rapproche le plus de votre trajectoire.
Les parcours de carrière que ce défi construit
Métiers de référenceIngénieur Backend
Vous livrez une bibliothèque et un service de vérification qui doivent tenir sous charge et gérer proprement les erreurs. C'est exactement le travail d'un ingénieur backend sur une plateforme de paiement : formats binaires, gestion de secrets, idempotence et tests automatisés des cas d'abus.
Ce défi renforce
- secure-coding
- api-security-owasp-api-top-10
- ai-assisted-test-generation
Ingénieur Logiciel Embarqué
Le jeton doit tenir dans un budget d'octets serré et être vérifiable sur des terminaux modestes. Ce travail d'optimisation taille/sécurité et de gestion de clés sur appareil contraint est le quotidien de l'ingénierie embarquée.
Ce défi renforce
- cryptographic-key-management
- algorithm-analysis
- secure-coding
Responsable Sécurité Informatique
Le rapport de vérification et la procédure de compromission d'un terminal constituent des livrables de gouvernance sécurité. Savoir traduire un choix cryptographique en risque financier chiffré prépare directement au pilotage sécurité d'une entreprise de paiement.
Ce défi renforce
- cryptographic-key-management
- api-security-owasp-api-top-10
- algorithm-analysis