Share2Speedy Peer to Peer sécurisé Guillaume Giraud (Chef de projet) Cédric Givord David Jouve Patrice Laroche.

Slides:



Advertisements
Présentations similaires
Votre logo à insérer ici
Advertisements

OmniTouch™ 8600 My IC Mobile pour IPhone
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Eléments visuels. 2009/2010L3-Eco - Université de Bordeaux2 Les feuilles La feuille : cest le cadre dans lequel tous les autres éléments (visuels) dune.
PROGRAMMATION LOGICIEL PL7 MICRO Consignes
Chapitre I : Systèmes d’exploitation
CORRECTION DU DEVOIR DE SYNTHESE N° 2
Guillaume CACHO Pierre-Louis BROUCHUD
Guide rapide pour le gestionnaire Etape
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
UML - Présentation.
Créer un document LES FONCTIONS ENREGISTRER LES FORMATS Retour au menu principal.
MENU DE L’AIDE Cliquer ici pour aide RESEAUX DE CONTACTS
Systèmes d’exploitation
Commission scolaire des Laurentides
Module II : Les logiciels
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
PRÉSENTATION Logiciel de traitement de texte:
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
MODULE ER13 PROJET INFORMATIQUE DEVELOPPEMENT en EQUIPE
Cours d'informatique Initiation au traitement de texte
Présentation du SVI - DELSOL Mikaël
Titre de votre session Prénom NOM Fonction ORGANISME Votre logo
Créer une animation simple Gif avec ImageReady.
Création d’un programme :
Création d'un diaporama Création d'un diaporama
CLIQUEZ POUR COMMENCER LA LECON!
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Un nouveau monde d’échange sur Internet ????
A la découverte de la bureautique et des fichiers.
Préparer Intégrer Maîtriser Utiliser Personnaliser Vos chiffres en un clin doeil SnapShotSnapShot Partager Essayer Le concept Une source dinformation évolutive.
FICHIERS : Définition : Algorithme général:
@SSR – Installation des applications eduscol.education.fr/securite - février 2007 © Ministère de l'Éducation nationale, de l'Enseignement supérieur et.
Conception, création et animation d’une classe virtuelle
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
Module 5 : Configuration et gestion des systèmes de fichiers
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Jeu de Librairies Virtuelles « DLL » Windows pour la réalisation de programmes informatiques.
PROJET N°17 : Safe Elec Le Système D.A.L.. PROJET N°17 : Safe Elec D.A.L : un système de sécurisation Projet E.D.F. : sécurisation de dispositifs électriques.
VPN sous Linux Essaka Cynthia Serbin Laurent. Sommaire  Introduction  Vpnd  LRP  Freeswan.
Introduction à Visual Studio C++ (VC++)
Nicolas DEWEZ Cyrille JOSSELIN Tuteur: Thierry DELOT Conception d’une application de partage de fichiers Projet IUP3 GMI - Valenciennes Jeudi, 23 mars.
Application de gestion des retards
Sauvegarde entre 2 serveurs GNU/Linux Configuration d’une connexion sécurisée entre les 2 serveurs Sauvegarde entre les deux serveurs Test de la solution.
Cliquez pour modifier le style du titre
Xi HUA Wenyun DAI Morgane GIRONA
Présence et communication peer-to-peer Diplômant : Yves Bresson Professeur responsable : Yves Dennebouy EIVD Septembre - Décembre 2003.
WELCOME. COPYRIGHT © 2012 ALCATEL-LUCENT ENTERPRISE. ALL RIGHTS RESERVED. Solutions de communications pour PMEs OmniTouch™ 8600 My IC Mobile pour IPhone.
L’enseignement de spécialité SLAM
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
Plan de formation Publisher
Logiciel de surveillance de réseaux informatique
Rampart Projet de développement Sommaire  Présentation générale  Architecture & Modélisation  Environnement de travail  Démonstration.
Visualisation de données complexes en 3D Projet d'algorithmique et de Langage C Auteurs: Jonathan Courtois Pierre Tanguy Encadrant: Mohammed Haouach
Développement et maintenance sur le projet RefPack
Les systèmes de gestion de contenu
Présentation de Qt Iris 1
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
Bouton officeBarre de titre Ruban Office Espace de travail.
Flash MX er Séance LIU Xinlei GI02.
E-lyco le cahier de textes numérique. Cahier de textes Le classeur pédagogique Messagerie Outils pour la classe Blog, forum…dossiers Gestion de ressources.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Rencontre d’échange d’expériences 14 octobre 2011 Utilisation de Google Earth Damien Jonckers / Projet PDIT.
Chapitre 5 Configuration et gestion des systèmes de fichiers Module S41.
1 Monopalme Projet 4 Info Présentation finale LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER.
Présentation de HelloDoc Mail
Transcription de la présentation:

