Kévin Carrier

Associate Professor, École Polytechnique

About

I am an Associate Professor at École Polytechnique in the GRACE project-team since September 2025. My research interests focus on post-quantum cryptography, in particular code-based and lattice-based cryptography. I am also interested in a closely related topic, namely telecommunications reverse engineering, with a special emphasis on the blind recognition of error-correcting codes. I received my PhD in 2019 on Near-Collision Search for Decoding and Code Recognition, which I completed within the SECRET project-team (now COSMIQ) at Inria de Paris, under the supervision of Jean-Pierre Tillich and Nicolas Sendrier. This doctoral work was conducted as a joint collaboration between the French Ministry of the Armed Forces, Inria de Paris, and Sorbonne Université. Prior to joining École Polytechnique, I was an Associate Professor at CY Cergy-Paris Université for four years, where I was a member of the ICI team within the ETIS laboratory. Since September 2025, I have been teaching at École Polytechnique and EPITA, covering topics such as Python programming, reverse engineering, and graph theory. Previously, I have also taught cybersecurity, cryptography, information theory, and error-correcting codes at several institutions, including ENSEA, CY Cergy-Paris Université, and Université Paris Cité.

Teaching

2025-2026: Python Programming (at École Polytechnique)

Period: 2025-2026

Location: École Polytechnique (Palaiseau)

Level: Bachelor 1

Volume: 44H TP per year

Description:

  • Variables and Data Types
  • Conditional Statements
  • Loops
  • Collections
  • Functions
  • File Handling
  • Object-Oriented Programming
  • Python Bytecode

2025-2026: Reverse Engineering (at EPITA)

Period: 2025-2026

Location: EPITA (Kremlin-Bicêtre)

Level: Bachelor 2

Volume: 9H CM and 12H TP per year

Description:

  • Motivation and Application
  • Binary vs source code
  • Executables and file formats
  • CPU architecture
  • ABI sysV and MS
  • Assembly/Disassembly
  • Static vs Dynamic Analysis
  • Control Flow Graph (IDA)
  • Debugger (GDB, GEF)
  • Patching
  • Obfuscation

2025-2026: Graph Theory (at EPITA)

Period: 2025-2026

Location: EPITA (Kremlin-Bicêtre)

Level: Bachelor 2

Volume: 27H CM and 27H TD per year

Description:

  • Basic definitions
  • Representation of Graphs
  • Special Types of Graphs
  • Graph Operations
  • Paths and Connectivity
  • BFS,DFS
  • Kosaraju-Sharir
  • Bellman, Dijkstra
  • Prim, Kruskal

2022-2025: Head of the Network and Security specialty of the Master's degree at CYU

Period: 2022-2025

Location: CY Cergy-Paris Université

Level: M1,M2

Description: Responsible of the Network and Security track of the Master SIC-IISC (Systèmes Intelligents et Communicants - Informatique et Ingénierie des Systèmes Complexes)

2021-2025: Jury member

Period: 2021-2025

Location: CY Cergy Paris Université, ENSEA, Université Paris Cité

Level: M1,M2,ING3

Description:
- Master's degree in Computer Science (professional and research) at CY Univ. and ENSEA
- Master's degree in Mathematics, Computer Sciences and applications to Cryptology at Univ. Paris-Cité
- DU Criminalistics Operations Coordinator (DU CoCrim) at CY Univ.

2024-2025: Information Theory (at ENSEA)

Period: 2024-2025

Location: ENSEA

Level: ING3

Volume: 8H CM + 16H TD/TP per year

Description:

  • Rappels de probabilités discrètes
  • Mesure de l'information
  • Théorie de l’information de Shannon
  • Schéma de communication numérique
  • Codage Source, Compression
  • Codage canal, Codes correcteurs d’erreurs.

2023-2025: Cryptography (at CY Tech)

Period: 2023-2025

Location: CY Cergy-Paris Université (CY Tech)

Level: ING3

Volume: 35H CM + 35H TD/TP per year

Description:

  • Ancestral Ciphers
  • Goal of cryptography
  • Attacker model
  • Side Channel Attack
  • Shannon secrecy, Perfect secrecy, One-Time-Pad
  • Computational security (Complexity theory)
  • Stream Cipher (PRG, LFSR, A5/1)
  • Block Cipher (DES, AES)
  • Block Cipher Modes (ECB, CBC, CTR)
  • Cryptographic Hash Function
  • Message Authentication Code (MAC)
  • Public Key Encryption (RSA)
  • Digital signature (RSA, DSA)
  • Key Establishment (Diffie-Hellmann)
  • Introduction to post-quantum cryptography

2023-2025: Cybersecurity (at CY Tech)

Period: 2023-2025

Location: CY Cergy-Paris Université (CY Tech)

Level: ING3

Volume: 14H TP per year

Description:

  • Ebios Risk Management
  • Scapy, ARP spoofing, DNS spoofing
  • Fishing
  • Certificats (X509)

2022-2024: Cryptography (at ENSEA)

Period: 2022-2024

Location: ENSEA (Cergy)

Level: ING3

Volume: 24H CM per year

