• Voir la page en français

    In brief

  • Code : N9EN24E


Learning and mastering the following aspects of cryptology:

    Cryptography (keyless, symmetric and asymmetric key primitives)
    Cryptanalysis (cryptographic attacks)
    Applied cryptography (network protocols, security enclaves, proof of protocols, etc.)


This course first presents the basics of complexity for cryptography and the notion of randomness. Then symmetric and asymmetric cryptography and the usual attacks are described. Finally, modern standards and some notions of advanced cryptography are introduced. The whole course will alternate between introduction to cryptographic techniques and security definitions and attack notions (which only make sense in the face of cryptographic techniques).

At the end of this course, the student will be able to :

    distinguish the different cryptographic tools, understand what they can bring to security and what they cannot apply good practices, and understand the dangers of inappropriate use ;
    use technical terms in cryptography and look for properties that can make contributions to complex security problems;
    Find international cryptographic standards, understand their content and implement a standards-compliant use of a cryptographic tool;
    Identify classical dangers (man-in-the-middle, covert channel attacks) and use broad attacker models to define whether a new use of a cryptographic tool is secure or not




The National Institute of Electrical engineering, Electronics, Computer science,Fluid mechanics & Telecommunications and Networks

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00


  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup