Aller au contenu principal

ALYRA : 07. La cryptographie et la Blockchain

Durée

28 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

- Exercices interactifs pratiques - Travaux pratiques - Réalisation d'un projet (individuel ou collectif) et présentation de celui-ci

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1540€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
7600€ HT / groupe
4 stagiaires minimum

Public

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)

Pré-requis

Connaissances de base sur les systèmes d’information

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é

Introduction à la Cryptographie - Durée : 4 heures

Introduction à la Cryptographie (2 heures)

  • Historique et importance de la cryptographie dans la sécurité informatique
  • Principes de base : confidentialité, intégrité et authentification

Session 2: Vocabulaire de la Cryptographie (1 heure)

  • Définition des termes clés : algorithme, hachage, clé publique, clé privée, signature numérique, etc.
  • Utilisation de terminologie cryptographique dans le contexte de la blockchain

Session 3: Exercices Pratiques (1 heure)

  • Exercices interactifs pour mettre en pratique les concepts de base de la cryptographie
  • Encadrement individuel pour aider les participants à comprendre et à appliquer les termes et les concepts

Techniques Cryptographiques - Durée : 3 heures

Session 4: Principales Techniques Cryptographiques (1 heure)

  • Revue des techniques cryptographiques les plus couramment utilisées : chiffrement symétrique et asymétrique, hachage, signatures numériques, etc.
  • Illustration des applications de ces techniques dans différents scénarios de sécurité

Session 5: Cryptographie dans la Blockchain (1 heure)

  • Explication des concepts de cryptographie utilisés dans la blockchain : preuve de travail, preuve d'enjeu, hachage des transactions, etc.
  • Analyse des implications de la cryptographie sur la sécurité et la confidentialité dans la blockchain

Session 6: Études de Cas (1 heure)

  • Études de cas pour illustrer l'utilisation de techniques cryptographiques dans des projets blockchain réels
  • Discussion sur les défis rencontrés et les solutions mises en œuvre

Plateformes Blockchain - Durée : 4 heures

Session 7: Principales Plateformes Blockchain (1 heure)

  • Présentation des principales plateformes blockchain : Bitcoin, Ethereum, Hyperledger, etc.
  • Comparaison des différences en termes de consensus, de modèle de données et de sécurité

Session 8: Cryptographie et Sécurité dans les Plateformes Blockchain (1 heure)

  • Analyse de la manière dont les plateformes blockchain utilisent la cryptographie pour garantir la sécurité des transactions et des données
  • Discussion sur les vulnérabilités et les meilleures pratiques de sécurité dans chaque plateforme

Session 9: Exercices Pratiques (2 heures)

  • Exercices interactifs pour explorer les fonctionnalités de sécurité des plateformes blockchain
  • Encadrement individuel pour répondre aux questions et résoudre les problèmes rencontrés

Échange et Gestion des Clés - Durée : 3 heures

Session 10: Échange et Gestion des Clés (1 heure)

  • Techniques d'échange et de gestion des clés publiques et privées dans un environnement blockchain
  • Utilisation de protocoles tels que RSA, ECC, et Diffie-Hellman pour l'échange sécurisé des clés

Session 11: Certification des Clés (1 heure)

  • Méthodes de certification des clés publiques : autorités de certification, Web of Trust, etc.
  • Exemples d'implémentation dans des systèmes blockchain spécifiques

Session 12: Études de Cas (1 heure)

  • Études de cas pour illustrer les processus d'échange, de gestion et de certification des clés dans des scénarios blockchain
  • Discussion sur les défis et les meilleures pratiques associés à ces processus

Sécurité des Messages - Durée : 4 heures

Session 13: Sécurité des Messages (2 heure)

  • Principes de chiffrement et de déchiffrement des messages dans un contexte blockchain
  • Utilisation d'algorithmes tels que AES, RSA, et HMAC pour garantir la confidentialité et l'intégrité des messages

Session 14: Exercices Pratiques (2 heures)

  • Exercices interactifs pour pratiquer le chiffrement des messages dans des scénarios blockchain
  • Encadrement individuel pour aider les participants à comprendre et à appliquer les concepts

Troisième Après-midi : Certification des messages

Session 15: Certification des Messages (2 heures)

  • Mécanismes de certification des messages : signatures numériques, preuves de connaissance zéro, etc.
  • Applications dans la vérification des transactions et la garantie d'intégrité des données dans la blockchain

Session 16: Exercices Pratiques (1 heure)

  • Exercices interactifs pour pratiquer la certification des messages dans des scénarios blockchain
  • Encadrement individuel pour aider les participants à comprendre et à appliquer les concepts

Applications Pratiques de la Cryptographie dans la Blockchain - Durée : 4 heures

Session 17: Applications Pratiques de la Cryptographie dans la Blockchain (2 heures)

  • Exploration des cas d'utilisation réels de la cryptographie dans la blockchain : contrats intelligents, tokens, identité numérique, etc.
  • Analyse des avantages et des limites de ces applications

Session 18: Développement de Programmes Blockchain (2 heures)

  • Guide étape par étape pour développer des programmes blockchain en utilisant des techniques cryptographiques
  • Utilisation de bibliothèques et de frameworks populaires pour simplifier le développement

Projets pratiques - Durée : 3 heures

Session 18: Projets Pratiques (1 heures)

  • Travaux pratiques en groupe pour concevoir, coder et déployer un projet blockchain en utilisant la cryptographie
  • Encadrement individuel pour guider les équipes et répondre aux questions

Session 19: Présentation des Projets et Conclusion (2 heures)

  • Présentation des projets réalisés par les groupes
  • Discussion sur les défis rencontrés, les solutions trouvées et les apprentissages tirés
  • Conclusion de la formation et remise des attestations de fin de formation

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.