Aller au contenu  Aller au menu Aller à la recherche

accès rapides, services personnalisés

Rechercher

Recherche détaillée

Contact


Katia Pytel Secrétaire

tél. :01 44 27 53 82

courriel : master.info.sfpn@upmc.fr



Responsables du parcours

Mohab Safey
Valérie Ménissier-Morain

Objectifs et description

Le coeur de métier de ce parcours est le calcul, plus exactement le calcul effectué par un ordinateur. Cette tâche représente le point de départ de l'informatique et reste aujourd'hui une de ses applications majeures dans les sciences.

L'utilisation des ressources informatiques pour résoudre les problèmes provenant de différents domaines scientifiques est un des défis majeurs de notre société numérique. Ces problèmes sont de différentes natures et peuvent nécessiter différentes approches pour les résoudre. On peut demander de contrôler les erreurs de calcul numériques tout au long du déroulement d'un algorithme pour en valider la sortie ; d'effectuer le plus efficacement possible des calculs algébriques en parallèle nécessitant plusieurs gigas octects de mémoire vive ; de ne laisser fuir aucune information sensible au cours d'un calcul.

Ces trois exemples généraux illustrent les trois thèmes principaux de la formation proposée dans ce parcours. Trois thèmes qui définissent son nom : Sécurité, Fiabilité et Performance.

Nous proposons ainsi de prodiguer les connaissances nécessaires en algorithmique et développement logiciel pour mener à bien la résolution de tels problèmes. L'originalité de cette formation étant d'obtenir une expertise dans les trois grandes étapes de la résolution: modélisation, conception et implémentation efficace. Ceci permettant d'appréhender au mieux les évolutions scientifiques.

Présentation générale de la formation initiale

Comme dit plus haut, le calcul numérique est au coeur de ce parcours. Nous considérons des problèmes venant du monde scientifique une fois qu'ils ont été modélisés sous la forme de problèmes numériques et pouvant ainsi être résolus à l'aide d'ordinateurs. Un enseignement sur la modélisation des problèmes débute donc cette formation. Les enseignements qui suivent se répartissent parmi les trois thèmes du parcours :
  • Calcul formel et numérique
  • Calcul haute performance
  • Cryptologie en sécurité informatique

Les interactions entre ces trois domaines sont naturelles. Par exemple, l'utilisation des algorithmes du calcul formel et leur implémentation efficace sur des architectures multi-coeurs permettent de tester au mieux la sécurité des cryptosystèmes.

Les étudiants se spécialisent en fonctions des choix d'UE qu'ils font dans ces trois thèmes et encore plus précisément en fonction du choix de leur stage de fin de master.

Pour les étudiants souhaitant donner une teinte bidisciplinaire à leur formation, certaines UE peuvent être choisie dans le master de mathématiques de l'UPMC. Pour ceux désirant parfaire leur formation fondamentale, des UE de seconde année de master peuvent être suivies au Master Parisien de Recherche en Informatique.

Formation en alternance par l'apprentissage

La formation de Master en Sécurité Informatique en partenariat avec l'AFTI est proposée au sein de ce parcours. Elle propose des enseignements plus techniques qui se font pour moitié au sein du centre de formation de l'AFTI. L'autre moitié à l'UPMC reprend les UE de cryptologie et développement logiciel du parcours.

La sécurité informatique est par nature transversale à l'ensemble des domaines de l'informatique. La formation proposée ici se focalise sur les problèmes de sécurité pouvant apparaître lors de la conception des systèmes d'exploitation, l'utilisation des réseaux numériques et la mise en place de moyens cryptologiques pour sécuriser des données sensibles. Au cours de leur apprentissage les étudiants recevront diverses certifications telles que la CEH (Certified Ethical Hacker).

Afin de comprendre au mieux comment se prémunir de tels problèmes de sécurité, les étudiants sont amenés à rejouer des attaques connues et à proposer des solutions pour les éviter. Aussi, des enseignements techniques dans des domaines très spécifiques comme le reverse engeenering, le forensic, la réalisation de tests d'intrusions (pentest) sont dispensées aux apprentis afin de parfaire leur formation. La participation à des challenges en sécurité informatique sera proposée aux étudiants.

