Formation
Formation initiale en 2 ans
Mode
Présentiel
Niveau
Master
Langues
Anglais, Français
Nombre de crédits ECTS
120
Stage/Mobilité
- Stage en M1(mobilité internationale)
- Stage de fin d’étude en M2
- Projet scientifique en M2
Objectifs
Ce master forme des spécialistes de l’étude et du développement de solutions cryptographiques et de codage de l’information. Les diplômés sont destinés à intégrer des équipes d’ingénieurs dans l’industrie, les services et le secteur public.
Insertion professionnelle
Métiers : Ingénieur en cryptologie, administrateur de sécurité, architecte de sécurité, enseignant-chercheur…
Secteurs : Prestations de services informatiques, sociétés d’audit et de conseil en sécurité, intégrateurs, sociétés d’ingénierie, éditeurs de logiciels de sécurité, établissements publics (Ministère de la Défense, de l’Intérieur, collectivités territoriales).
Programme
Master 1
Semestre 1
Credits: 6
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (24h)
Tutorials (36h)
Pre-requisites:
Prior knowledge of algebra course from the third year of a mathematics degree (including the basic notions of groups and rings) is an asset.
Objectives:
Acquire a solid foundation in commutative algebra, particularly with a view to further study in a theoretical or applied direction.
Learning outcomes:
in progress
Indicative contents:
This course studies extensions of commutative fields with zero or prime characteristics. We will address the following notions: Break fields, root fields, algebraic, finite, separable, normal extensions… and will especially delve into finite Galois extensions and the Galois correspondence. We deal, among others, with the example of cyclotomic extensions. If students are familiar with software such as Maple, numerical examples will be shown.
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 6
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (24h)
Tutorials (36h)
Pre-requisites:
Basic notions of algorithms, general algebra and linear algebra (L3 level of mathematics).
Objectives:
- Consolidation of knowledge of elementary algebra and arithmetic
- Study of finite bodies and some of their applications (in cryptology) from an algorithmic point of view.
Learning outcomes:
in progress
Indicative contents:
The teaching approaches the study of algebraic structures, more particularly finite fields, in an algorithmic manner. After a part on groups and the classification of finite abelian groups, the following parts deal with rings and commutative fields, focusing on the construction of finite fields as well as the algorithms associated with them. A large final part studies applications, algorithms for constructing irreducible polynomials as well as algorithms for factoring polynomials on a finite field.
Methods of assessment:
Written test
Suggested bibliography:
- Aviva Szpirglas. Mathématiques L3 – Algèbre. Pearson, 2009
- Assem and Leduc. Cours d’Algèbre. Presses Internationales Polyvalentes, 2009 3. Blake, Gao, Mullin, Vanstone, and Yaghoobian. Applications of Finite Fields. Kluwer Academic Publisher, 1993.
- Rudolph Lidl and Harald Niederreiter. Introduction to Finite Fields and Applications. Cam- bridge University Press, 1994.
- Rudolph Lidl and Harald Niederreiter. Finite Fields. Cambridge University Press, 1997.
- Joachim von zur Gathen and Jürgen Gerhard. Modern Computer Algebra. Cambridge University Press, Cambridge, 1999.
- Joachim Von Zur Gathen and Daniel Panario. Factoring polynomials over finite fields : asurvey. Journal of Symbolic Computation, 31(1-2) :3–17, 2001.
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (12h)
Tutorials (18h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
in progress
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 6
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (30h)
Practicals (30h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
Introduction to algorithms and programming. Algorithms in arithmetic, sorting algorithms. Cost analysis of algorithms. Programming in C language.
Methods of assessment:
Written test, project
Suggested bibliography:
in progress
Credits: 3
Language:
French/English
Course mode:
Hybrid
Methods of delivery:
Lectures (30h)
Pre-requisites:
Fundamentals of programming, fundamentals of image.
Objectives:
- Understanding information hidden strategies
- Perceptual models in imaging
- Error-correcting codes in security
Learning outcomes:
Understanding the functioning of an error-correcting code, Write a Python code to hide information in an image, Develop perceptual models for images in Python
Indicative contents:
The program is divided into three parts:
- Watermarking: information hiding strategy
- Perceptual model: ensuring the invisibility of information in an image
- Basics of error-correcting codes
As part of the first two sections, the students will complete a Python project in which:
- They must develop a watermarking algorithm using spread spectrum technique, with the concept of coding suggested in the project through the preparation of the message to be hidden
- They must develop a quality metric to parameterize their watermarking algorithm to make this insertion as invisible as possible
Methods of assessment:
2 technical productions
Credits:3
Language:
French
Course mode:
On-site
Methods of delivery:
Tutorials (39h)
Pre-requisites:
None
Objectives:
Part 1 Communication : This module is designed to help students apply for internships. It equips them with methodological tools and enables them to understand the challenges and stages of recruitment. In addition, students reinforce their oral fluency through a number of exercises: a 180-second Elevator pitch; a critical analysis of a socio-technical controversy in its polemical and media dimensions, combined with a presentation of the players involved and the arguments associated with the different positions. The aim is to develop convincing and adaptable skills. Team-building exercises are designed to get students to work together and put them in a collective interview situation. – Pay attention to posture and body language – Express yourself with ease – Synthesize – Analyze documents and identify arguments – Present a project, justifying the choices made
Part 2 Management : This module aims to make students think about the issues facing a company, how the right strategy is determined, using methodological tools, and to identify interested parties and their performance management.
Learning outcomes:
- Develop your human and relational qualities
- Communicate in writing, orally, in several languages
- Work as a team, self-assess (strengths and weaknesses)
- Develop your abilities to enter professional life
- Demonstrate cultural openness, be curious, have a critical mind
- Work on your dynamism, be capable of commitment, leadership
- Know how to integrate business and societal issues in an international context
- Know and understand the business world
- Manage projects
Indicative contents:
Part 1 Communication : Job interview simulations (individual and collective) are offered as well as the creation of the key elements of a file, namely the CV, cover letter, LinkedIn profile, online applications, etc. A current review (scientific and technical news) is produced at each tutorial as well as a final presentation on a subject related to the professional world. This requires documentary research and preparation of the speech as well as the visual support used for the defense. Work on argumentation and the rhetorical aspects of speech is presented. Students approach a socio-technical controversy by identifying the various positions and issues at stake in the debate, particularly in its media dimension. They report on their documentary research and the choices they have made to address the controversy in an oral presentation.
Part 2 Management :
Chap 1. The company and its environment
- The company
- Analysis of its environment, its market
- The choice of a strategy thanks to a good diagnosis
- React to changes in the environment
Chap 2. The company and its strategic choices
- Notions – strategy, organizational policy, competitive advantage, the different levels of strategy
- The 3 strategies resulting from Porter methods
- Growth strategies * Innovation * Entrepreneurial and managerial logic
- The purpose of a company
Chap 3. Company performance.
- Company management and performance
- Identify stakeholders and their objectives
- Concept- governance, management, performance, decision-makers
Methods of assessment:
Written test, oral, presentation
Suggested bibliography:
- Perez D., CV, lettre de motivation, entretien d’embauche, L’Étudiant, Ed. Paris, 2014, 416 pages.
- Engrand S., Projet professionnel gagnant ! Une méthode innovante pour cibler stages et premier emploi, Dunod, Ed. Paris, 2014, 180 pages.
- Davidenkoff E., Le guide des entreprises qui recrutent : hors-série 2015 : faire la différence en entretien, négocier son premier salaire, débuter à l’étranger, L’Étudiant, Ed. Paris, 2015
- Charline Licette, Savoir parler en public, Studyrama Pro, 2018
- Fabrice Carlier, Réussir ma première prise de parole en public, StudyramaPro, 2018
- Cyril Gely, Savoir improviser : l’art de s’exprimer sans préparation, Groupe Studyrama-Vocatis, 2010
- Lelli A., 2003, Les écrits professionnels : la méthode des 7C – Soyez correct, clair, concis, courtois, convivial, convaincant, compétent, Dunod, Ed. Paris, 2003, 168 pages.
Credits: 6
Language:
French/English
Course mode:
On-site
Pre-requisites:
None
Objectives:
Consolidation of the experience acquired during training within a research laboratory.
Indicative contents:
Depending on the topic of the laboratory work.
Learning outcomes:
- Integrate into and within a work team
- Show initiative
- Test your curiosity
- Structure your ideas and the stages of their implementation
- Demonstrate scientific rigor
- Learn to meet deadlines
- Know the safety rules in force within the structure
Methods of assessment:
Report, evaluation sheet (lab behavior), oral presentation
Suggested bibliography:
Depending on the topic of the laboratory work.
Semestre 2
Credits: 6
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (27h)
Practices (33h)
Pre-requisites:
Linear algebra. Group theory.
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
- Arithmetic in Z/nZ.
- Quadratic reciprocity.
- Calculation of modular square roots.
- Continuous fractions.
- Modules on Z, Hermit Normal Form.
- Eudlician networks, LLL algorithm.
- Introduction to elliptic curves Primality (pseudo-primes, proofs of primality, AKS algorithm).
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 4
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (16h)
Tutorials (20h)
Practices (8h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
in progress
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 2
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (10h)
Practices (10h)
Pre-requisites:
Linear algebra.
Objectives:
Error-correcting codes protect information from interference during transmission.
- Presentation of coding, issues: channel, maximum likelihood decoding, block codes and convolutional codes.
- Linear block codes, dual, cyclic codes, bounds.
- Examples of codes and constructions: Hamming, Reed Muller, construction (U,U+V), concatenation, puncturing, shortcut codes.
- Boolean functions and Reed-Muller codes, normal algebraic form.
Learning outcomes:
in progress
Indicative contents:
- Hamming metric.
- Encoding, decoding.
- Linear codes.
- Generating, control matrices.
- Weight enumerator polynomial.
- Minimum distance, decoding by syndrome.
- Cyclic codes, BCH codes.
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (8h)
Tutorials (10h)
Practices (8h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
- Solving univariate polynomials.
- Elimination. Introduction to Gröbner bases.
- Application to solving systems of polynomial equations and geometric interpretations.
- Nullstellensatz. Hilbert polynomial. Dimension of an algebraic variety.
- Systems over finite fields. Applications to algebraic cryptanalysis.
Methods of assessment:
Written test, project
Suggested bibliography:
in progress
Credits: 3
Language:
English
Course mode:
On-site
Methods of delivery:
Tutorials (30h)
Pre-requisites:
B1 level required.
Objectives:
To bring students towards the European B2/C1 level. The operational and evaluable objectives of this training are:
- Understand most situations that might be encountered at work or while traveling in a region where English is spoken for example
- Develop oral and written language skills
- International English communication
Learning outcomes:
Acquisition of English language skills (objective B2/C1). International, specialty and professional English (CV, cover letters, etc.)
Indicative contents:
- Written and oral comprehension/production work on authentic specialist or general English documents
- Interactive debates on general themes
- Language lab work (pronunciation, listening, repetition, etc.)
- Professional English (writing cover letters, CV, professional interview) academic (summary of documents, emails, sum-ups, etc.)
- Work on specialization and general English vocabulary.
- Presentation of a specialty presentation
Methods of assessment:
Written test, oral
Credits:3
Language:
French
Course mode:
On-site
Methods of delivery:
Tutorials (39h)
Pre-requisites:
None
Objectives:
Part 1 Communication : This module is designed to help students apply for internships. It equips them with methodological tools and enables them to understand the challenges and stages of recruitment. In addition, students reinforce their oral fluency through a number of exercises: a 180-second Elevator pitch; a critical analysis of a socio-technical controversy in its polemical and media dimensions, combined with a presentation of the players involved and the arguments associated with the different positions. The aim is to develop convincing and adaptable skills. Team-building exercises are designed to get students to work together and put them in a collective interview situation. – Pay attention to posture and body language – Express yourself with ease – Synthesize – Analyze documents and identify arguments – Present a project, justifying the choices made
Part 2 Management : This module aims to make students think about the issues facing a company, how the right strategy is determined, using methodological tools, and to identify interested parties and their performance management.
Learning outcomes:
- Develop your human and relational qualities
- Communicate in writing, orally, in several languages
- Work as a team, self-assess (strengths and weaknesses)
- Develop your abilities to enter professional life
- Demonstrate cultural openness, be curious, have a critical mind
- Work on your dynamism, be capable of commitment, leadership
- Know how to integrate business and societal issues in an international context
- Know and understand the business world
- Manage projects
Indicative contents:
Part 1 Communication : Job interview simulations (individual and collective) are offered as well as the creation of the key elements of a file, namely the CV, cover letter, LinkedIn profile, online applications, etc. A current review (scientific and technical news) is produced at each tutorial as well as a final presentation on a subject related to the professional world. This requires documentary research and preparation of the speech as well as the visual support used for the defense. Work on argumentation and the rhetorical aspects of speech is presented. Students approach a socio-technical controversy by identifying the various positions and issues at stake in the debate, particularly in its media dimension. They report on their documentary research and the choices they have made to address the controversy in an oral presentation.
Part 2 Management :
Chap 1. The company and its environment
- The company
- Analysis of its environment, its market
- The choice of a strategy thanks to a good diagnosis
- React to changes in the environment
Chap 2. The company and its strategic choices
- Notions – strategy, organizational policy, competitive advantage, the different levels of strategy
- The 3 strategies resulting from Porter methods
- Growth strategies * Innovation * Entrepreneurial and managerial logic
- The purpose of a company
Chap 3. Company performance.
- Company management and performance
- Identify stakeholders and their objectives
- Concept- governance, management, performance, decision-makers
Methods of assessment:
Written test, oral, presentation
Suggested bibliography:
- Perez D., CV, lettre de motivation, entretien d’embauche, L’Étudiant, Ed. Paris, 2014, 416 pages.
- Engrand S., Projet professionnel gagnant ! Une méthode innovante pour cibler stages et premier emploi, Dunod, Ed. Paris, 2014, 180 pages.
- Davidenkoff E., Le guide des entreprises qui recrutent : hors-série 2015 : faire la différence en entretien, négocier son premier salaire, débuter à l’étranger, L’Étudiant, Ed. Paris, 2015
- Charline Licette, Savoir parler en public, Studyrama Pro, 2018
- Fabrice Carlier, Réussir ma première prise de parole en public, StudyramaPro, 2018
- Cyril Gely, Savoir improviser : l’art de s’exprimer sans préparation, Groupe Studyrama-Vocatis, 2010
- Lelli A., 2003, Les écrits professionnels : la méthode des 7C – Soyez correct, clair, concis, courtois, convivial, convaincant, compétent, Dunod, Ed. Paris, 2003, 168 pages.
Credits: 6
Language:
French/English
Course mode:
On-site
Pre-requisites:
None
Objectives:
Consolidation of the experience acquired during training within a research laboratory.
Indicative contents:
Depending on the topic of the laboratory work.
Learning outcomes:
- Integrate into and within a work team
- Show initiative
- Test your curiosity
- Structure your ideas and the stages of their implementation
- Demonstrate scientific rigor
- Learn to meet deadlines
- Know the safety rules in force within the structure
Methods of assessment:
Report, evaluation sheet (lab behavior), oral presentation
Suggested bibliography:
Depending on the topic of the laboratory work.
Credits: 3
Language:
French/English
Course mode:
On-site (internship)
Pre-requisites:
None
Objectives:
Discover the world of business or international research work.
Learning outcomes:
Compare the skills acquired during training with the demands of the socio-professional world.
Indicative contents:
At least two months spent within the company (or in an international research laboratory) as an intern.
Methods of assessment:
Report, evaluation sheet, oral presentation
Au choix (1 sur 2)
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (12h)
Tutorials (12h)
Practices (6h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
in progress
Methods of assessment:
Written test, practical exam
Suggested bibliography:
in progress
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (20h)
Tutorials (10h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
- Internet and ICT threats;
- Protection of the individual workstation: protection of electronic documents, protection against “malware” (viruses, spyware, rootkit), personal firewalls, etc.;
- Management of rights and authorizations, main authentication methods, password;
- Uses of electronic signatures, electronic certificates, understanding of IGC;
- Internet communications security: email, remote connections, access to websites, IP voice;
- Privacy protection: traceability of connections, spyware.
Methods of assessment:
Written test
Suggested bibliography:
in progress
Master 2
Semestre 3
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (21h)
Tutorials (15h)
Practices (9h)
Pre-requisites:
Basics of Cryptography Concept of Programming
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
Basic principles of cryptology:
- symmetric key and asymmetric key cryptology,
- principles of encryption, signature, authentication,
- the most common algorithms (RSA, DSA, Elliptic curves, AES, DES, GQ, etc.)
Putting cryptography into practice:
- secure email, application of electronic signature,
- access control to resources, network security,
- certificates, key management, PKI.
This UE includes a small group project which may require programming and involve mixed mathematical and computer science skills.
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (15h)
Practices (15h)
Pre-requisites:
Programming in CBases of Cryptography
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
The module will be evaluated on the basis of a programming project in C language. Example of topics covered:
- Asymmetric cryptography:
- primality test,
- prime generation,
- discrete logarithm,
- factorization,
- elliptic curves.
- Symmetric cryptography:
- Squre attack
- Attack by impossible differentials on AES
Methods of assessment:
Written test, project
Suggested bibliography:
in progress
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (6h)
Tutorials (24h)
Pre-requisites:
Prior knowledge of an algebra course from the first year of a Master of Mathematics (including the basic notions of extensions of bodies) is an advantage.
Objectives:
The aim of this course is an introduction to algebraic number theory. We study the following notions: rings of integers of number fields, discriminant and ramification, units and groups of classes of ideals. Among the examples, we will see in particular the case of quadratic and cyclotomic bodies. Quadratic fields and groups of ideal classes make it possible to define public key cryptosystems.
Learning outcomes:
in progress
Indicative contents:
The concepts covered in this course may be useful to students wishing to pursue research (through a doctoral thesis or by joining the research and development section of a company) and moreover, these concepts will be used in other units. teachings. In particular, for the NFS factorization method (Screening on number bodies, the most efficient to date) studied in the “public key cryptography” unit.
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 4.5
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (21h)
Tutorials (18h)
Practices (6h)
Pre-requisites:
in progress
Objectives:
Analysis and design of public key systems (RSA, Diffie-Hellman, El Gamal, elliptic curves…).
- Security of public key schemes: equivalence of RSA secret data, semantic security, naive RSA security, least significant bits, safe bits, exponent attacks, existential attacks, equivalence between problems. OAEP.
- Security proofs. Random oracle models, generic groups and rings.
- Zero-Knowledge, Fiat-Shamir, Schnorr, GQ, commitment, interactive proofs, PIZK.
- Proven random generators: BBS, security under RQ, variant and security under FACT.
- Other systems and attacks: XTR, NTRU, HFE…
Learning outcomes:
in progress
Indicative contents:
Public key algorithms: RSA, El Gamal, Rabin, Identification. Zero-Knowledge Protocols Factorization algorithms: Fermat, Pollard rho, p-1, quadratic sieve, ECPP, NFS. Discrete logarithm algorithms: Shanks BSGS, Pollard rho, Pohlig-Hellman, Adleman Random generators, Yao’s theorem, Blum-Blum- Shub.
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (6h)
Tutorials (24h)
Pre-requisites:
Discrete mathematics.
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
- Quantum information unit (qubit)
- Principle of quantum superposition, projective measurements.
- Quantum entanglement.
- Quantum cryptography protocols (key exchange: BB84, Ekert91) Bell inequalities (CHSH).
- Incompatibility with local realism.
- Quantum circuits and algorithms: Shor’s algorithm (factorization and discrete logarithm).
- Grover’s algorithm.
- Quantum error-correcting codes: Shor code, Steane code, perfect 5-qubit code.
- CSS codes, stabilizing codes.
- Surface codes.
- Fault-tolerant calculation elements.
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 4.5
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (21h)
Tutorials (18h)
Practices (6h)
Pre-requisites:
in progress
Objectives:
- Feistel scheme/distinguishers/Luby-Rackoff, chaining modes, linear and differential cryptanalysis.
- Analysis and design of hash functions. Iterative functions/Damgaard-Merkle. Random oracle. Attacks: multicollisions, long message, extensible messages, DM, differential, near-collisions, attacks on SHA-1.
- MAC: HMAC, CBC-MAC, specific attacks.
- Pseudo-random generators: cryptographic security (distinguishers/extrapolators/Yao), design and cryptanalysis.
Learning outcomes:
in progress
Indicative contents:
Block encryption, DES, AES, Feistel schemes. Stream encryption, shift registers. Linear and differential encryption. Hash functions, MACs.
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 3
Language:
English
Course mode:
On-site
Methods of delivery:
Tutorials (30h)
Pre-requisites:
B1 level required.
Objectives:
To bring students towards the European B2/C1 level. The operational and evaluable objectives of this training are:
- Understand most situations that might be encountered at work or while traveling in a region where English is spoken for example
- Develop oral and written language skills
- International English communication
Learning outcomes:
Acquisition of English language skills (objective B2/C1). International, specialty and professional English (CV, cover letters, etc.)
Indicative contents:
- Written and oral comprehension/production work on authentic specialist or general English documents
- Interactive debates on general themes
- Language lab work (pronunciation, listening, repetition, etc.)
- Professional English (writing cover letters, CV, professional interview) academic (summary of documents, emails, sum-ups, etc.)
- Work on specialization and general English vocabulary.
- Presentation of a specialty presentation
Methods of assessment:
Written test, oral
Au choix (2 sur 4)
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (6h)
Tutorials (24h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
in progress
Methods of assessment:
Written test
Suggested bibliography:
in progress
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (6h)
Tutorials (24h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
MDS codes, Reed-Solomon codes, generalized Reed-Solomon codes.
- Subcodes on a subbody, trace code, BCH codes, Goppa codes.
- Decoding of Reed-Solomon family codes.
- List decoding.
- LDPC codes, convolutional codes, soft decoding, iterative decoding.
- Reed-Muller code.
- McEliece cryptographic scheme, signature, Stern scheme.
Methods of assessment:
Written test, report
Suggested bibliography:
in progress
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (9h)
Tutorials (12h)
Practices (9h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
- Physical attacks in general are introduced in this course: Analysis of auxiliary channels, fault attacks
- Countermeasures are not forgotten, with particular attention to the secure development of modular exponentiation.
- Speakers from the world of industry complete the teaching by providing a vision related to the constraints of the field.
Methods of assessment:
Written test, practice test
Suggested bibliography:
in progress
Credits: 3
Language:
French
Course mode:
On-site
Methods of delivery:
Lectures (12h)
Tutorials (18h)
Pre-requisites:
in progress
Objectives:
in progress
Learning outcomes:
in progress
Indicative contents:
- ISO 7816 standard governing the interoperability of smart cards.
- Smart card assembler with (partial) implementation of standard encryption.
- Industrial applications, architecture, specifications. Bank card, telephony, pay television, etc.
- Information security technology assessment methodology (ISO 15408 Common Criteria).
- Java Card 3.0. Multi-application cards.
Methods of assessment:
Written test, project
Suggested bibliography:
in progress
Semestre 4
Credits: 6
Language:
French/English
Course mode:
On-site/Hybrid
Methods of delivery:
Scientific project (one day/week)
Pre-requisites:
None
Objectives:
Carry a scientific or entrepreunarial project. 3 options:
- continue their « research » project carried out in M1 within the framework of the Cordées de la recherche
- carry out their project within the framework of the « Ateliers de l’innovation » offered by the IAE Limoges
- carry out their project in conjunction with a company, a CRT, a LabCom, etc.
Methods of assessment:
Project
Credits: 24
Language:
French/English
Course mode:
On-site
Methods of delivery:
6 months internship
Pre-requisites:
None
Objectives:
6 months training period in a company or in a research laboratory
Methods of assessment:
Report, oral, evaluation sheet
Informations
- Parcours sélectif (places limitées)
- Pas de redoublement possible en parcours EUR
- Bourse 6000€ (4000€ en M1, 2000€ en M2)
- Aide à la mobilité entrante et sortante
Prérequis
Titulaires d’une Licence de mathématiques ou équivalent.
Candidature
Pour les étudiants résidant en France ou dans l’UE, vous candidatez sur monmaster.gouv.fr
Pour les étudiants hors UE, vous candidatez sur campusfrance.org/fr
Contact
Lieu de la formation
Les informations de cette page sont à but informatif et non contractuelles.
MAJ : Janvier 2024