- 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
4. Conclusion Démonstration
Conception et Implémentation
Problématiqu
e et Solution
Introduction
Spécification
des besoins
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
4
6. Introduction
Spécification
des besoins
Problématique
6
Problématique
et Solution
Conclusion Démonstration
En pratique:
En théorie:
Doc.numérique signé d’un certificat de l’ANCE = Doc. manuscrit signé et
légalisé
Conception et Implémentation
7. Solution
proposée
Introduction
o SignDoc2QR:
o Application Android permettant de
stocker dans un code à barres 2D
les données et la signature d’un
document
o Principe:
7
Conception Implémentation
Spécification
des besoins
Problématique
et Solution
Conclusion Démonstration
Vérification
de la
Signature
8. Spécification
des besoins Solution
proposée
Introduction
Avantages:
Conception et Implémentation Conclusion
• Simplifier les démarches
administratives
7
Problématique
et Solution
Conclusion Démonstration
• Lutter contre la fraude électronique
• Favoriser le développement du commerce
électronique
10. Problématique
et Solution
Spécification Conception et Implémentation Conclusion Démonstration
des besoins
Besoins fonctionnels
10
Introduction
Trois principales étapes :
Etape 1:
Etape 3: Etape 2:
11. Problématique
et Solution
Introduction Spécification Conception et Implémentation Conclusion Démonstration
des besoins
Etape 1: Signature
11
Besoins fonctionnels
Etape 2: Création du QR Code
12. Introduction
Problématique
et Solution
Spécification Conception et Implémentation Conclusion
des besoins
Etape 3: Processus de Lecture et de
Vérification
13
Besoins fonctionnels
Démonstration
Validité
Révocatio
n
Autorité
émettrice
Utilisation
de la clé
13. Besoins non fonctionnels
o Contraintes à respecter en terme de performance du système:
13
Introduction
Problématique
et Solution
Spécification Conception et Implémentation Conclusion Démonstration
des besoins
14. Spécification Conception et Implémentation Conclusion Démonstration
des besoins
14
Introduction
Problématique
et Solution
Diagramme de cas d’utilisation global
15. Spécification Conception et Implémentation Conclusion Démonstration
des besoins
15
Introduction
Problématique
et Solution
Diagramme d’activité du cas « Signer un
document »
17. 17
Introduction
Paquetage
Spécification
des besoins
Problématique
et Solution
Conception et Implémentation Conclusion Démonstration
18. Conception et Implémentation Conclusion Démonstration
18
Introduction
Spécification
des besoins
Problématique
et Solution
Diagramme de classe du paquetage « Engine »
19. 19
Spécification
des besoins Diagramme de séquence « Génération du QR
Code »
Introduction
Problématique
et Solution
Conception et Implémentation Conclusion Démonstration
20. Conception et Implémentation
Conclusion Démonstration
20
Introduction
Spécification
des besoins
Problématique
et Solution
Diagramme de séquence« Génération d’un document
signé »
21. Conception et Implémentation Conclusion Démonstration
Bibliothèques utilisées
Bouncy Castle: Zxing (Zebra Crossing ):
21
Introduction
Spé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
oeuvre en java.
o Bibliothèque de cryptographie
libre et open source.
23. Spécification
des besoins
Problématique
et Solution
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 Conception
Démonstratio
n
Implémentatio
n
Conclusion et
Perspectives
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