Public visé et prérequis

Formation intiale

Des étudiants licenciés en informatique ou en mathématiques ayant suivi des UE d'algorithmique et de programmation sont à même de suivre ce parcours de master. Un certain goût pour l'interaction entre les mathématiques et l'informatique est souhaitable pour la formation en initial.

Formation en alternance

Pour la formation en alternance, une sélection sur dossier est faite à l'entrée du M1 ou du M2. Il est souhaitable qu'un étudiant en entrée de M1 ait une licence en informatique ou au moins une licence pro en informatique, qu'il maîtrise au moins un langage de programmation comme le C et soit motivé par les enjeux de la sécurité informatique.

Débouchés professionnels

Le parcours SFPN vise à donner aux étudiants une formation approfondie dans les domaines liés à la sécurité et le calcul informatique. Elle répond à une demande forte du marché du travail, aussi bien dans les laboratoires de recherche académique que dans l'industrie (sécurité informatique, cryptologie, calcul haute performance, développement logiciel pour l'embarqué, etc.).


À l'issue de la formation, le titulaire de ce diplôme peut exercer sa fonction dans des équipes de recherche et développement d'entreprises ou du secteur public. Ses activités principales sont la conception et l'implémentation de solutions informatiques à des problèmes liés à la sécurité ou au calcul numérique/formel.


Par exemple

  • ingénieur développement ou recherche pour la cryptologie ou les logiciels de calcul et de simulation
  • conseil en sécurité informatique, calcul haute performance

Organisation

Plusieurs UE sont proposées dans les trois thématiques du parcours. L'organisation de la formation est résumée dans le tableau ci-dessous avec la liste des UE du parcours SFPN et leur acronyme.
UEs du parcours SFPN
  • MODEL Modélisation et algorithmes numériques et symboliques
  • COMPLEX Complexité, Algorithmes Randomisés et Approchés
  • FLAG Fondement de l'algorithmique algébrique
  • HPC Calcul haute performance : notions de base
  • RNA Représentation des Nombres et Algorithmes : application à la cryptographie
  • ISEC Introduction à la sécurité
  • PoSSo Introduction à la resolution des systèmes polynomiaux
  • HPCA Calcul haute performance : programmation et algorithmique avancées
  • CRYPTO Cryptologie Avancée et Appliquée
  • SCA Attaques par Canaux Auxiliaires
  • AFAE Arithmétique Flottante et Analyse d'Erreurs
UEs des autres parcours
  • ARES Architecture des réseaux RES
  • Archi1 Architecture des processeurs RISC SESI
  • MAPSI Modèles et algorithmes probabilistes et statistiques pour l'informatique IMA
  • Noyau Architecture avancée des noyaux des systèmes SAR
  • PR Programmation répartie SAR
  • MLBDA Modèles et Langages Bases de Données Avancées DAC
  • DLP Développement des langages de programmation DLP
  • PNL Programmation au coeur du noyau Linux SAR
  • SAS Sécurité et administration des systèmes SAR
  • FPGA1 Systèmes programmables SESI
  • NOYAU Architecture avancée des noyaux des systèmes d'exploitation
  • ARES Architecture des réseaux
  • MMA Modélisation des Menaces et des Attaques
  • CEH Ethical Hacking
  • ISBD Introduction à la sécurité des Bases de Données
  • MOB Mobilité et sans fil
  • ISEC Introduction à la sécurité
  • REVERSE Reverse Engineering
  • AUDITDB Audit et Sécurité des Bases de Données
  • PROJ Projet École
  • CRYPTO Cryptologie Avancée et Appliquée
  • SCA Attaques par Canaux Auxiliaires
  • CYBER Cybersécurité
  • FOR Forensic
  • SPM Sécurité des Plates-formes Mobiles
  • RSSI Management des Systèmes d'Information