Description:

  • Ancestral Ciphers
  • Goal of cryptography
  • Attacker model
  • Side Channel Attack
  • Shannon secrecy, Perfect secrecy, One-Time-Pad
  • Computational security (Complexity theory)
  • Stream Cipher (PRG, LFSR, A5/1)
  • Block Cipher (DES, AES)
  • Block Cipher Modes (ECB, CBC, CTR)
  • Cryptographic Hash Function
  • Message Authentication Code (MAC)
  • Public Key Encryption (RSA)
  • Digital signature (RSA)

2021-2025: Smart Card and Authentication (at CYU)

Period: 2021-2025

Location: CY Cergy-Paris Université

Level: M2

Volume: 14H CM + 21H TP per year

Description:

  • History of the smart card
  • Smart/Hardwired-Logic/Memory Cards
  • TPDU, APDU
  • Authentication protocols
  • Side Channel Attack (Time Attack)

2021-2023: Network Security (at CYU)

Period: 2021-2023

Location: CY Cergy-Paris Université

Level: M2

Volume: 15H CM + 20H TP per year

Description:

  • Ebios Risk Management
  • Firewall, Tunneling (Pfsense, VPN, SSH, IPsec...)
  • Kali Linux, Wireshark
  • Port Knocking
  • Scapy, ARP spoofing, DNS spoofing
  • DHCP snooping
  • Certificats (X509)
  • Authentication (RADIUS)
  • Dynamic VLAN
  • Monitoring and Supervision (Syslog, Prometheus, Nagios)

2021-2025: Cryptography (at CYU)

Period: 2021-2025

Location: CY Cergy-Paris Université

Level: M1

Volume: 20H CM + 30H TD/TP per year

Description:

  • Ancestral Ciphers
  • Goal of cryptography
  • Attacker model
  • Side Channel Attack
  • Shannon secrecy, Perfect secrecy, One-Time-Pad
  • Computational security (Complexity theory)
  • Stream Cipher (PRG, LFSR, A5/1)
  • Block Cipher (DES, AES)
  • Block Cipher Modes (ECB, CBC, CTR)
  • Cryptographic Hash Function
  • Message Authentication Code (MAC)
  • Public Key Encryption (RSA)

2021-2025: Advanced Cryptography (at CYU)

Period: 2021-2025

Location: CY Cergy-Paris Université

Level: M2

Volume: 12H CM + 16H TP per year

Description:

  • Digital signature (RSA, DSA)
  • Diffie-Hellmann
  • Blockchain
  • Introduction to post-quantum cryptography

2021-2025: Error Correcting Codes (at Université Paris Cité)

Period: 2021-2025

Location: Université Paris Cité

Level: M2

Volume: 10H CM + 15H TP per year

Description:

  • Shannon digital transmission scheme
  • Mapping, Scrambling, Interleaving...
  • Quadrature Amplitude Modulation (QAM)
  • QAM with AWGN
  • Notions of Information Theory
  • Linear codes over GF(q)
  • Bounds on codes
  • Shortening/Punctering
  • Subfield-Subcodes/Trace-Codes
  • Generalized Reed-Solomon Codes (GRS)
  • List decoding of GRS
  • Polar codes
  • Low-Density Parity-Check (LDPC) codes
  • Code-Based Crypto (McEliece, Niederreiter...)
  • Decoding random linear codes (ISD)
  • Attacks on GRS and LDPC

2021-2025: Probability & Statistic (at CYU)

Period: 2021-2025

Location: CY Cergy-Paris Université

Level: L3

Volume: 25H TD per year

Description:

  • Event, Probability...
  • Dependencies, Conditional probability
  • Probability tree
  • Discrete Random Variable
  • Uniform, Bernoulli, Binomial distributions
  • Geometric, Poisson distributions
  • Continuous Random Variable
  • Uniform, Normal, Exponential distributions
  • Pair of Random Variables

2021-2024: Languages & Automata (at CYU)

Period: 2021-2024

Location: CY Cergy-Paris Université

Level: L2

Volume: 30H TD per year

Description:

  • Languages
  • Automata
  • Synchronization, Determinization, Minimization
  • Regular Language
  • Context-free Language
  • Pushdown automaton
  • Turing Machine

2016-2019: Discrete Mathematics for Error-Correcting Codes and Cryptography (at ENSTA Paris Tech)

Period: 2016-2019

Location: ENSTA Paris Tech

Level: ING3

Volume: 16H TD per year

Description:

  • Algebraic structures
  • Construction and implementation of Finite Fields
  • Applications to Error Correcting Codes: BCH codes, Reed-Solomon codes...
  • Applications to Cryptography: Primality tests, Discrete Logarithm problem,
  • Linear Feedback Shift Register (LFSR),
  • Blum-Blum-Shub generator, Blum-Goldvasser cryptosystem

2016-2019: Mathematical Analysis (at Université Paris Diderot)

Period: 2016-2019

Location: Université Paris Diderot

Level: L1

Volume: 30H CM + 30H TD per year

Description:

  • Limits, continuity and derivatives of real functions
  • Riemann integration
  • Linear differential equations

2013: Mathematics Teacher in the Middle School

Period: Jan. 2013-Aug. 2013

Location: Collège René Cassin (Paray-Le-Monial, France)

Level: 6e, 5e, 4e, 3e

Volume: 20H per week

Supervision & Students

Scientific Activities

Publications

→ View full list of publications