Formation La cryptographie et la blockchain
- Référence : DEBC007
- Durée : 28 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Connaissances de base sur les systèmes d’information
PROFIL DES STAGIAIRES
- Responsables sécurité, développeurs, chefs de projets, administrateurs systèmes et réseaux responsables de la sécurité des systèmes d'information (RSSI)
OBJECTIFS
- A l’issue de la formation, le stagiaire sera capable d’utiliser la cryptographie pour développer des programmes blockchain
- Plus précisément :
- Comprendre les enjeux actuels et futurs de la cryptographie
- Maitriser le vocabulaire associé à la cryptologie : algorithme, hachage, clé
- Distinguer les différences entre les principales plateformes blockchain
- Connaître les techniques cryptographiques les plus utilisées
- Reconnaître les méthodes d’échange, de gestion et de certification des clés publiques
- Citer les concepts et outils de chiffrement, déchiffrement, authentification ou encore garantie d'intégrité des messages
- Identifier les concepts de cryptographie utilisés dans la blockchain
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 / Comprendre les bases de la cryptographie et de la Blockchain
2 - Introduction à la Cryptographie et à la Blockchain (3h30)
- Principes fondamentaux de la cryptographie et définitions clés
- Introduction aux principales plateformes blockchain
- Vue d’ensemble des blockchains : technologie et cas d’usage
3 - JOUR 1 - APRES-MIDI / Maîtriser le vocabulaire de base et les concepts clés
4 - Fondamentaux de la Cryptologie (3h30)
- Vocabulaire essentiel : algorithme, hachage, clés
- Présentation des mécanismes de chiffrement symétrique et asymétrique
- Explication du rôle des mécanismes de hachage dans les blockchains
5 - JOUR 2 - MATIN / Distinguer les différentes plateformes blockchain
6 - Plateformes Blockchain et leurs Spécificités (3h30)
- Exploration détaillée de Bitcoin, Ethereum, et d’autres plateformes émergentes
- Comparaison de leurs architectures et algorithmes de consensus
- Analyse de cas d’utilisation spécifique pour chaque plateforme
7 - JOUR 2 - APRES-MIDI / : Explorer les techniques cryptographiques complexes utilisées dans la blockchain
8 - Techniques Cryptographiques Avancées (3h30)
- Détails sur la signature numérique et les preuves à divulgation nulle de connaissance
- Exploration des solutions de scalabilité et de confidentialité (ex. Lightning Network)
- Atelier pratique sur l’application de ces techniques
9 - JOUR 3 - MATIN / Comprendre et mettre en œuvre la gestion des clés publiques
10 - Gestion et Certification des Clés Publiques (3h30)
- Infrastructure à clé publique (PKI) et gestion des certificats numériques
- Protocoles pour l’authentification et le renouvellement des clés
- Étude de cas et simulation de gestion des clés
11 - JOUR 3 - APRES-MIDI / Appliquer les méthodes de chiffrement et garantir l’intégrité des données
12 - Sécurité des Données : Chiffrement et Intégrité (3h30)
- Techniques de chiffrement avancées et leur mise en œuvre
- Protocoles pour garantir l’intégrité et l’authenticité des données
- Atelier de chiffrement et de validation des transactions blockchain
13 - JOUR 4 - MATIN / Intégrer et appliquer les compétences en cryptographie dans un projet blockchain
14 - Application Pratique et Projet Final (3h30)
- Développement de smart contracts utilisant des techniques cryptographiques sécurisées
- Atelier de codage en Solidity ou autres langages pertinents
- Présentation et critique des projets développés par les participants
15 - JOUR 4 - APRES-MIDI / Mise en perspective et recommandations pratiques
16 - Conclusion et Évaluation Finale (3h)
- Test de connaissances pour évaluer les compétences acquises
- Discussion ouverte sur les développements futurs dans le domaine
- Feedback sur la formation et recommandations pour la pratique continue