Share2Speedy Peer to Peer sécurisé Guillaume Giraud (Chef de projet) Cédric Givord David Jouve Patrice Laroche

Plan Patrice Laroche Cédric Givord David Jouve Guillaume Giraud Introduction Généralités sur le projet Phase d’analyse et de conception Partie opérationnelle Interface Phase de réalisation Conclusion

Introduction Qu’est-ce que le P2P ? Architecture centralisée / décentralisée Intérêt de Share2Speedy Échange sécurisé de données Intérêt pédagogique

Contexte P2P libres non-sécurisés P2P sécurisé au statut ambigu

Définition du projet Version minimale Échange de données et gestion de dossiers partagés Vérification de l’intégrité Cryptage et décryptage Version avancée Compression et décompression Gestion des langues

Extensions possibles « Chat » Programme pour Linux Notation des fichiers Skins Modes (compact/développé)

Plan Patrice Laroche Cédric Givord David Jouve Guillaume Giraud Introduction Généralités sur le projet Phase d’analyse et de conception Partie opérationnelle Interface Phase de réalisation Conclusion

Phase d’Analyse Choix langage Choix logiciels

Choix langages UML : analyse et modélisation C++ : développement partie opérationnelle Qt : développement partie interface

Choix logiciels Rational Rose pour l’UML Visual Studio pour C++ et QT QT designer conception interface

Plan Patrice Laroche Cédric Givord David Jouve Guillaume Giraud Introduction Généralités sur le projet Phase d’analyse et de conception Partie opérationnelle Interface Phase de réalisation Conclusion

Partie opérationnelle RSA Connexion Recherche Téléchargement

RSA Échange de clé et de message Cle pub B message Internet Cle pub B Message crypté Utilisateur AUtilisateur B message Cle privée B

RSA Construction de clés Nombres premiers trouvés 3 nombres premiers 2 nb = modulo, 1 nb = clé publique Clé privée = inverse modulaire de la clé publique Clé composée de 2 éléments Cryptage Message ^ clé pub % clé mod. Par morceaux plus petits de 1 caractère que le modulo. Décryptage Message ^ clé privée % clé mod. Par morceaux aussi grand que le modulo

Recherche La dispersion d’un fragment de demande Départ demande réponse

Téléchargement Répartition demandes sur toutes les sources Toutes les 5 minutes, vérification des fragments et redemande Téléchargement achevé => vérification d’intégrité du fichier si correcte, déplacement du fichier dans le dossier téléchargés sinon, questionner les sources et re-vérification

Téléchargement Réception (d’un fragment) Décompression / décryptage Vérification du condensé du fragment Écriture du fragment et IP expéditeur Envoi (réception d’une demande de fragment) Si fichier en cours de téléchargement, ajouter la source Tant que tous les fragments ne sont pas envoyés Lecture d’un fragment Calcul du condensé Compression / cryptage Envoi du fragment

Plan Patrice Laroche Cédric Givord David Jouve Guillaume Giraud Introduction Généralités sur le projet Phase d’analyse et de conception Partie opérationnelle Interface Phase de réalisation Conclusion

Interface graphique Bibliothèque graphique Qt Qt Designer

Interface graphique Actions de base : consulter, rechercher, partager, se (dé)connecter, configurer, aide Journal, à propos Barre d’outils Problèmes : Icônes Qt designer

Interface graphique Solution : Les onglets 2 types d’onglets : Les « vrais » : Journal, transfert, recherche, partage Les « faux » : Lancer/Quitter, Configuration, Aide, A Propos

Journal MessageHeure

Transfert

Répertoires : Incomplet.ctrl : fichier de contrôle.temp : fichier en construction.ip : liste d’IP Fini Le fichier reçu complètement

Recherche Zone de texte Liste de groupe Bouton de recherche

Partage

Configuration Répertoire « Langues » Affiche seulement langues valides

Aide Consultable à tout instant Fenêtre principale : onglet Aide Fenêtre configuration et choix langue : « WhatThis mode » : Curseur devient Pour afficher aide : sélectionner un objet.

Problèmes Traduction des chaînes à accents Problème d’affichage dû à Qt Changement des raccourcis clavier Partage de fichier long, si trop de fichiers

Plan Patrice Laroche Cédric Givord David Jouve Guillaume Giraud Introduction Généralités sur le projet Phase d’analyse et de conception Partie opérationnelle Interface Phase de réalisation Conclusion Remerciements

Conclusion Projet trop ambitieux Projet enrichissant C / C++ / POO Réseaux UML Gestion de projet / travail en groupe

Remerciements Chirine Ghedira, notre encadrante Jean-Pierre Boutin Bruno Tellez Hamamache Kheddouci