Visualisation graphique des preuves Electroniques

25
VISUALISATION GRAPHIQUE DES PREUVES ÉLECTRONIQUES Ambani Balla Bernadette Olga Réalisé par: M. Nizar Ben Neji (Polytech Sousse) M. Abdelkader Sfaxi (ANCE) Encadrée par:

description

- Sécuriser les documents électroniques après impression afin qu’ils soient utilisés comme pièces justificatives lors des démarches administratives - Développement d’une application Android en exploitant l’une des technologies d’encodage qui le QR Code

Transcript of Visualisation graphique des preuves Electroniques

Page 1: Visualisation graphique des preuves Electroniques

VISUALISATION GRAPHIQUE DES PREUVES ÉLECTRONIQUES

Ambani Balla Bernadette OlgaRéalisé par:

M. Nizar Ben Neji (Polytech Sousse)

M. Abdelkader Sfaxi (ANCE)

Encadrée par:

Page 2: Visualisation graphique des preuves Electroniques

PLAN

Introduction

Problématique et solution

Analyse et Spécification des besoins

Conception et Implémentation

Démonstration

Conclusion et Perspectives

2

Page 3: Visualisation graphique des preuves Electroniques

INTRODUCTION

3

Page 4: Visualisation graphique des preuves Electroniques

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

Page 5: Visualisation graphique des preuves Electroniques

PROBLÉMATIQUE ET SOLUTION

5

Page 6: Visualisation graphique des preuves Electroniques

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

Page 7: Visualisation graphique des preuves Electroniques

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

Page 8: Visualisation graphique des preuves Electroniques

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

Page 9: Visualisation graphique des preuves Electroniques

ANALYSE ET SPÉCIFICATION DES BESOINS

8

Page 10: Visualisation graphique des preuves Electroniques

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

Page 11: Visualisation graphique des preuves Electroniques

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

Page 12: Visualisation graphique des preuves Electroniques

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

Page 13: Visualisation graphique des preuves Electroniques

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

Page 14: Visualisation graphique des preuves Electroniques

14

Diagramme de cas d’utilisation global

IntroductionProblématique et Solution

Démonstration

ConclusionConception et

ImplémentationSpécification des besoins

Page 15: Visualisation graphique des preuves Electroniques

15

Diagramme d’activité du cas « Signer un document »

IntroductionProblématique et Solution

Démonstration

ConclusionConception et

ImplémentationSpécification des besoins

Page 16: Visualisation graphique des preuves Electroniques

CONCEPTION ET IMPLÉMENTATION

16

Page 17: Visualisation graphique des preuves Electroniques

17

PaquetageIntroduction

Spécification des besoins

Problématique et Solution

Démonstration

Conclusion

Conception et Implémentation

Page 18: Visualisation graphique des preuves Electroniques

18

IntroductionSpécification des besoins

Diagramme de classe du paquetage « Engine »

Problématique et Solution

Démonstration

Conclusion

Conception et Implémentation

Page 19: Visualisation graphique des preuves Electroniques

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

Page 20: Visualisation graphique des preuves Electroniques

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

Page 21: Visualisation graphique des preuves Electroniques

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

Page 22: Visualisation graphique des preuves Electroniques

CONCLUSION ET PERSPECTIVES

22

Page 23: Visualisation graphique des preuves Electroniques

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:

Page 24: Visualisation graphique des preuves Electroniques

DEMONSTRATION…

24

Page 25: Visualisation graphique des preuves Electroniques

MERCI POUR VOTRE ATTENTION

25