Post on 25-Jan-2015
description
VISUALISATION GRAPHIQUE DES PREUVES ÉLECTRONIQUES
Ambani Balla Bernadette OlgaRéalisé par:
M. Nizar Ben Neji (Polytech Sousse)
M. Abdelkader Sfaxi (ANCE)
Encadrée par:
PLAN
Introduction
Problématique et solution
Analyse et Spécification des besoins
Conception et Implémentation
Démonstration
Conclusion et Perspectives
2
INTRODUCTION
3
ConclusionDémonstratio
n
o Projet de fin d’études réalisé au sein de l’ANCE
o Sécuriser les documents électroniques après impression afin qu’ils soient utilisés comme pièces justificatives lors des démarches administratives
o Développement d’une application Android en exploitant l’une des technologies d’encodage qui le QR Code
Conception et Implémentation
Problématique et
SolutionIntroduction
Spécification des besoins
4
PROBLÉMATIQUE ET SOLUTION
5
Problématique
IntroductionSpécification des besoins
6
Problématique et Solution
Démonstration
Conclusion
En théorie: Doc.numérique signé d’un certificat de l’ANCE = Doc. manuscrit signé et légalisé
En pratique:
Conception et Implémentation
Solution proposée
o SignDoc2QR:
Introduction
o Application Android permettant de stocker dans un code à barres 2D les données et la signature d’un document
o Principe:
7
Implémentation
ConceptionSpécification des besoins
Problématique et Solution
Démonstration
Conclusion
Vérification de la
Signature
Spécification des besoins
Solution proposée
Avantages:
Introduction
• Simplifier les démarches administratives
7
Problématique et Solution
Démonstration
Conclusion
• Lutter contre la fraude électronique
• Favoriser le développement du commerce électronique
ConclusionConception et
Implémentation
ANALYSE ET SPÉCIFICATION DES BESOINS
8
Problématique et Solution
BesoinsFonctionn
els
Besoins fonctionnels
10
Introduction
Trois principales étapes :
Etape 1:
Signature
Etape 2:
Création du QR Code
Etape 3:
Processus de
Lecture et
Vérification
Démonstration
ConclusionConception et
ImplémentationSpécification des besoins
Problématique et Solution
Etape 1: Signature
11
Besoins fonctionnelsIntroduction
Vérifier la validité du certificat
Vérifier la révocation du
certificat
Vérifier l’autorité
émettrice du certificat
Vérifier l’utilisation de la clé du certificat
Chiffrer la valeur du hash
Démonstration
ConclusionConception et
ImplémentationSpécification des besoins
Etape 2: Création du QR Code
Sélection du fichier
signé
Analyse des Données et
représentation en binaire
Concaténation des
Données
Encodage des
Données
Génération de l’image
QR
Etape 3: Processus de Lecture et de Vérification
13
Besoins fonctionnelsIntroduction
Scanner l’image
QR
Extraire la Signature
Récupérer le certificat du signataire
Vérifier le Certificat du signataire
Problématique et Solution
Démonstration
ValiditéRévocati
on
Autorité émettri
ce
Utilisation de la
clé
Générer le fichier original
ConclusionConception et
ImplémentationSpécification des besoins
Besoins non fonctionnelso Contraintes à respecter en terme de performance du
système:
13
Introduction
Besoins Non
Fonctionnels
Interopérabilité
Facilité d’usage
Durabilité
Problématique et Solution
Démonstration
ConclusionConception et
ImplémentationSpécification des besoins
14
Diagramme de cas d’utilisation global
IntroductionProblématique et Solution
Démonstration
ConclusionConception et
ImplémentationSpécification des besoins
15
Diagramme d’activité du cas « Signer un document »
IntroductionProblématique et Solution
Démonstration
ConclusionConception et
ImplémentationSpécification des besoins
CONCEPTION ET IMPLÉMENTATION
16
17
PaquetageIntroduction
Spécification des besoins
Problématique et Solution
Démonstration
Conclusion
Conception et Implémentation
18
IntroductionSpécification des besoins
Diagramme de classe du paquetage « Engine »
Problématique et Solution
Démonstration
Conclusion
Conception et Implémentation
19
IntroductionSpécification des besoins
Diagramme de séquence « Génération du QR Code »
Problématique et Solution
Démonstration
Conclusion
Conception et Implémentation
Conception et Implémentation
20
IntroductionSpécification des besoins
Diagramme de séquence« Génération d’un document signé »
Problématique et Solution
Démonstration
Conclusion
Bibliothèques utilisées
Bouncy Castle: Zxing (Zebra Crossing ):
21
IntroductionSpécification des besoins
Problématique et Solution
o Projet open source multi-format de code – barres 1D/ 2D et de traitement d’images mis en œuvre en java.
o Bibliothèque de cryptographie libre et open source.
Démonstration
Conclusion
Conception et Implémentation
CONCLUSION ET PERSPECTIVES
22
o Implémentation d’une application Android permettant de
faire l’interfaçage entre le document électronique signé et le document papier afin de faciliter les démarches administratives.
23
Introduction ConceptionSpécification des besoins
Problématique et Solution
Démonstration
Implémentation
Conclusion et Perspectives
Fonction de Signature et de Vérification sous Android Faire tourner l’application en mode web Générer une série de QR code à partir d’un seul fichier
Perspectives:
DEMONSTRATION…
24
MERCI POUR VOTRE ATTENTION
25