Rechercher Se connecter FR EN

Cryptographie avancéeSystèmes embarqués et IOT (STI)

FISE STI Semestre 9 Option Sécurité des Systèmes Embarqués et du Cloud

Cryptographie avancée

Unité d'enseignement Systèmes embarqués et IOT · S09T_ 2SU1  |  Code EC S09O_2SU1-2
8ECTS (UE)
1Coefficient
21:20Heures

Séquencement

C TD C TD C TD C TD C TD C TD C TD C TD

Objectifs pédagogiques

Le module est séparé en deux parties :

-Un partie sur les protocoles cryptographiques, et les méthodes de preuves de sécurité calculatoires. Le but de cette partie est de comprendre la représentation formelle de la sécurité des protocoles cryptographiques, et d'être capable de démontrer la sécurité de protocoles simples par réduction. Célène : https://celene.insa-cvl.fr/course/view.php?id=482

-Une partie sur la blockchain.

Pré-requis

ModuleUnité d'enseignementSemestre
Algorithmique et ComplexitéPrincipes de la programmationS5
Calculabilité, complexité, Résolution de problèmesEA Sécurité FondamentaleS8
CryptographieDéveloppement et Mathématiques pour l'ingénieurS6
Mathématiques 4,3PO STI 2S4
Algorithmique et programmation 3Sciences de base 3S3
Algorithmique et programmation 1Eléments constitutifs Facultatifs 1S1

Programme

Partie protocoles cryptographiques :

  • Introduction aux modèles de sécurité;
  • Rappels sur les chiffrements à clé publique (basé sur le problème du logarithme discret);
  • Modèles de sécurité pour les chiffrements (OW-CPA, IND-CPA, OW-CCA et IND-CCA);
  • Preuves de sécurité par réduction;

Partie Blockchain avancée :

  • étude, utilisation et déploiement de blockchain
  • attaque sur les Blockchains

Modalités d'évaluation

Partie protocoles cryptographiques : -Un devoir maison pouvant rapporter des points bonus -Un devoir sur table (sans documents, sans calculatrice)

Références bibliographiques

A Graduate Course in Applied Cryptography (Dan Boneh and Victor Shoup) http://toc.cryptobook.us/

Compétences

2
Réf.VerbeDescriptionNiveau
C2_1mettre en placeUtiliser les réductions dans le cadre de la cryptographie3
C2_2prouverProuver la sécurité fromellement2

Compétences SecNumEdu

CompétenceHeures coursHeures pratiqueNiveau entréeNiveau sortie
Cryptologie4422
Analyser formellement la sécurité d'un outil cryptographique
Sécurité des réseaux et protocoles1123
Évaluer si un protocole cryptographique a les garanties de sécurité nécessaires à une application pratique
Cryptologie5522
Partie Blockchain avancée : étude, utilisation et déploiement de blockchain, attaque sur les Blockchains.