Formation La cybersécurité et la blockchain
- Référence : DEBC008
- Durée : 21 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- 1-Avoir une première expérience en cybersécurité et/ou en cryptographie
- 2-Connaître les langages de programmation spécifiques blockchain
PROFIL DES STAGIAIRES
- Architectes blockchain, développeurs de protocole, développeurs de smarts contracts
OBJECTIFS
- A l’issue de la formation, le stagiaire sera capable de sécuriser les programmes blockchain
- Plus précisément :
- Renforcer ses compétences en cybersécurité en lien avec la blockchain (règlementation, sécurité des contrats intelligents, protection des portefeuilles de crypto-monnaie)
- Savoir utiliser les différentes techniques disponibles pour garantir et sécuriser les accès aux données stockées (cryptographie, hash, architectures distribuées)
- Détecter et analyser les risques potentiels de sécurité et proposer des solutions adaptées en cas de faille de sécurité
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Blockchain
CONTENU DU COURS Blockchain
1 - JOUR 1 - MATIN / Fondamentaux de la Cybersécurité Blockchain
2 - Introduction à la cybersécurité dans la blockchain (1h30)
- Comprendre les vecteurs d’attaque uniques aux blockchains et aux cryptomonnaies
3 - Sécurité des Wallets et des Échanges (2h)
- Techniques de sécurisation des portefeuilles de cryptomonnaies et des plateformes d’échange
4 - JOUR 1 - APRES-MIDI / Sécurité des Smart Contracts
5 - Vulnérabilités communes des smart contracts (2h15)
- Analyse des failles de sécurité les plus fréquentes dans les smart contracts
6 - Ateliers de codage sécurisé (1h15)
- Techniques pour écrire des smart contracts sécurisés en Solidity et Vyper
7 - JOUR 2 - MATIN / Techniques de Cryptographie Avancées
8 - Cryptographie appliquée à la blockchain (1h30)
- Utilisation de techniques cryptographiques avancées pour renforcer la sécurité des transactions blockchain
9 - Implémentation de la confidentialité dans les transactions (2h)
- Techniques comme le zk-SNARKs et le Mimblewimble pour assurer la confidentialité et l’anonymat
10 - JOUR 2 - APRES-MIDI / Réseaux Blockchain Sécurisés
11 - Sécurisation des nœuds et des réseaux blockchain (2h15)
- Meilleures pratiques pour sécuriser les nœuds dans un réseau blockchain, y compris la gestion de l’accès et le monitoring
12 - Simulation d'attaques et réponse aux incidents (1h15)
- Simulations de tentatives de piratage sur un réseau blockchain test pour pratiquer la réponse aux incidents
13 - JOUR 3 - MATIN / Audit et Conformité
14 - Audits de sécurité pour les applications blockchain (1h30)
- Comment réaliser des audits de sécurité internes et externes, choisir des auditeurs
15 - Conformité réglementaire et blockchain 2h)
- Discussion sur les aspects légaux et réglementaires affectant la sécurité des blockchains
16 - JOUR 3 - APRES-MIDI / Stratégies de Sécurité Globale
17 - Développement d'une stratégie de sécurité blockchain (2h15)
- Création de politiques de sécurité qui intègrent la gestion des risques, la récupération après sinistre et la continuité des opérations
18 - Atelier de politique de sécurité (1h15)
- Les participants créent une politique de sécurité pour une application blockchain fictive