Procédé et système d'émission d'une photographie numérique signée
La présente invention concerne un procédé et un système d'émission d'une photographie numérique depuis un terminal mobile vers un équipement de communication. A l'heure actuelle, il est possible d'émettre des photographies numériques depuis un téléphone mobile, en particulier équipé d'un appareil photographique numérique, vers un équipement de communication, par exemple un ordinateur personnel ou un terminal mobile. L'inconvénient de ce type d'émission réside dans le fait que le canal de communication entre les deux équipements n'est pas sécurisé. Ainsi, les photographies peuvent être falsifiées et l'identification de l'émetteur reste incertaine. Aussi, le problème technique à résoudre par l'objet de la présente invention est de proposer un procédé et un système d'émission d'une photographie numérique, qui puisse s'effectuer de façon sécurisée. A cet effet, le procédé selon l'invention comprend les étapes suivantes: - a) calcul, par le terminal mobile, d'une signature électronique relative à la photographie numérique, - b) émission de la photographie numérique signée vers un dispositif de gestion de signature électronique, via un moyen de transmission d'informations, - c) vérification, par le dispositif de gestion de signature électronique, de la signature associée à la photographie numérique signée reçue. Dans un mode de réalisation préféré du procédé selon l'invention, on a recours à l'une ou l'autre des dispositions suivantes : - préalablement à l'étape a), saisie d'un code de signature sur le terminal mobile, - préalablement à l'étape b), émission de la photographie numérique signée vers l'équipement de communication,
- à l'étape b), la photographie numérique signée est accompagnée de données d'accès à l'équipement de communication, - à la suite de l'étape c), transmission de la photographie numérique signée à l'équipement de communication si la vérification effectuée à l'étape c) s'avère exacte. Le système selon l'invention comprend quant à lui : un terminal mobile qui comprend des moyens d'émission/réception de données, des moyens de saisie de données et des moyens de calcul de signature électronique, - un dispositif de gestion de signature électronique comprenant des moyens pour recevoir la photographie numérique signée et des moyens pour vérifier la signature associée à la photographie numérique signée reçue. Dans un mode de réalisation préféré du système selon l'invention, on a recours à l'une ou l'autre des dispositions suivantes : - le dispositif de gestion de signature comprend en outre des moyens pour émettre la photographie numérique signée vers l'équipement de communication, - le terminal mobile comprend des moyens de mémorisation dans lesquels sont au moins enregistrées préalablement une clef privée, ainsi que toutes les informations nécessaires au calcul d'une signature à l'aide d'un algorithme de calcul de signature, - le dispositif de gestion de signature contient au préalable une clé publique associée à la clé privée, de même que toutes les informations nécessaires à la mise en œuvre d'un algorithme de vérification de signature, en association avec des données d'accès au terminal mobile, - les moyens de mémorisation comprennent un module d'authentification installé dans le terminal mobile, - les moyens de mémorisation comprennent une mémoire installée dans le terminal mobile.
D'autres caractéristiques et avantages de l'invention apparaîtront au
cours de la description suivante d'un mode de réalisation, donné à titre d'exemple non limitatif, en regard des dessins annexés. Sur les dessins : - la figure 1A représente l'architecture générale du système d'émission d'une photographie numérique selon un premier mode de réalisation, - la figure 1 B représente l'architecture générale du système d'émission d'une photographie numérique selon un deuxième mode de réalisation
Premier mode de réalisation
On va maintenant décrire, en référence à la figure 1A, un premier mode de réalisation du système selon la présente invention. Ce système comprend : - un terminal mobile 1 appartenant à un utilisateur A, émetteur d'une photographie numérique, - un équipement de communication 2 appartenant à un utilisateur B, destinataire de la photographie numérique, - une plate-forme de gestion de signature électronique 3, - une autorité de confiance 4, - un réseau de communication RA qui permet l'échange de données entre le terminal mobile 1 et l'équipement de communication 2. Dans l'exemple représenté : - le terminal mobile 1 est un téléphone mobile, - l'équipement de communication 2 est un serveur, - le réseau de communication RA comprend : • un réseau de radiotéléphonie cellulaire numérique, noté RRCN sur la figure 1a, par exemple de type GSM, GPRS, UMTS, ou selon la norme 802.11 b dite WiFi, ... • un réseau de données RI, par exemple de type Internet, couplé au réseau RRCN par une passerelle (non représentée).
A titre d'alternative, le terminal mobile 1 est un assistant numérique personnel ou similaire. Egalement à titre d'alternative, le réseau de données RI est du type X25. Plus précisément, le téléphone mobile 1 comprend notamment : - un module d'authentification 1a, tel que par exemple une carte SIM (Subscriber Identity Module), - un module 1 b d'émission/réception de données de type multimédia, notamment MMS (contraction du terme anglophone Multimedia Message Service), qui est destiné à communiquer avec le réseau RRCN , - une mémoire d'images 1c, - un clavier 1d, - un écran 1e, - un bus 1f reliant entre eux les modules précités. Plus particulièrement dans le mode de réalisation représenté, une application logicielle, destinée à produire et émettre une signature électronique, est enregistrée dans la carte SIM 1a. Une telle signature électronique repose de préférence sur une infrastructure à clé publique (PKI pour Public Key Infrastructure) connue en tant que telle. A cet effet, une clé privée S et un certificat de signature C associés à une clé publique K sont également enregistrés préalablement dans la carte SIM 1a. A titre d'alternative, ce n'est pas le certificat C qui est enregistré dans la carte SIM 1a, mais un pointeur vers une adresse Internet (URL, Uniform
Resource Locator) où est stocké le certificat C. Egalement à titre d'alternative, l'application logicielle précitée, de même que la clé privée S et le certificat de signature C, sont préalablement enregistrés dans une mémoire dédiée (non représentée) du téléphone mobile 1. La clé publique K, de même que toutes les informations nécessaires à la mise en œuvre d'une application logicielle de vérification de signature, sont
enregistrées préalablement dans la plate-forme 3, en association avec un identifiant du téléphone mobile 1 , par exemple le numéro téléphonique du téléphone mobile 1. A titre d'alternative, la clé publique K est enregistrée préalablement dans une base de données (non représentée) accessible par la plate-forme 3, via un réseau de type Internet. Dans l'exemple représenté, le serveur 2 comprend : - une interface de communication 2a avec le réseau Internet RI, - un serveur d'application 2b relié à l'interface 2a, - une base de données 2c destinée à stocker la photographie numérique reçue, - un bus interne 2d reliant les modules précités. Le téléphone mobile 1 communique avec un serveur de messages 9 de type multimédia, notamment MMS, appartenant au réseau de communication mobile RRCN, ledit serveur MMS 9 étant destiné, de façon connue en tant que telle, à gérer la réception et l'envoi de messages MMS. Enfin, la plate-forme 3 comprend : - une interface de communication 3a avec le réseau Internet RI, - un serveur d'application 3b destiné à traiter les messages en provenance du serveur 2, - un bus interne 3c reliant les modules précités.
On va maintenant décrire un procédé d'émission d'une photographie numérique conformément au premier mode de réalisation représenté sur la figure 1A. L'utilisateur A prend une photographie numérique à l'aide d'un appareil photographique numérique (non représenté). Un tel appareil est soit intégré de façon classique au téléphone mobile 1 , soit relié à ce dernier par une liaison de proximité qui peut être une liaison radio de type Bluetooth, ou selon la norme 802.11 b dite Wifi, ou une liaison infrarouge
D'une façon connue en tant que telle, la photographie numérique est ensuite transférée dans la mémoire d'images 1c du téléphone mobile 1. A titre d'alternative, l'appareil photographique numérique n'est pas nécessairement utilisé dans le procédé, une photographie numérique pouvant déjà avoir été transmise au téléphone mobile 1 par un moyen quelconque, puis stockée dans la mémoire d'images 1c. L'utilisateur A sélectionne, dans un menu qui s'affiche sur l'écran 1e de son téléphone mobile 1 , la fonction « envoi d'une photographie numérique signée ». Un message « saisie du code de signature » s'affiche alors sur l'écran 1e. L'utilisateur A saisit un code de signature sur le clavier 1d de son téléphone mobile 1. Dans un premier temps, la carte SIM 1a vérifie ce code de signature en le comparant à un code de signature Z préalablement enregistré dans cette dernière. Si le résultat de la vérification s'avère exact, la carte SIM 1a signe la photographie numérique à l'aide de la clef privée S enregistrée. Un message « saisie des données d'accès de votre correspondant » s'affiche alors sur l'écran 1e. L'utilisateur A saisit alors sur le clavier 1d de son téléphone mobile 1 l'adresse du serveur 2. Dans l'exemple représenté, une telle adresse consiste en un numéro court. Cette adresse pourrait dans d'autres exemples consister en l'adresse d'une messagerie électronique ou en un numéro de téléphone. De façon connue en tant que telle, le module d'émission/réception 1 b du téléphone mobile 1 émet alors en direction du serveur 2, via le serveur de messages MMS 9 du réseau de communication RRCN et le réseau Internet RI, un message m1 qui contient : - le fichier multimédia contenant la photographie numérique stockée dans la mémoire 1c du téléphone mobile 1 , - la signature qui vient d'être produite. L'interface 2a du serveur 2 reçoit le message m1 et le transmet au
serveur d'application 2b, via le bus 2d. Le serveur 2b transmet alors pour mémorisation à la base de données 2c, via le bus 2d, la photographie numérique, la signature associée et des informations d'identification de la photographie. Dans le cas où l'utilisateur B souhaite s'assurer que l'utilisateur A a signé réellement le message m1 et que la photographie n'a pas été modifiée entre l'émission et la réception, l'interface de communication 2a du serveur 2b émet en direction de la plate-forme 3, via le réseau Internet RI, un message m2 contenant le fichier multimédia et la signature mentionnés ci-dessus, de façon à ce que la plate-forme 3 procède à une vérification de ces informations. L'interface de communication 3a reçoit le message m2 et le transmet, via le bus 3c, au serveur d'application 3b qui vérifie la signature au moyen de l'application logicielle de vérification de signature et de la clé publique K préalablement enregistrées. Dans le cas où le certificat C a été adjoint à la signature, la plate-forme 3 vérifie ce certificat auprès de l'autorité de confiance 4. A cet effet, l'interface de communication 3a est reliée à l'autorité de confiance 4 par une liaison sécurisée LS, par exemple du type HTTPS. La plateforme 3 renvoie alors au serveur 2 un message m3 qui contient le résultat de la vérification. En particulier, le message m3 contient des données qui permettent de récupérer le message, telles que par exemple un numéro de transaction et un code définissant le résultat de la vérification de la signature.
Deuxième mode de réalisation On va maintenant décrire, en référence à la figure 1 B, un deuxième mode de réalisation du système selon la présente invention. Ce système comprend : - un terminal mobile l' appartenant à un utilisateur A, émetteur d'une photographie numérique, - un équipement de communication 2' appartenant à un utilisateur
B, destinataire de la photographie numérique,
- une plate-forme de gestion de signature électronique 3', - une autorité de confiance 4', - un réseau de communication RA qui permet l'échange de données entre, d'une part, le terminal mobile 1 ' et la plate-forme 3', et, d'autre part, la plate-forme 3' et l'équipement de communication 2'. Dans l'exemple représenté: - le terminal mobile l' est un téléphone mobile, - l'équipement de communication 2' est un téléphone mobile classique, par exemple de type GSM, GSM/GPRS ou UMTS, - le réseau de communication RA' comprend : • un réseau de radiotéléphonie cellulaire numérique, noté RRCN' sur la figure 1 b, par exemple de type GSM, GPRS, UMTS, ou selon la norme 802.11 b dite WiFi, ... • un réseau de données RI', par exemple de type Internet, couplé au réseau RRCN' par une passerelle (non représentée). Plus précisément, le téléphone mobile l' comprend notamment : - un module d'authentification l'a, tel que par exemple une carte SIM (Subscriber Identity Module), - un module l'b d'émission/réception de données de type multimédia, notamment MMS (contraction du terme anglophone Multimedia
Message Service), qui est destiné à communiquer avec le réseau RRCN', - une mémoire d'images c, - un clavier l'd, - un écran Ve, - un bus l'f reliant entre eux les modules précités. Comme dans le premier mode de réalisation, sont enregistrés préalablement dans la carte SIM l'a : - une application logicielle, destinée à produire et émettre une signature électronique, - une clé privée S' et un certificat C associés à une clé publique K'.
La clé publique K', de même que toutes les informations nécessaires à la mise en œuvre d'une application logicielle de vérification de signature, sont également enregistrées préalablement dans la plate-forme 3', en association avec un identifiant du téléphone mobile 1 ', par exemple le numéro téléphonique du téléphone mobile l'. Dans l'exemple représenté, le téléphone mobile 2' comprend : - une première interface de communication MMS 2'a avec un serveur de messages MMS 9' appartenant au réseau de communication mobile RRCN', ledit serveur MMS 9' étant destiné, de façon connue en tant que telle, à gérer la réception et l'envoi de messages MMS. - une mémoire d'images 2'b, - un écran 2'c, - un bus interne 2'd reliant les modules précités. Enfin, la plate-forme 3' comprend : - une première interface de communication 3'a avec le réseau
Internet RI', - un serveur d'application 3'b destiné à traiter les messages Internet, - un bus interne 3'c reliant les modules précités. On va maintenant décrire un procédé d'émission d'une photographie numérique conformément au deuxième mode de réalisation représenté sur la figure 1 B. L'utilisateur A prend une photographie numérique de la même façon que dans le premier mode de réalisation. D'une façon connue en tant que telle, la photographie numérique est ensuite transférée dans la mémoire d'images l'c du téléphone mobile l'. L'utilisateur A sélectionne, dans un menu qui s'affiche sur l'écran l'e de son téléphone mobile l', la fonction « envoi d'une photographie numérique signée vers plate-forme de gestion de signature ». Un message « saisie du code de signature » s'affiche alors sur l'écran l'e. L'utilisateur A saisit un code de signature sur le clavier 1"d de son téléphone mobile l'. Dans un premier temps, la
carte SIM l'a vérifie ce code de signature en le comparant à un code de signature Z' préalablement enregistré dans cette dernière. Si le résultat de la vérification s'avère exact, la carte SIM Va signe la photographie numérique à l'aide de la clef privée S'. Un premier message "saisie des données d'accès de la plate-forme" s'affiche alors sur l'écran l'e. L'utilisateur A saisit alors sur le clavier l'd de son téléphone mobile l' l'adresse de la plate-forme 3'. Un second message "saisie des données d'accès du destinataire final de la photographie numérique signée" s'affiche alors sur l'écran l'e. L'utilisateur A saisit alors sur le clavier l'd de son téléphone mobile l' un identifiant du téléphone mobile 2' destiné à être adressé à la plate-forme 3', par exemple le numéro téléphonique du téléphone mobile 2'. Dans l'exemple représenté, l'adresse de la plate-forme 3' consiste en un numéro court. Cette adresse pourrait dans d'autres exemples consister en l'adresse d'une messagerie électronique ou en un numéro de téléphone. De façon connue en tant que telle, le module d'émission/réception l'b du téléphone mobile l' émet alors en direction de la plate-forme 3', via le serveur MMS 9' du réseau RRCN' et le réseau Internet RI', un message m'1 qui contient : - le fichier multimédia contenant la photographie numérique stockée dans la mémoire l'b du téléphone mobile 1 , - la signature qui vient d'être produite, - le numéro téléphonique du téléphone mobile 2'. L'interface Internet 3'a de la plate-forme 3' reçoit le message m'1 et le transmet au serveur d'application 3'b, via le bus 3'c. Le serveur 3'b extrait du message m'1 la signature qui vient d'être produite et vérifie cette dernière au moyen de l'application logicielle de vérification de signature et de la clé publique K' préalablement enregistrées. Dans le cas où le certificat C a été adjoint à la signature, la plateforme 3' vérifie ce certificat auprès de l'autorité de confiance 4'. A cet effet,
l'interface de communication 3'a est reliée à l'autorité de confiance 4' par une liaison sécurisée LS'. Si le résultat de la vérification s'avère exact, l'interface Internet 3'a envoie en direction du téléphone mobile 2', via le réseau RI', puis RRCN', un message MMS, m'2, qui contient au moins : - le fichier multimédia contenant la photographie numérique, - la signature électronique, - et un code indiquant que la signature est valide. Le module d'émission/réception 2'b du téléphone mobile 2' reçoit le message m'2 et l'utilisateur B est averti de la réception de ce message par un avis de réception qui se présente par exemple sous la forme d'une icône qui s'affiche sur l'écran 2'c de son téléphone mobile 2'. La photographie numérique signée est ensuite transférée dans la mémoire d'images 2'b, via le bus 2'd. Si le résultat de la vérification s'avère inexact, l'interface Internet 3'a envoie en direction du téléphone mobile l' de l'utilisateur A, via le réseau RI', puis RRCN', un message MMS, m'3, qui contient un code indiquant que la signature n'est pas valide. Dans ce dernier cas, l'interface Internet 3'a n'envoie aucun message au téléphone 2' de l'utilisateur B.
Il va de soi que les deux modes de réalisation qui ont été décrits ci- dessus ont été donnés à titre purement indicatif et nullement limitatif, et que de nombreuses modifications peuvent être facilement apportées par l'homme de l'art sans pour autant sortir du cadre de l'invention. C'est ainsi que le serveur 2 de la figure 1A ou le téléphone mobile 2' de la figure 1 B pourrait être remplacé par exemple par un ordinateur personnel ou un assistant numérique personnel. C'est ainsi également que le serveur 2 pourrait être remplacé par un téléphone mobile. A cet effet, le téléphone mobile 1 et le téléphone mobile 2 communiqueraient entre eux à travers le réseau cellulaire RRCN, tandis que le téléphone mobile 2 et la plate-forme 3 communiqueraient entre eux à travers le
réseau cellulaire RRCN et le réseau Internet RI. Par ailleurs, le message m1 ou m'1 envoyé par l'utilisateur A pourrait être un message électronique au lieu d'un message multimédia. Le message reçu par l'utilisateur B serait alors stocké dans un serveur de messagerie électronique auquel aurait accès l'utilisateur B, soit au moyen de son terminal 2 ou 2', soit au moyen d'un autre équipement de communication à sa disposition.