EDUGROUPE : 07. La cryptographie et la Blockchain
Organisme
75116 PARISVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
• Auto-évaluation des acquis par le stagiaire via un questionnaire • Attestation des compétences acquises envoyée au stagiaire • Attestation de fin de stage adressée avec la facture
Prix
Public
Pré-requis
Objectifs pédagogiques
- 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
Programme détaillé
Jour 1
Matin : Comprendre les bases de la cryptographie et de la Blockchain
Module 1 : Introduction à la Cryptographie et à la Blockchain (3h30)
Principes fondamentaux de la cryptographie et définitions clés.
Vue d'ensemble des blockchains : technologie et cas d'usage.
Introduction aux principales plateformes blockchain.
Après-midi : Maîtriser le vocabulaire de base et les concepts clés.
Module 2 : 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.
Jour 2
Matin : Distinguer les différentes plateformes blockchain
Module 3 : 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.
Après-midi : Explorer les techniques cryptographiques complexes utilisées dans la blockchain
Module 4 : 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.
Jour 3
Matin : Comprendre et mettre en œuvre la gestion des clés publiques
Module 5 : 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.
Après-midi : Appliquer les méthodes de chiffrement et garantir l’intégrité des données
Module 6 : 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.
Jour 4
Matin :Intégrer et appliquer les compétences en cryptographie dans un projet blockchain
Module 7 : 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.
Après-midi : Mise en perspective et recommandations pratiques
Module 8 : 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.
Précisions concernant les Méthodes Pédagogiques
Exposés théoriques pour expliquer les concepts fondamentaux et avancés de la cryptographie.
Ateliers pratiques pour appliquer directement les connaissances en cryptographie dans des contextes blockchain.
Études de cas pour illustrer les applications réelles de la cryptographie dans la sécurité des blockchains.
Discussions en groupe pour renforcer la compréhension et encourager l'interaction entre les participants.