Search Log in FR EN

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

FISE STI Semester 9 Option: Embedded and Cloud Systems Security Machine translation

Advanced cryptography

Teaching unit Embedded Systems and IoT · S09T_ 2SU1  |  EC Code S09O_2SU1-2
8ECTS (EU)
1Coefficient
21:20Hours

Séquencement

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

Learning objectives

The module is separated into two parts:

-A part on the cryptographic protocolsand methods of computer safety evidence. The purpose of this part is to understand the formal representation of cryptographic protocol security, and to be able to demonstrate the security of simple protocols by reduction. Celene: https://celene.insa-cvl.fr/course/view.php?id=482

  • Part on the blockchain.

Prerequisites

ModuleTeaching unitSemester
Algorithms and ComplexityProgramming PrinciplesS5
Computability, Complexity, and Problem SolvingEA Fundamental SecurityS8
CryptographyDevelopment and Mathematics for EngineersS6
Mathematics 4.3PO STI 2S4
Algorithms and Programming 3Basic Sciences 3S3
Algorithms and Programming 1Optional Constitutive Elements 1S1

Program

Cryptographic protocol part:

  • Introduction to safety models;
  • Reminders on public key encryption (based on the problem of discrete logarithm);
  • Security models for encryption (OW-CPA, IND-CPA, OW-CCA and IND-CCA);
  • Evidence of safety by reduction;

Advanced Blockchain part:

  • study, use and deployment of blockchain
  • attack the Blockchains

Assessment

Cryptographic protocol part: -A home duty that can earn bonus points -A table duty (without documents, without calculator)

References

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

Skills

2
Ref.VerbDescriptionLevel
C2_1implementUse reductions in cryptography3
C2_2proveProve safety fromellally2

SecNumEdu Skills

SkillLecture hoursPractical hoursEntry levelExit level
Cryptology4422
Formally analyze the security of a cryptographic tool
Network and protocol security1123
Assess whether a cryptographic protocol has the security guarantees necessary for practical application
Cryptology5522
Advanced Blockchain part: study, use and deployment of blockchain, attack on Blockchains.