Pierre Cheynier de Noblens | Ingénieur Informatique et Télécoms 

_

. . Imprimer | Admin
 

Réalisations


Vous trouverez sur cette page quelques exemples d'applications et d'études réalisées dans le cadre de projets universitaires durant la période 2007-2009, publiées avec la volonté d'illustrer le panel généraliste de la formation théorique (et faisant accessoirement office de support au référencement de mes pages !)

Si vous souhaitez obtenir un supplément d'informations, contactez-moi.

PKI
     

Infrastructure à Clés Publiques (PKI)

L'application propose une implémentation de PKI, utilisé comme mécanisme support au chiffrement de messages, à l'authentification d'entités ou encore à la signature numérique de messages au sein de nombreuses organisations.

Ce projet, réalisé dans le contexte de l'enseignement d'Interopérabilité et Coopération, visait à traiter les approches de conception/modélisation des spécifications applicatives, ainsi que la conception d'applications interopérables et réparties par le biais de l'ORB CORBA, nécéssitant la conception d'un contrat IDL et l'implémentation de celui-ci dans un langage cible. Java a été choisi dans notre cas pour le développement des differentes entités coordonnés (AC, AE, AV et IHM Cliente).

Captures d'Ecran : IHM Cliente Contexte organisationnel typique

Quelques spécificités propres à l'application :

  • Architecture multi-niveaux (simulant l'existence de différentes entités organisationnelles) basée sur plusieurs Autorités de Certification, d'Enregistrement et de Validation
  • Services de chiffrement et signature de messages, basés sur les technologies RSA/SHA1-RSA
  • Utilisation de l'API SwingX pour la réalisation de l'IHM
  • Paramétrage de l'application et description de l'organisation administrée par le biais de documents XML

PKI - Applicatif JAVA (.JAR) - toutes plateformes Archive contenant les differents composants logiciels (services et IHM Cliente), et un exemple de configuration

ATTENTION : Le fonctionnement correct du programme implique l'installation préalable de la Machine Virtuelle Java - JVM Java Sun.
Télécharger la JVM Java Sun

Sécurité des Systèmes d'Information
 

Sécurité des Systèmes d'Information

La démarche d'introduction de ce projet dans les enseignements de Mr. Philippe Latu permet de rapprocher la théorie de sécurité des systèmes d'informations de ce que peut être un contexte d'entreprise.

On se propose ainsi d'intégrer l'un des 3 groupes d'intérêt (Défense, Audit, Attaque), tous intéressés autour de l'entreprise Candide S.A., celle-ci ayant obtenu un gros contrat de services pour un industriel de l'aéronautique.
Sa crédibilité et sa survie dépendent donc de la qualité de la sécurité de son système d'information, d'autant que l'environnement concurrentiel fait l'objet d'actions d'intelligence économique...

Dans ce rapport (équipe Défense), il est exposé la manière dont l'infrastructure est mise en place, évolue et est protégée, ainsi que les réactions face aux attaques.

Document Adobe Reader (.PDF) - Sécurite des Systèmes d'Information

Application_P2P
     

Application P2P

FunP2P est une application implémentant un protocole d'échange de fichiers en mode P2P, la définition d'un protocole de communication ayant été laissé à la charge de l'étudiant.

Ce projet, réalisé dans le contexte de l'enseignement de Programmation Répartie, visait à traiter les approches de conception/modélisation de l'application et de son protocole applicatif d'échange de données, de réalisation d'une comparaison des techniques de programmation réseau proposées en environnement Java, et enfin à produire une implémentation basée sur plusieurs niveaux de complexité, impliquant notamment :

  • La fragmentation de fichiers sous forme de blocs de données/octets
  • Le téléchargement simultané de blocs depuis plusieurs sources ou sur l'application locale (Threads Java)
  • La gestion d'accès concurrents à des ressources (synchronisation/exclusion mutuelle)

Captures d'Ecran : IHM FunP2P Tracker - architecture coordonnée

Quelques spécificités propres à l'application :

  • Protocole intéropérable basé sur l'échange de messages binaires
  • Utilisation d'un Tracker afin de proposer une architecture P2P coordonnée
  • Utilisation de l'API SwingX pour la réalisation de l'IHM

ATTENTION : L'utilisation de ce programme à des fins d'échanges de fichiers protégés par des droits d'auteurs est répréhensible par la loi Française.
Par ailleurs, cette application ne bénéficie ni d'optimisations ni de fonctionnalités permettant d'effectuer des partages à grande échelle. L'auteur de l'application n'engage donc aucunement sa responsabilité et son intention d'occasionner des usages litigieux.

Application P2P - Applicatif JAVA (.JAR) - toutes plateformes Applicatif graphique principal.

Application P2P - Package d'Installation - plateformes Win32 Package d'Installation pour Windows - Copie des exécutables dans un dossier dédié et création des raccourcis système.

Tracker P2P - Applicatif JAVA (.JAR) - toutes plateformes Tracker recensant les fichiers mis en partage par les différentes entités, associé au protocole développé.

ATTENTION : Le fonctionnement correct du programme implique l'installation préalable de la Machine Virtuelle Java - JVM Java Sun.
Télécharger la JVM Java Sun

Etude du Déploiement et de la Sécurisation d'un Réseau Local Ouvert
   

Etude du Déploiement et de la Sécurisation d'un Réseau Local Ouvert

Ce document, réalisé dans le cadre des Bureaux d'Etudes 2008, permet de se projeter dans un contexte fictif de réponse à un appel d'offres et de réalisation d'étude complète consistant en la mise en oeuvre d'une solution matérielle et logique.

Le client est un département universitaire qui souhaite se doter de moyens de communications au sein de 2 ensembles immobiliers, monter des services réseaux typiques (DHCP, DNS, Messagerie, Web) et réaliser des interconnexions avec le réseau public, ceci en prenant en compte ses aménagements existants (salles et occupations des locaux).

Document Adobe Reader (.PDF) - Déploiement et Sécurisation d'un Réseau Local Ouvert

ATTENTION : Ce document est protégé contre l'impression et la modification.
De plus, il contient des illustrations placées sous copyright par leurs auteurs (industriels).
Le document s'inscrit ici dans un but pédagogique, et toutes les sources utilisées pour sa conception sont précisées en dernière page.

Client de Messagerie POP

Client de Messagerie POP

ClientPOP est une application permettant de consulter un serveur de messagerie implémentant le protocole POP3, défini dans la [RFC 1939]. Il s'agit aujourd'hui d'un standard de fait, au côté d'IMAP, pour les applications de messagerie permettant de relever le courrier et de le gérer hors-connexion.

Ce projet a été réalisé dans le cadre de l'enseignement d'Interopérabilité. Il visait à aborder les concepts de programmation réseau en Langage C, d'implémentation d'une RFC, de portage du code sous plateforme Win32 (environnement Visual - Bibliothèques Winsocks) et de réalisation d'une IHM (réalisée ici en VB.NET).

Captures d'Ecran : IHM Client POP Client POP CLI Serveur POP

Les spécificités du logiciel sont axées sur les points suivants :

  • Visualisation des en-têtes de messages sans récupérer le contenu (économie de bande passante quant à des messages non-sollicités)
  • Support de l'Authentification sécurisée APOP
  • Gestion de comptes utilisateurs

ServeurPOP - Executable CLI - plateformes Unix/Linux Serveur de Messagerie implémentant le protocole POP3, permettant l'execution multi-client via des processus, fournissant une gestion des signaux système, ainsi qu'un log des activités client.

ClientPOP - Exécutable CLI - plateformes Unix/Linux Client de Messagerie en Ligne de Commande fournissant une gestion de comptes utilisateurs (dossiers de stockage du courrier) et permettant d'effectuer diverses opérations sur la boite de réception distante.

ClientPOP - Exécutable CLI - plateformes Win32 Portage sous Windows du Client de Messagerie en Ligne de Commande.

ClientPOP - Exécutable avec IHM réalisée en VB.NET - plateformes Win32 Fonctionnalités client (primitives) regroupées dans une DLL - Appel de la DLL dans un exécutable VB.NET

ClientPOP - Package d'Installation - plateformes Win32 Package d'Installation pour Windows - Copie des exécutables dans un dossier dédié et création des raccourcis système
La Solution la plus simple pour un essai !

ATTENTION : Le fonctionnement correct du programme sous Windows implique l'installation préalable du Framework .NET 3.5 de Microsoft.
Télécharger le Framework .NET 3.5

Gestion de Parc d'Entreprise
     

Gestion de Parc d'Entreprise

Cette application a pour but de répertorier et de suivre les différents éléments constituant un parc informatique.

Ce projet a été réalisé dans le cadre de l'enseignement de Concepts Objet / Java. Il visait à aborder les concepts de modélisation des exigences utilisant UML, le developpement de la structure de données propre à l'application, et le développement de l'IHM associée en Langage Java.

Captures d'Ecran : Vue des Systèmes Ajout Incident

Gestion de Parc d'Entreprise - Applicatif JAVA (.JAR) - toutes plateformes Applicatif graphique principal. Une configuration d'exemple accompagne l'applicatif.

Gestion de Parc d'Entreprise - Package d'Installation - plateformes Win32 Package d'Installation pour Windows - Copie des exécutables dans un dossier dédié et création des raccourcis système.

ATTENTION : Le fonctionnement correct du programme implique l'installation préalable de la Machine Virtuelle Java - JVM Java Sun.
Télécharger la JVM Java Sun

Application de Messagerie Instantanée

Application de Messagerie Instantanée

Cette application propose une interface conviviale, réalisée en Flash/ActionScript, permettant d'offrir un service de messagerie instantanée disposant d'une zone partagée de type "tableau blanc", et basé sur l'échange de messages XML.

Captures d'Ecran : Connexion Messagerie Serveur PHP

Client de Messagerie Instantanée - Applicatif Flash (.SWF) - toutes plateformes Applicatif graphique principal permettant la connexion au serveur PEAR.

IMPORTANT : Les exécutables Flash nécéssitant une connexion réseau sont sécurisés par un message d'avertissement.
L'ajout de l'exécutable dans la liste des applications autorisées permet une utilisation sans contrainte.
Voir le Gestionnaire de paramètres en ligne Adobe Flash Player

Serveur de Messagerie Instantanée - Script de lancement PHP CLI - toutes plateformes Application Serveur basée sur les composants PHP PEAR.

ATTENTION : Le fonctionnement correct du serveur de messagerie instantanée implique l'installation préalable de PHP et des composants PEAR.
Télécharger PHP
Télécharger les composants PEAR - PEAR NetServer
Le fonctionnement du client implique l'installation du lecteur Adobe Flash Player
Télécharger Adobe Flash Player

Application Web de Gestion du Temps

Application Web de Gestion du Temps

Cet applicatif web simule une problématique de gestions de salles, et de construction d'emplois du temps d'enseignants et d'élèves (secrétariat de formation universitaire par exemple).
L'application est construite autour des bases suivantes :

  • L'application, sa base de données, ainsi que le compte d'accès administrateur doivent être installés lors de la première exécution.
  • Un accès et un emploi du temps personnalisé est proposé pour chaque membre de la formation (secrétaire, ensaignant, élève).
  • Les données confidentielles (mots de passe) sont cryptées en base de données.

Afin de simplifier l'utilisation de l'application, certains formulaires utilisent des techniques basées sur AJAX.

Captures d'Ecran : Page d'Accueil Emploi du Temps Ajout d'un Cours Installation de l'Application

Application Web de Gestion du Temps - Scripts PHP/JS - toutes plateformes Package contenant les différents scripts nécéssaires au fonctionnement de l'Application et base de données d'exemple.

ATTENTION : Cette application nécéssite l'utilisation d'un serveur web, tel que Apache, basé sur PHP5 et sur une base de données MySQL.
Des environnements dédiés à Windows et intégrant les différents composants, tels que EasyPHP ou WAMPServer, sont disponibles au téléchargement.
Télécharger EasyPHP

Etude de Solutions Réseau et de leur Convergence
   

Etude de Solutions Réseau et de leur Convergence

Ce document, réalisé dans le cadre des Bureaux d'Etudes du module de Réseaux Etendus, présente tout d'abord brièvement 3 technologies utilisées dans le cadre de l'acheminement de l'information au travers de Réseaux Etendus WAN (IP, ATM et MPLS) et détaille la manière dont elles sont utilisées conjointement.

Ainsi, certaines techniques telles que le déploiement d'IPv6 au sein des coeurs de réseaux, la généralisation du concept de commutation via GMPLS ou encore le tunneling MPLS sont brièvement évoquées dans ce document ; le contenu technique y restant relativement limité.

Document Adobe Reader (.PDF) - Les Solutions IP, ATM, MPLS et leur convergence au sein des Réseaux Etendus

ATTENTION : Ce document est protégé contre l'impression et la modification.
De plus, il contient des illustrations placées sous copyright par leurs auteurs (industriels).
Le document s'inscrit ici dans un but pédagogique, et toutes les sources utilisées pour sa conception sont précisées en dernière page.

Micro-simulateur filtres de Tchebychev
   

Micro-simulateur : filtres de Tchebychev

Cet applicatif permet de retrouver la valeur des composants RLC à intégrer dans un filtre analogique passe-bas de type "Tchebychev", en fonction de son ordre, de sa fréquence de coupure, et de son atténuation maximale.

Il est réalisé dans un contexte d'enseignement des dispositifs hyperfréquences actifs (transistors) et passifs (résistances, condensateurs, bobines, filtres, diodes), et par extension des fonctions logiques et systèmes dans lesquels ils sont intégrés (amplificateurs, oscillateurs, mélangeurs, modulateurs, coupleurs, atténuateurs, ...), largement utilisés dans les industries des télécommunications et spatiales.

Captures d'Ecran : Scénario d'utilisation Schéma-type d'un filtre passe-bas

Application de simulation filtres analogiques passe-bas - plateformes Windows