Brevet FR2902262A1 — publié le 20071214

MEMORISATION DE FLUX AUDIO D'UNE CONVERSATION L'invention concerne le domaine des télécommunications audio, et en particulier le domaine de l'enregistrement du contenu d'une 5 conversation audio. La figure 1 illustre un premier procédé d'enregistrement d'une conversation audio entre les terminaux 1 et 2. Selon ce procédé, deux flux audio sont transmis par l'intermédiaire du réseau de télécommunication 3 respectivement du terminal 1 vers le terminal 2 et du terminal 2 vers le 10 terminal 1. Un serveur d'appel 4 gère un protocole de signalisation de communication entre les terminaux 1 et 2. Les flux audio transmis entre les terminaux 1 et 2 sont également transmis par chaque terminal 1 ou 2 vers un serveur d'enregistrement 5 par l'intermédiaire du réseau 4. Le serveur d'enregistrement 5 reconstitue la conversation en additionnant les deux 15 flux audio reçus. La figure 2 illustre un second procédé d'enregistrement d'une conversation audio entre les terminaux 1 et 2. Comme dans l'exemple de la figure 1, deux flux audio sont transmis par l'intermédiaire du réseau 3 entre les terminaux 1 et 2. Un serveur d'appel 4 gère un protocole de 20 signalisation de communication entre les terminaux 1 et 2. Le terminal 2 additionne le flux audio reçu du terminal 1 au flux audio émis vers ce terminal 1. Le terminal 2 transmet l'addition des flux audio à un serveur d'enregistrement 5, qui mémorise la conversation ainsi reconstituée. Ces procédés d'enregistrement de conversations présentent des 25 inconvénients. En effet, les enregistrements réalisés n'ont qu'une valeur de preuve limitée du fait de l'incertitude concernant une possible altération entre l'émission et la réception d'un flux audio, concernant l'identité des utilisateurs ou encore concernant les paramètres de transmission de la conversation dans le réseau. Par ailleurs, la conversation mémorisée ne 30 permet pas de déterminer des paramètres des terminaux influant sur les 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc flux audio, tels que le volume d'écoute sur un terminal ou l'utilisation du haut-parleur du terminal. L'invention vise à résoudre un ou plusieurs de ces inconvénients. L'invention porte ainsi sur un procédé de mémorisation d'au moins un flux audio d'une conversation entre plusieurs terminaux connectés par l'intermédiaire d'un réseau, comprenant les étapes consistant à : -authentifier un premier terminal parmi lesdits terminaux ou son utilisateur ; - signer cryptographiquement au niveau du premier terminal un flux 10 audio qu'il émet ou reçoit ; - signer cryptographiquement des informations de signalisation de la conversation ; - mémoriser le flux audio signé et les informations de signalisation signées. 15 Selon une variante, le procédé comprend les étapes consistant à : -signer cryptographiquement des paramètres du premier terminal modifiant le flux audio reçu ou à émettre; - mémoriser lesdits paramètres signés. Selon une autre variante, le procédé comprend les étapes 20 consistant à : -transmettre à un module de mémorisation un ou plusieurs types de données parmi lesdits paramètres signés, ledit flux audio signé ou lesdites informations de signalisation signées ; - mémoriser ledit type de données dans le module de mémorisation. 25 Selon encore une variante, ledit flux audio signé est un flux audio composite comprenant le flux audio émis et le flux audio reçu par le premier terminal. Selon une autre variante, ledit premier terminal authentifie un second terminal ou son utilisateur avec lequel il est en conversation et 30 signe des données d'authentification de ce second terminal. 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc L'invention porte également sur un terminal destiné à échanger des flux audio pour former une conversation avec au moins un autre terminal, comprenant : -un module d'échange de flux audio apte à être connecté à un 5 réseau de télécommunication ; - un module de réception d'informations de signalisation d'une conversation correspondant auxdits flux audio ; - un module d'authentification du terminal ou de son utilisateur ; - un module de signature cryptographique apte à signer un flux 10 audio reçu ou émis par le module d'échange. Selon une variante, le terminal comprend une interface de réglage de paramètres modifiant le flux audio reçu ou à émettre par le module d'échange ; le module de signature est apte à signer lesdits paramètres utilisés durant l'émission ou la réception d'un flux audio. 15 Selon encore une variante, le terminal comprend un module de transmission apte à être connecté audit réseau de télécommunication et apte à émettre lesdits paramètres signés ou ledit flux audio signé. Selon une autre variante, le module d'authentification est apte à authentifier un autre terminal ou l'utilisateur de cet autre terminal et apte 20 à signer des données d'authentification de ce second terminal. L'invention porte en outre sur un système de mémorisation d'au moins un flux audio d'une conversation entre plusieurs terminaux, comprenant : -un premier terminal comprenant : 25 -un module d'échange de flux audio apte à être connecté à un réseau de télécommunication ; -un module d'authentification du terminal ou de son utilisateur ; -un module de signature cryptographique apte à signer un 30 flux audio reçu ou émis par le module d'échange ; 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc - un second terminal apte à être connecté au premier terminal par l'intermédiaire d'un réseau ; - un serveur d'appel apte à gérer la signalisation entre les premier et second terminaux et comprenant un module de signature cryptographique apte à signer les informations de signalisation. Selon une variante, le système comprend un module de réception et de mémorisation du flux audio signé ou desdites informations de signalisation signées, apte à être connecté au premier terminal et au serveur d'appel. L'invention porte par ailleurs sur un dispositif de stockage mémorisant un programme, ledit programme comprenant des instructions adaptées pour réaliser les étapes suivantes lorsqu'il est exécuté par un terminal : -authentifier le terminal ou son utilisateur ; -signer cryptographiquement au niveau du terminal un flux audio qu'il émet ou reçoit ; - mémoriser le flux audio signé. D'autres caractéristiques et avantages de l'invention ressortiront clairement de la description qui en est faite ci-après, à titre indicatif et nullement limitatif, en référence aux dessins annexés, dans lesquels : - les figures 1 et 2 décrites précédemment illustrent schématiquement des procédés d'enregistrement de conversations audio selon l'état de la technique ; -la figure 3 illustre schématiquement un premier exemple de système mettant en oeuvre l'invention ; -la figure 4 illustre schématiquement un second exemple de système mettant en oeuvre l'invention. 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc L'invention propose d'authentifier un premier terminal ou son utilisateur, de signer cryptographiquement un flux audio au niveau de ce terminal, de signer cryptographiquement des informations de signalisation de la conversation de ce terminal avec un autre terminal et de mémoriser le flux audio signé ainsi que les informations de signalisation signées. Ainsi, les informations mémorisées fournissent une preuve avec un degré de fiabilité élevée, concernant un flux audio reçu ou émis par un terminal, concernant l'identité de son utilisateur ou du terminal utilisé et concernant l'établissement et la gestion des communications. La figure 3 illustre schématiquement un premier exemple de mise en oeuvre de l'invention. Le procédé mis en oeuvre vise à mémoriser au moins un flux audio d'une conversation entre des terminaux 31 et 32 connectés par l'intermédiaire d'un réseau 3. Le flux audio 51 est transmis du terminal 31 vers le terminal 32, le flux audio 52 est transmis du terminal 32 vers le terminal 31. Des informations de signalisation de la conversation 53 et 54 sont échangées par un serveur d'appel 4 respectivement avec les terminaux 31 et 32. Dans le procédé selon l'invention, le terminal 31 ou son utilisateur est authentifié. Le flux audio émis 51 ou reçu 52 par le terminal 31 est signé cryptographiquement au niveau de ce terminal par tout moyen approprié. Les informations de signalisation 53 et 54 de la conversation sont signées cryptographiquement. Le flux audio signé ainsi que les informations de signalisation signées sont mémorisés. On peut ainsi certifier que le terminal 31 ou son utilisateur a émis ou reçu un flux audio dont le contenu est également certifié. A cette fin, le terminal 31 est muni d'un module d'échange de flux audio apte à être connecté au réseau 3, ce module étant connu en lui- même de l'homme du métier. Le terminal 31 est également muni d'un module de réception d'informations de signalisation de la conversation 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc correspondant auxdits flux audio. Le terminal 31 est en outre muni d'un module de certification 33 comprenant un module de signature cryptographique apte à signer le flux audio reçu ou émis par le module d'échange. Le terminal 31 est en outre muni d'un module d'authentification 35 de l'utilisateur du terminal. Le flux audio reçu et le flux audio émis par un terminal peuvent être signés indépendamment. Un seul de ces flux peut également être signé. Un flux audio composite incluant le flux audio reçu et le flux audio émis peut être signé. Avantageusement, le terminal 31 est muni d'une interface de réglage de paramètres modifiant le flux audio reçu ou à émettre par le module d'échange. Le module de signature du terminal est alors apte à signer lesdits paramètres utilisés durant l'émission ou la réception d'un flux audio. Lors d'une consultation ultérieure de la conversation, on pourra donc en outre déterminer quels étaient les paramètres du terminal utilisés, tels que le volume de restitution du flux audio reçu, l'utilisation d'un haut-parleur ou la désactivation du microphone. L'invention permet donc en outre de mémoriser des éléments de preuve permettant d'évaluer la perception d'un flux audio par un des utilisateurs des terminaux. Avantageusement, le module d'authentification du terminal 31 est apte à authentifier un autre terminal ou son utilisateur et apte à signer des données d'authentification qui en sont issues. Les preuves concernant l'origine ou la destination des flux audio sont ainsi particulièrement fortes. Le terminal 32 présente les mêmes fonctionnalités que le terminal 31. Le terminal 32 est à cette fin muni d'un module de certification 34 comprenant un module de signature cryptographique apte à signer le flux audio reçu ou émis par son module d'échange. Le terminal 32 est en outre muni d'un module d'authentification 36 de l'utilisateur du terminal. Dans l'exemple de la figure 3, les utilisateurs des terminaux 31 et 32 sont authentifiés respectivement par l'intermédiaire de dispositifs de 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc reconnaissance biométriques 35 et 36 connectés aux terminaux 31 et 32. Bien qu'on ait illustré des dispositifs de reconnaissance d'empreintes, on peut également envisager d'autres modes d'authentification de l'utilisateur, tels qu'une authentification par lecture de carte à puce, par reconnaissance vocale ou par reconnaissance faciale. On pourrait également envisager de détecter la présence ou l'absence d'un utilisateur du terminal durant la conversation. L'authentification peut être réalisée par l'intermédiaire de moyens logiciels disponibles dans le commerce tels que ceux diffusés sous les 10 références Kerberos, Radius ou 802.1x. Avantageusement, le serveur d'appel 4 présente un module de certification 41 muni d'un module de signature cryptographique. Le module de signature cryptographique signe les informations de signalisation 53 et 54. Les informations de signalisation comprennent 15 notamment la date et l'horaire de la conversation, ainsi que des informations correspondant au protocole de signalisation. On peut également envisager la mémorisation de la date et de l'heure locale, du lieu de connexion du terminal et de l'heure universelle de la conversation. Avantageusement, un système mettant en oeuvre l'invention 20 comprend un serveur de mémorisation 6 destiné à recevoir et mémoriser les différentes informations signées fournies par un terminal ou le serveur d'appel 4. Le serveur de mémorisation 6 peut notamment recevoir des flux audio signés 57 ou 58, des paramètres audio signés 59 ou 60 ou des informations de signalisation signées 55. 25 Le serveur de mémorisation 6 peut être géré par une autorité de confiance auprès de qui les éléments signés sont requis lorsqu'un élément de preuve relatif à une conversation est requis. Avantageusement, le module de certification 41 comprend un module de transmission apte à transmettre les informations de signalisation signées 55 au serveur de 30 mémorisation 6 par l'intermédiaire du réseau 3. 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc Un serveur, par exemple le serveur de mémorisation 6, peut être utilisé pour reconstituer une conversation à partir de différents flux audio signés reçus. Un serveur, par exemple le serveur de mémorisation 6, peut être utilisé pour diffuser un module d'authentification ou un module de signature cryptographique tels que détaillés auparavant. Ainsi, des terminaux non munis au préalable des fonctions mettant en oeuvre l'invention pourront être mis à jour par téléchargement de ces modules depuis un tel serveur. On peut également envisager que les fonctions requises soient incluses lors de l'assemblage du terminal. La gestion des fonctions de signature et de mémorisation pourrait être intégrée en standard à un protocole existant de gestion d'échanges tel que SIP. La figure 4 illustre un second exemple de mise en oeuvre de l'invention dans lequel le terminal 31 se connecte au réseau 3 par l'intermédiaire d'un réseau distinct 7 et d'une passerelle 37. Les flux audio, les informations de signalisation, ainsi que les données signées émises par le terminal 31 transitent donc par le réseau 7, ces flux étant illustrés par la référence 61 sur la figure 4. Un dispositif de stockage tel qu'un CD-ROM ou un disque optique peut mémoriser un programme destiné à réaliser les fonctions requises lorsqu'il est exécuté par un terminal. On peut notamment prévoir qu'un même support mémorise l'ensemble des fonctions requises soit pour l'exécution sur un terminal, soit pour l'exécution sur un serveur d'appel. L'invention peut notamment être appliquée avec un réseau 3 formé d'un réseau local ou incluant un réseau public commuté. L'invention peut notamment présenter des applications pour 30 générer des moyens de preuve pour des services de police, pour 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc l'administration judiciaire ou pour des organisation devant conserver des minutes de leurs conversations. 106243/ES/ESD F:\salle \F106243\PREMDEP\TEXTE \106243.doc REVENDICATIONS 1. Procédé de mémorisation d'au moins un flux audio d'une conversation entre plusieurs terminaux (31,32) connectés par l'intermédiaire d'un 5 réseau (3), comprenant les étapes consistant à : -authentifier un premier terminal (31) parmi lesdits terminaux ou son utilisateur ; -signer cryptographiquement au niveau du premier terminal un flux audio (51, 52) qu'il émet ou reçoit ; 10 -signer cryptographiquement des informations de signalisation (53, 54) de la conversation ; - mémoriser le flux audio signé (57) et les informations de signalisation signées (55). 15 2. Procédé de mémorisation selon la revendication 1, comprenant les étapes consistant à : - signer cryptographiquement des paramètres du premier terminal modifiant le flux audio reçu ou à émettre; - mémoriser lesdits paramètres signés (59). 20 3. Procédé de mémorisation selon la revendication 2, comprenant les étapes consistant à : - transmettre à un module de mémorisation (6) un ou plusieurs types de données parmi lesdits paramètres signés, ledit flux audio signé ou 25 lesdites informations de signalisation signées ; -mémoriser ledit type de données dans le module de mémorisation (6). 4. Procédé de mémorisation selon l'une quelconque des revendications 30 précédentes, dans lequel ledit flux audio signé est un flux audio 106243/ES/ESD F:\salle\F 106243\PREMDEP\TEXTE\ 106243.doccomposite comprenant le flux audio émis et le flux audio reçu par le premier terminal. 5. Procédé selon l'une quelconque des revendications précédentes, 5 dans lequel ledit premier terminal (31) authentifie un second terminal (32) ou son utilisateur avec lequel il est en conversation et signe des données d'authentification de ce second terminal. 6. Terminal (31) destiné à échanger des flux audio pour former une 10 conversation avec au moins un autre terminal, caractérisé en ce qu'il comprend : - un module d'échange de flux audio apte à être connecté à un réseau de télécommunication ; - un module de réception d'informations de signalisation d'une 15 conversation correspondant auxdits flux audio ; un module d'authentification (35) du terminal ou de son utilisateur ; - un module de signature cryptographique (33) apte à signer un flux audio reçu ou émis par le module d'échange. 20 7. Terminal selon la revendication 6 : -comprenant une interface de réglage de paramètres modifiant le flux audio reçu ou à émettre par le module d'échange ; -dans lequel le module de signature (33) est apte à signer lesdits paramètres utilisés durant l'émission ou la réception d'un flux audio. 25 8. Terminal selon la revendication 6 ou 7, comprenant un module de transmission apte à être connecté audit réseau de télécommunication et apte à émettre lesdits paramètres signés ou ledit flux audio signé. 106243/ES/ESD F:\salle\F 106243\PREMDEP\TEXTE\106243.doc 9. Terminal selon l'une quelconque des revendications 6 à 8, dans lequel le module d'authentification (35) est apte à authentifier un autre terminal ou l'utilisateur de cet autre terminal et apte à signer des données d'authentification de ce second terminal. 10.Système de mémorisation d'au moins un flux audio d'une conversation entre plusieurs terminaux, comprenant : - un premier terminal comprenant : - un module d'échange de flux audio apte à être connecté à 10 un réseau de télécommunication ; -un module d'authentification du terminal ou de son utilisateur ; - un module de signature cryptographique apte à signer un flux audio reçu ou émis par le module d'échange ; 15 -un second terminal apte à être connecté au premier terminal par l'intermédiaire d'un réseau ; - un serveur d'appel apte à gérer la signalisation entre les premier et second terminaux et comprenant un module de signature cryptographique apte à signer les informations de signalisation. 20 11.Système de mémorisation selon la revendication 10, comprenant un module de réception et de mémorisation du flux audio signé ou desdites informations de signalisation signées, apte à être connecté au premier terminal et au serveur d'appel. 12. Dispositif de stockage mémorisant un programme, ledit programme comprenant des instructions adaptées pour réaliser les étapes suivantes lorsqu'il est exécuté par un terminal : -authentifier le terminal ou son utilisateur ; 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc 25-signer cryptographiquement au niveau du terminal un flux audio qu'il émet ou reçoit ; - mémoriser le flux audio signé. 106243/ES/ESD F:\salle\F106243\PREMDEP\TEXTE\106243.doc