Rechercher Se connecter FR EN

CryptographieDéveloppement et Mathématiques pour l'ingénieur (STI)

FISEFISA STI Semestre 7 Tronc Commun

Cryptographie

Unité d'enseignement Sécurité Informatique · AS07_SI1  |  Code EC AS07_SI1-1
6ECTS (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

  • Maîtriser les concepts et algorithmes cryptographiques

Pré-requis

ModuleUnité d'enseignementSemestre
Programmation CPrincipes de la programmationS5
Programmation PythonInitiation Système et RéseauS5
Mathématiques 4,3PO STI 2S4
Mathématiques 1.1Sciences de base 1S1
Mathématiques 1.2Sciences de base 1S1

Programme

  • Histoire de la cryptographie,

  • Cryptographie symétrique :

    • -Chiffrement par flot, A5/1
    • -Chiffrement par bloc, réseau de Feistel, DES, permutation-substitution, AES
    • -Hachage, Construction Merkle-Damgård, MD5, SHA-2,
    • -Code d'authentification de message, HMAC, Encrypt-then-MAC
  • Cryptographie asymétrique :

    • -Arithmétique (nombres premiers, groupes finis, théorème de Fermat, théorème de Lagrange, théorème de Fermat, théorème d'Euler)
    • -Algorithmie arithmétique (exponentiation rapide, test de primalité)
    • -Échange de clé Diffie-Hellman
    • -Chiffrement asymétrique, signature, RSA, ElGamal
    • -Chiffrement de bout en bout, chiffrement hybride, Hash-then-sign
    • -PKI et SSL

Modalités d'évaluation

Pour les FISE, Contrôle Continu + Examen :

  • un TD noté (implémentation de RSA en sage) coefficient 1
  • un examen final sur feuille coefficient 3 (documents autorisés : calculatrice et documents spécifiés en cours)

Pour les FISA, Contrôle Continu :

  • 2 TDs notés, et deux contrôles de connaissances au cours des séances.

Références bibliographiques

  • Stinson, Douglas Robert ; Vaudenay, Serge ; Avoine, Gildas ; Junod, Pascal, "Cryptographie : théorie et pratique", Vuibert
  • Schneier, Bruce ; Viennot, Laurent, "Cryptographie appliquée : algorithmes, protocoles et codes source en C", Vuibert
  • Ferguson, Niels ; Schneier, Bruce ; Wauquier, Henri-Georges ; Debonne, Raymond, "Cryptographie : en pratique", Vuibert

Compétences

6
Réf.VerbeDescriptionNiveau
C1_2reconnaîtreles différences entre chiffrement symétrique et asymétrique1
C1_4mettre en placeun algorithme de chiffrement en C3
C1_4choisirun algorithme adapté a un besoin2
C2_1définirle fonctionnement du chiffrement symétrique1
C2_1définirle fonctionnement du chiffrement asymétrique1
C2_3mettre en placeun PKI3

Compétences SecNumEdu

CompétenceHeures coursHeures pratiqueNiveau entréeNiveau sortie
Cryptologie9.339.3302
Cours : Histoire, définition et objectifs de la cryptographie, Chiffrement symétrique, Arithmétique pour la cryptographie, Chiffrement Asymétrique, Signature, Hachage et scellement, Echange de clés, PKI TD : Implémentation d'algorithme symétrique en C, Implémentation d'algorithme de hachage en C, Implémentation d'algorithme asymétrique en Sage, Déploiement d'une PKI
Stéganographie et tatouage1.331.3301
Introduction à la stéganographie et au tatouage de données.