Brevet FR2867879A1 — publié le 20050923

Domaine de la technique La présente invention se rapporte au domaine de la logistique relative au transport de marchandises, colis et paquets ou tout autre objet, et elle concerne plus particulièrement un procédé de consultation sécurisée des récépissés de livraison de ces marchandises. Art antérieur Les systèmes logistiques de suivi d'objets utilisés aujourd'hui par les transporteurs sont bien connus. Par exemple, dans le brevet US 5,313,051, il est décrit un système de suivi d'objets comportant un terminal portatif tenu en main par un livreur et muni d'un lecteur de codes à barres et d'un écran sensitif ainsi que de moyens de communication radio pour transférer les informations saisies à l'écran par ce livreur, notamment l'identification et la signature du destinataire, à un ordinateur central du transporteur. Un tel système permet au transporteur de disposer d'une information en temps réel relative aux marchandises livrées. Toutefois, cette information d'identification n'est pas consultable directement par les clients du transporteur non plus que celle relative au récépissé de livraison qui assure la preuve de la livraison. En effet, celui-ci ne peut être consulté par le client qu'une fois la tournée du livreur achevé et l'ensemble des récépissés remis à un centre de numérisation où, après traitement, leur consultation devient possible au travers d'un réseau de télécommunications. Objet et définition de l'invention La présente invention a donc pour objet de pallier les inconvénients précités avec un procédé et un système de consultation sécurisée de récépissés de livraison d'objets permettant au client d'un transporteur une consultation sécurisée et en temps réel des différents récépissés relatifs à la livraison de ses marchandises à leur destinataire. Un but de l'invention est aussi de permettre si nécessaire une consultation non sécurisée, simple et sans aucune garantie de leur contenu, de ces récépissés. Un autre but de l'invention est de proposer un procédé simple en limitant les échanges d'informations nécessaires à la mise en oeuvre de ce système. Ces buts sont atteints avec un procédé de consultation sécurisée de récépissés de livraison d'objets depuis un terminal informatique distant relié à un centre informatique de gestion au travers d'un réseau de télécommunications, une image numérique de chacun de ces récépissés ayant été préalablement saisie au niveau d'un terminal portable comportant une interface radio pour retransmettre cette image vers le centre informatique de gestion, caractérisé en ce que, pour consulter cette image numérique de façon sécurisée depuis le terminal informatique distant, on doit procéder au niveau de ce terminal informatique distant au décryptage, au moyen d'une clé kSESSION unique et différente à chaque consultation, d'une première donnée El générée dans le terminal portable à partir de cette image numérique, cette clé kSESSION unique résultant elle même du décryptage au niveau du centre informatique de gestion, au moyen d'une clé privée du centre informatique de gestion k"LSPRIV, d'une deuxième donnée E2 générée dans le terminal portable à partir de la clé kSESSION unique. Ainsi, les données saisies au terminal portable par le livreur ne peuvent être consultées en ligne de façon sécurisée, par exemple immédiatement à l'issue de cette saisie, que si le client utilisateur est en possession des moyens de déchiffrer la clé de session unique préalablement cryptée au niveau du centre informatique de gestion. Selon le mode de réalisation envisagé, on peut vérifier au moyen d'une première clé publique kMMTpuB une signature S1 associée à l'image numérique, cette signature étant obtenue par décryptage dans le terminal informatique distant, au moyen de la clé ksESSION unique et différente à chaque consultation, de la première donnée El générée dans le terminal portable et transmise au centre informatique de gestion, cette clé unique kSESSION étant obtenue dans le terminal informatique par décryptage au moyen d'une seconde clé publique k"-sPUB d'une troisième donnée E3 générée dans le centre informatique de gestion par cryptage au moyen d'une clé privée du centre informatique de gestion k"I-spRIV de la clé unique kSESSION obtenue préalablement par décryptage au moyen de cette clé privée k"-spruv de la deuxième donnée E2 générée dans le terminal portable et transmise au centre informatique de gestion. On peut aussi vérifier au moyen d'une première clé publique kMMTpUB une signature S1 associée à l'image numérique, cette signature étant obtenue par décryptage dans le terminal informatique distant, au moyen de la clé kSESSION unique et différente à chaque consultation, de la première donnée El générée dans le terminal portable et transmise au centre informatique de gestion, cette clé unique kSESSION étant transmise par le centre informatique de gestion avec une signature S2 associée à cette clé unique kSESSION et vérifiée dans le terminal informatique distant au moyen d'une seconde clé publique k"LsPuB, la signature S2 résultant de la signature avec une clé privée du centre informatique de gestion k"Lspruv de la clé unique kSESSION obtenue préalablement par décryptage au moyen de cette clé privée k"-sppv de la deuxième donnée E2 générée dans le terminal portable et transmise au centre informatique de gestion. De préférence, la première donnée El est obtenue par cryptage au moyen de la clé unique kSESSION de la signature S1 et la deuxième donnée E2 est obtenue par cryptage de la clé unique ksESSION au moyen de la seconde clé publique knspuB, la signature S1 résultant de la signature de l'image numérique du récépissé avec une clé privée du terminal portable kMMTPRIV. Selon le mode de réalisation envisagée, la première clé publique kMMTPUB peut être cryptée, au moyen de la seconde clé publique km-spUB, pour obtenir une première donnée de clé Eki qui est transmise au centre informatique de gestion au niveau duquel cette première donnée de clé Eki est décryptée, au moyen de la clé privée du centre informatique de gestion knspRiv, pour récupérer la première clé publique kMMTPUs, qui est alors une nouvelle fois cryptée, au moyen de la clé privée du centre informatique de gestion lesppjv, pour obtenir une seconde donnée de clé Ek2 à partir de laquelle le client peut récupérer par décryptage, au moyen de la seconde clé publique kN-spuB, la première clé publique kMMTpuB. La première donnée de clé Eki est avantageusement transmise au centre informatique de gestion avec l'image numérique du récépissé et les première et deuxième données El et E2. La première clé publique kMMTPUB peut aussi être signée au moyen de la clé privée kNLSpRIV pour obtenir une signature de clé Ski qui est transmise avec la première clé publique kMMTPUB au centre informatique de gestion au niveau duquel cette signature de clé Ski est vérifiée au moyen de la clé seconde publique kNspUB avant d'être retransmise avec la première clé publique kMMTPUB au terminal du client au niveau duquel cette signature de clé Ski est une nouvelle fois vérifiée au moyen de la clé seconde publique knspUB, le résultat de cette vérification consistant en un aval ou un refus de la première clé publique kMMTPUB La signature de clé Ski est avantageusement transmise au centre informatique de gestion avec l'image numérique du récépissé et les première et deuxième données El et E2. De préférence, le réseau de télécommunications est le réseau Internet, le processus de cryptage/décryptage est du type DES, triple DES ou AES et l'image numérique du récépissé est transmise avec des données d'identification et d'autres informations relatives à la livraison saisies au terminal portable. Brève description des dessins L'invention sera mieux comprise au vu de la description détaillée qui va suivre accompagnée par des exemples illustratifs et non limitatifs en regard des figures suivantes sur lesquelles: la figure 1 est une vue générale d'une architecture de réseau informatique permettant une consultation sécurisée de la livraison d'objets selon l'invention, les figures 2 et 3 montrent les différentes étapes de deux exemples de 10 réalisation d'un processus de vérification des messages envoyés par un terminal portable du réseau de la figure 1, et les figures 4 et 5 représentent différentes étapes de deux exemples de réalisation d'un processus de transfert de clés mis en oeuvre dans le réseau de la figure 1. Description détaillée de modes de réalisation La figure 1 illustre l'architecture d'un réseau informatique d'un transporteur de marchandises, colis ou paquets ou encore tout autre objet de même nature, nécessaire à la mise en oeuvre d'une consultation sécurisée des récépissés de livraison selon l'invention. On notera toutefois qu'il n'est pas obligatoire que ce réseau appartienne au transporteur et qu'il peut tout aussi bien appartenir à un organisme tiers assurant en tant que mandataire de ce transporteur la réception des récépissés et des informations de livraison. Cette architecture de réseau est organisée autour d'un centre informatique de gestion 10 relié à un premier réseau de télécommunications 12 de type Internet. Le centre informatique de gestion comporte un ou plusieurs serveurs informatiques, par exemple un serveur 20, auquel sont reliées des bases de données 22, 24 dont une base de données d'images 22 accessible depuis des terminaux informatiques distants, par exemple un ordinateur personnel 14, au travers du réseau Internet. Le serveur est aussi pourvu d'un modem radio 26 pour recevoir des données d'un terminal portable multifonctions 16 au travers d'un second réseau de télécommunications 18 de type GPRS ou UMTS. Avec cette architecture, il est possible au client d'un transporteur de consulter en temps réel les récépissés de livraison de ses marchandises à leur destinataire ainsi que toutes autres informations relatives à cette livraison entrée au terminal portable multifonctions par un employé du transporteur, en général un chauffeur-livreur. Cette consultation s'effectue à distance très simplement au travers du réseau Internet 12 depuis un poste utilisateur quelconque du client, ordinateur personnel 14 ou tout autre équipement informatique permettant un accès au réseau Internet (assistant personnel par exemple). Bien entendu, les récépissés et les autres informations relatives à la livraison saisies chez le destinataire des marchandises, au niveau du terminal portable multifonctions 16 tenu en main par l'employé du transporteur, ont été préalablement transmises, en temps réel, au centre informatique 10 de gestion de ces informations via le réseau de télécommunications 18. Le détail des informations transmises est donné dans la demande de brevet déposée le même jour par la demanderesse et intitulée système de suivi optimisé de livraison d'objets . Ces informations, outre l'image numérique du récépissé de livraison portant le cachet commercial du destinataire, comportent tous les renseignements utiles relatifs à la réception de la livraison des marchandises à son destinataire, comme le nom de ce destinataire, les date et heure de livraison, le nombre de colis livrés, éventuellement le nombre de colis refusés, la signature et le nom du signataire du récépissé de livraison, et éventuellement les réserves exprimées à la livraison. En outre, une photographie (image numérique) d'un colis refusé et/ou du destinataire ou encore un commentaire vocal du chauffeur-livreur ou du destinataire peut avantageusement venir compléter les informations précédentes, de même que le nombre des équipements consignés par type d'équipement ou le règlement de frais de port si la livraison est effectuée contre remboursement. Selon l'invention, la transmission de toutes ces informations à travers le réseau, comme leur consultation ultérieure, est sécurisée afin de garantir au client une non altération de ces informations. Le procédé de consultation sécurisée assurant cette garantie de transmission est maintenant décrit en regard des figures 2 à 5. Il repose sur des protocoles de chiffrement et de création de signature décrits aux figures 2 et 3. Sa mise en oeuvre suppose au préalable la création de quatre clés qui seront stockées dans le terminal portable multifonctions avant toute utilisation, de préférence lors de la fabrication ou la mise en fonction du terminal dans les locaux du transporteur ou de son mandataire. Les deux premières clés sont spécifiques au terminal et comprennent une clé privée du terminal kMMTPRIv et une première clé publique kMMTPuB. Les deux autres clés sont spécifiques au transporteur et comprennent aussi une clé privée du centre informatique de gestion k"-sPpv et une seconde clé publique k"LSPuB. Les deux clés privées sont par nature inconnues du client ou de toute personne autre que le transporteur ou son mandataire alors que les deux clés publiques sont d'accès libre pour le client. Elles peuvent toutefois faire l'objet du processus d'échange de clés décrit aux figures 4 et 5. La figure 2 illustre un premier exemple du procédé de consultation sécurisée selon l'invention. Le message 30 transmis par le terminal portable multifonctions est tout d'abord signé 32 au moyen de la clé privée du terminal portable kMMTPruv pour obtenir une signature S1. Puis, au moyen d'une clé unique appelée ksEssloN élaborée au niveau du terminal, cette signature 34 est cryptée 36 pour délivrer une première donnée 38 cryptée El. Parallèlement, cette clé unique est cryptée 40 au moyen de la seconde clé publique k"-sPUB pour délivrer une deuxième donnée 42 cryptée E2. Une fois les première et deuxième données délivrées, elles sont envoyées 44 vers le centre informatique de gestion conjointement avec le message M (qui est donc transmis en clair) qui a servi à leur création. Lorsque le centre informatique de gestion reçoit ces données E1 et E2 et le message M, il récupère tout d'abord la clé unique ksEssIoN en procédant au décryptage 46 de la donnée E2 au moyen de la clé privée du centre informatique de gestion k"Lsp v, puis il crypte à nouveau 48 cette clé 50 au moyen de la clé privée k"LsPRN pour obtenir une troisième donnée 52 cryptée E3. Dès lors, et sous réserve d'une connexion au centre informatique de gestion avec éventuellement la fourniture d'un numéro de compte et d'un mot de passe par exemple, le client peut au travers du réseau Internet avoir déjà accès au message M et consulter ainsi librement les données transmises par le terminal en accédant quasiment au moment de la livraison à toutes les données relatives à cette livraison et notamment à celles lui permettant de se constituer une preuve de la livraison, c'est à dire l'image du récépissé de livraison portant le cachet commercial du destinataire, l'identification et la signature de la personne ayant reçue les marchandises, les date et heure de la livraison. Toutefois, à ce stade, ces données sont brutes et aucunement soumises à un processus de vérification qui pourrait attester de leur validité. Pour accéder à ce processus, le client doit en faire la demande au centre informatique de gestion qui lui donnera alors accès également aux données El et E3. A partir de E3, le client pourra récupérer sur son ordinateur personnel la clé ksEssIoN en procédant au décryptage 54 de cette donnée au moyen de la seconde clé publique k"-sPUB. Puis en procédant au décryptage 56 de la donnée El à partir de la clé 58 ainsi obtenue, il pourra ensuite obtenir la signature S1 associée au message M, signature 60 dont il pourra alors vérifier 62 la validité au moyen de la première clé publique kMMTpUB. Le résultat de cette vérification consistant en un aval ou un refus 64 du contenu du message M. La figure 3 illustre un second exemple du procédé de consultation sécurisée selon l'invention. Comme dans l'exemple précédent, le processus de transfert du message vers le centre informatique de gestion est inchangé. Ainsi, le message 30 transmis par le terminal portable multifonctions est tout d'abord signé 32 au moyen de la clé privée du terminal portable kmmTpRly pour obtenir une signature S1. Puis, au moyen de la clé unique appelée kSESSION élaborée au niveau du terminal, cette signature 34 est cryptée 36 pour délivrer une première donnée 38 cryptée El. Parallèlement, cette clé unique est cryptée 40 au moyen de la seconde clé publique kNLspUB pour délivrer une deuxième donnée 42 cryptée E2. Une fois les première et deuxième données délivrées, elles sont envoyées 44 vers le centre informatique de gestion conjointement avec le message M (qui est donc transmis en clair) qui a servi à leur création. Par contre, le traitement au niveau du centre informatique de gestion est légèrement différent. En effet, lorsque le centre informatique de gestion reçoit les données El et E2 et le message M, il récupère tout d'abord la clé unique kSESSION en procédant au décryptage 46 de la donnée E2 au moyen de la clé privée du centre informatique de gestion kNtspmv, mais au lieu de crypter à nouveau cette clé unique 50, il la signe 70 au moyen de la clé privée kNSpRIV pour obtenir une seconde signature S2. A ce stade, comme précédemment, le client peut s'il le souhaite consulter sans garantie le message M. Par contre, s'il désire que ce message soit validé, il devra en faire la requête auprès du centre informatique qui lui donnera alors accès également à la première donnée El, à cette seconde signature 72 et à la clé unique ksEssroNÉ Dès lors, le client pourra vérifier sur son ordinateur personnel la validité de la clé ksEssIoN en procédant à la vérification 74 de la signature S2 au moyen de la seconde clé publique k"LSPUB, le résultat de cette vérification consistant en un aval ou un refus 76 de la clé reçue. Si ce test est positif, il pourra procéder au décryptage 56 de la donnée El à partir de la clé unique kSESSION ainsi validée et obtenir alors la signature S1 associée au message M, signature 60 dont il pourra alors vérifier 62 la validité au moyen de la première clé publique kMMTPUg Le résultat de cette vérification consistant en un aval ou un refus 64 du contenu du message M. Dans les deux exemples précédents, il a été supposé que le client ait à sa disposition la première clé publique kMMTPUg lui permettant de vérifier la signature du message M. Mais, il est aussi possible d'envisager que cette clé soit transférée à son ordinateur depuis le terminal personnel multifonctions via le centre informatique de gestion comme l'illustrent les figures 4 et 5. Sur la figure 4, ce transfert repose sur un processus de cryptage. La première clé publique kMMTPUg est tout d'abord cryptée 80 au moyen de la seconde clé publique k"-sPUB pour obtenir une première donnée de clé Eki qui est transmise au centre informatique de gestion avec le message M et les données El et E2. Au centre informatique de gestion, cette donnée de clé 82 est décryptée 84 au moyen de la clé privée knsp 1v pour obtenir la clé initiale 86 qui est à nouveau cryptée 88 mais cette fois au moyen de la clé privée k"I-sPRi pour délivrer une seconde donnée de clé Ek2. C'est à partir de cette seconde donnée de clé 90 que le client peut alors récupérer par décryptage 92 au moyen de la seconde clé publique k"sPUB, la première clé publique kMMTPUg. Sur la figure 5, le transfert précité repose sur un processus de création de signature. La première clé publique kMMTPUg est tout d'abord signée100 au moyen de la clé privée du centre informatique de gestion km-spi pour obtenir une signature de clé Ski. Cette signature de clé 102 est ensuite transmise avec la première clé publique kMMTPUB au centre informatique de gestion avec le message M et les données El et E2. Au centre informatique de gestion, cette signature de clé Ski est vérifiée 104 au moyen de la seconde clé publique k"-sPuB, le résultat de cette vérification consistant en un aval ou un refus 106 de la première clé publique reçue kMMTPUB. Au niveau de son terminal, le client en ayant accès à la signature de clé Ski pourra à son tour vérifier 108 cette signature au moyen de la seconde clé publique k"spuB, le résultat de cette vérification consistant en un aval ou un refus 110 de la première clé publique kMMTPUB. Dans tous les échanges précédents, le processus de cryptage/décryptage repose sur l'utilisation d'un algorithme classique de type DES, triple DES ou AES bien connu de l'homme de l'art et auquel il convient de se reporter si nécessaire. Ainsi, avec le procédé de l'invention, le client peut consulter en ligne toutes les informations sur sa livraison (y compris les équipements consignés, les sommes perçues, par exemple) et de n'importe quel lieu du fait de l'accès par le réseau Internet. En outre, le processus de vérification associé reposant sur un cryptage ou une signature des données transmisses lui permet de se constituer des éléments de preuve de livraison de ses marchandises entrant dans la constitution d'une véritable preuve légale. Revendications 1. Procédé de consultation sécurisée de récépissés de livraison d'objets depuis un terminal informatique distant (14) relié à un centre informatique de gestion (10) au travers d'un réseau de télécommunications (12), une image numérique de chacun de ces récépissés (30) ayant été préalablement saisie au niveau d'un terminal portable (16) comportant une interface radio pour retransmettre cette image vers le centre informatique de gestion, caractérisé en ce que, pour consulter cette image numérique de façon sécurisée depuis le terminal informatique distant, on doit procéder au niveau de ce terminal informatique distant au décryptage (56), au moyen d'une clé ksEssJoN unique et différente à chaque consultation, d'une première donnée El générée (32, 34, 36) dans le terminal portable à partir de cette image numérique, cette clé kSESSION unique résultant elle même du décryptage (46) au niveau du centre informatique de gestion, au moyen d'une clé privée du centre informatique de gestion kN-sPRiv, d'une deuxième donnée E2 générée (40) dans le terminal portable à partir de la clé kSESSION unique. 2. Procédé de consultation sécurisée de récépissés de livraison d'objets selon la revendication 1, caractérisé en ce que on vérifie (62) au moyen d'une première clé publique kMMTPUB une signature S1 (60) associée à l'image numérique, cette signature étant obtenue par décryptage (56) dans le terminal informatique distant, au moyen de la clé ksEssJoN unique et différente à chaque consultation, de la première donnée El générée dans le terminal portable et transmise au centre informatique de gestion, cette clé unique kSESSION étant 2867879 13 obtenue dans le terminal informatique par décryptage (54) au moyen d'une seconde clé publique k"LspUB d'une troisième donnée E3 (52) générée dans le centre informatique de gestion par cryptage (48) au moyen de la clé privée du centre informatique de gestion kNLSFRIV de la clé unique ksESSION obtenue préalablement par décryptage (46) au moyen de cette clé privée k"-spRiV de la deuxième donnée E2 générée dans le terminal portable et transmise au centre informatique de gestion. 3. Procédé de consultation sécurisée de récépissés de livraison d'objets selon la revendication 1, caractérisé en ce que on vérifie (62) au moyen d'une première clé publique kMMTpuB une signature S1 (60) associée à l'image numérique, cette signature étant obtenue par décryptage (56) dans le terminal informatique distant, au moyen de la clé ksEssIoN unique et différente à chaque consultation, de la première donnée El générée dans le terminal portable et transmise au centre informatique de gestion, cette clé unique ksESSION étant transmise par le centre informatique de gestion avec une signature S2 associée à cette clé unique ksESSION et vérifiée (74) dans le terminal informatique distant au moyen d'une seconde clé publique k"LSpUB, la signature S2 résultant de la signature (70) avec la clé privée du centre informatique de gestion k"-spR1V de la clé unique kSESSION obtenue préalablement par décryptage (46) au moyen de cette clé privée k"-spRiV de la deuxième donnée E2 générée dans le terminal portable et transmise au centre informatique de gestion. 4. Procédé de consultation sécurisée de récépissés de livraison d'objets selon la revendication 2 ou la revendication 3, caractérisé en ce que la première donnée E1 est obtenue par cryptage (36) au moyen de la clé unique ksESSION de la signature S1 et la deuxième donnée E2 est obtenue par cryptage (40) de la clé unique ksESSION au moyen de la seconde clé publique k"sPUB, la signature S1 résultant de la signature (32) de l'image numérique du récépissé avec une clé privée du terminal portable kMMTPRiv. 5. Procédé de consultation sécurisée de récépissés de livraison d'objets selon la revendication 2 ou la revendication 3, caractérisé en ce que la première clé publique kMMTPuB est cryptée (80), au moyen de la seconde clé publique k"-spuB, pour obtenir une première donnée de clé Eki qui est transmise au centre informatique de gestion au niveau duquel cette première donnée de clé Eki (82) est décryptée (84), au moyen de la clé privée du centre informatique de gestion k"-sPRN, pour récupérer la première clé publique kMMTPuB (86), qui est alors une nouvelle fois cryptée (88), au moyen de la clé privée du centre informatique de gestion k"LSPRN, pour obtenir une seconde donnée de clé Ek2 à partir de laquelle le client peut récupérer par décryptage (92), au moyen de la seconde clé publique k"IsPUB, la première clé publique kMMTPuB, 6. Procédé de consultation sécurisée de récépissés de livraison d'objets selon la revendication 5, caractérisé en ce que la première donnée de clé Eki est transmise au centre informatique de gestion avec l'image numérique du récépissé et les première et deuxième données El et E2. 7. Procédé de consultation sécurisée de récépissés de livraison d'objets selon la revendication 2 ou la revendication 3, caractérisé en ce que la première clé publique kMMTPuB est signée (100) au moyen de la clé privée k"-sPRN pour obtenir une signature de clé Ski qui est transmise avec la première clé publique kMMTPuB au centre informatique de gestion au niveau duquel cette signature de clé Ski est vérifiée (104) au moyen de la clé seconde publique k"IPUB avant d'être retransmise avec la première clé publique kMMTPuB au terminal du client au 2867879 15 niveau duquel cette signature de clé Ski est une nouvelle fois vérifiée (108) au moyen de la seconde clé publique k"LspuB, le résultat de cette vérification consistant en un aval ou un refus (110) de la première clé publique kMPUBÉ 8. Procédé de consultation sécurisée de récépissés de livraison d'objets selon la revendication 7, caractérisé en ce que la signature de clé Ski est transmise au centre informatique de gestion avec l'image numérique du récépissé et les première et deuxième données El et E2. 9. Procédé de consultation sécurisée de récépissés de livraison d'objets selon l'une quelconque des revendications 1 à 8, caractérisé en ce que le réseau de télécommunications est le réseau Internet. 10. Procédé de consultation sécurisée de récépissés de livraison d'objets selon l'une quelconque des revendications 1 à 9, caractérisé en ce que le processus de cryptage/décryptage est du type DES, triple DES ou AES. 11. Procédé de consultation sécurisée de récépissés de livraison d'objets selon l'une quelconque des revendications 1 à 10, caractérisé en ce que l'image numérique du récépissé est transmise avec des données d'identification et d'autres informations relatives à la livraison saisies au terminal portable.