Brevet FR3023115A1 — publié le 20160101

PROCÉDÉ ET DISPOSITIF DE TRANSMISSION SÉCURISÉE D'UN CODE CONFIDENTIEL ENTRE DES TERMINAUX L'invention concerne un procédé et un dispositif de transmission sécurisée d'un code confidentiel entre des terminaux. Elle s'étend également à l'utilisation de ce procédé et/ou de ce dispositif pour l'authentification d'une communication entre les terminaux et/ou pour l'autorisation d'une transaction entre des utilisateurs détenteurs desdits terminaux. Dans tout le texte, le terme « serveur » désigne de façon générale la fonction informatique consistant à mettre des données et/ou des ressources informatiques à disposition d'utilisateurs (humains et/ou machines) accessibles par l'intermédiaire d'au moins un réseau de communication (réseau de télécommunication et/ou réseau informatique). Ainsi, un serveur peut être matériellement constitué de tout système informatique, y compris un unique ordinateur ou une pluralité d'ordinateurs reliés selon un réseau ou une grille. En outre, le terme « transaction » désigne de façon générale toute opération pouvant intervenir entre des utilisateurs soumise au moins à une authentification par au moins un serveur sécurisé. Il peut en particulier s'agir d'une transaction financière (notamment transaction bancaire telle qu'un virement) ; d'une transaction commerciale (notamment transaction de paiement lors d'un achat) ; d'une transaction juridique ou contractuelle (preuve d'un accord donné sur une convention, par exemple lors d'un accès à un réseau ou lors du téléchargement ou de l'utilisation d'un logiciel) ; d'une transaction technique (par exemple configuration d'un accès à un réseau (par exemple de télécommunications et/ou informatique) pour un utilisateur identifié). Par ailleurs, le terme « acoustique » se réfère de façon générale aux sons et aux ondes sonores, c'est-à-dire aussi bien aux sons audibles pour l'oreille humaine, qu'aux infrasons et aux ultrasons. L'expression « trame acoustique » désigne toute émission continue de signal acoustique ininterrompu dans un intervalle de temps au début duquel le signal acoustique commence et à la fin duquel le signal acoustique s'arrête. L'expression « trame acoustique codée » désigne le fait qu'une trame acoustique est représentative d'au moins une partie d'un code, ce dernier ne pouvant pas être décelé par un auditeur humain à la seule écoute de la trame acoustique codée. Une trame acoustique codée est donc inintelligible. L'expression « décoder » et ses dérivés, appliquée à une trame acoustique codée ou à un message acoustique comprenant une trame acoustique codée, désignent le fait d'extraire le code transmis par la trame acoustique codée. L'expression « cryptée » et ses dérivés désignent le fait qu'un signal, un ensemble de données, un message ou un code a fait l'objet d'un procédé de cryptage de telle sorte qu'il n'est compréhensible ni par l'homme ni par une machine ne possédant pas un procédé de décryptage permettant de récupérer le signal, l'ensemble de données, le message ou le code. FR 2886753 décrit un procédé pour attester de la présence d'un individu à proximité d'un dispositif à un instant donné par utilisation d'un équipement personnel tel qu'un téléphone portable pouvant communiquer avec un serveur de confiance via un réseau de télécommunication mobile. Le dispositif peut émettre à courte portée à partir d'un haut-parleur un code unique sonore DTMF représentatif du dispositif vers le téléphone portable dont le microphone capte ce code. Le téléphone portable envoie le code à un serveur de confiance via le réseau de télécommunication mobile. Le dispositif peut recevoir un message du serveur de confiance comportant un identifiant unique associé au téléphone portable. Ce procédé peut faire l'objet d'une attaque par un tiers malintentionné captant la transmission du code entre le téléphone portable et le dispositif, et ne présente donc pas un niveau de sécurité suffisant pour permettre une authentification de la communication entre le téléphone portable et le dispositif. On connaît déjà (EP1994496, W02012146871...) un procédé d'autorisation de transaction comportant une étape de transmission d'un signal audio entre un haut-parleur d'un terminal mobile et un microphone d'un autre terminal mobile. Ces procédés présentent également un niveau de sécurité insuffisant dans la mesure où, comme EP1994496 l'indique, un tiers malintentionné peut capter le signal lors de sa transmission entre les deux terminaux. Il est en effet à noter que même lorsque le signal est codé ou crypté, ce dernier peut être analysé et décodé (ou décrypté) si la puissance de calcul mise en oeuvre est élevée, par exemple par utilisation d'ordinateurs quantiques. En outre, dans les procédés connus, il est le plus souvent nécessaire de prévoir une application logicielle spécifique dans l'un au moins des terminaux, ce qui limite leur utilisation à des terminaux spécifiques dotés de fonctions informatiques compatibles avec cette application logicielle et qui doivent elles-mêmes être sécurisées vis-à-vis des attaques tierces. À ce titre, il est à noter que le besoin se fait sentir de pouvoir authentifier des communications entre des terminaux qui ne sont pas dotés de fonctions informatiques élaborées, par exemple de simples téléphones mobiles de type GSM. Il existe en effet de nombreuses régions du monde dans lesquelles les ordiphones ne sont pas largement diffusés, par exemple dans les pays en voie de développement. Il existe également actuellement de nombreux systèmes d'exploitation et de nombreuses plates-formes informatiques distincts, de sorte que le développement d'une application logicielle spécifique est en soi un inconvénient. L'invention vise donc à pallier ces inconvénients et à proposer un procédé et un dispositif de transmission sécurisée d'un code confidentiel entre des terminaux -notamment un procédé d'authentification d'une communication entre terminaux- procurant une sécurité accrue vis-à-vis des attaques par des tiers malveillants, y compris vis-à-vis de puissances de calcul très élevées telles que les ordinateurs quantiques, et pouvant être mis en oeuvre entre des terminaux quelconques dès lors que ces derniers peuvent communiquer au moins dans un sens avec un serveur d'authentification, en particulier sans nécessiter l'installation d'une application spécifique dans l'un ou l'autre des terminaux. L'invention vise en particulier à proposer un procédé et un dispositif de transmission sécurisée d'un code confidentiel pouvant être mis en oeuvre avec des terminaux dotés uniquement de fonctionnalités de télécommunication, par exemple des téléphones mobiles (cellulaires et/ou par satellite) qui ne sont pas des ordiphones, c'est-à-dire qui ne sont pas dotés de ressources informatiques ou multimédia performantes. L'invention vise également à permettre la mise en oeuvre d'un 30 tel procédé de façon extrêmement simple, peu coûteuse, notamment par une simple adaptation d'au moins un serveur d'authentification. L'invention vise également à proposer un tel procédé et un tel dispositif permettant son utilisation en particulier pour l'authentification d'une communication entre terminaux, en particulier pour l'autorisation de transactions entre des utilisateurs détenteurs de terminaux. L'invention vise également à proposer un serveur d'authentification permettant la mise en oeuvre d'un procédé selon l'invention présentant les mêmes avantages. L'invention concerne donc un procédé de transmission sécurisée d'un code confidentiel entre au moins un premier terminal doté au moins d'un haut-parleur et au moins un deuxième terminal doté au moins d'un microphone, dans lequel au moins un message acoustique représentatif d'au moins une partie d'un code confidentiel est transmis par voie acoustique entre les terminaux, caractérisé en ce que : - ledit code confidentiel comprend une succession de segments, - des trames acoustiques codées sont transmises entre les terminaux, chaque trame acoustique codée étant représentative d'au moins un segment dudit code confidentiel, - lesdites trames acoustiques codées sont transmises entre les terminaux 20 selon une chronologie différente de la succession des segments dudit code confidentiel. Les trames acoustiques sont codées et donc inintelligibles. Même en cas de captation et de décodage pirate des trames acoustiques codées, il n'est pas possible de retrouver le code confidentiel à partir de la connaissance des 25 trames acoustiques codées puisque ces dernières sont émises dans un ordre qui ne correspond pas à celui des segments dudit code confidentiel, qui ne peut pas être déterminé à la seule écoute des trames acoustiques codées, et qui ne peut pas être retrouvé par utilisation de moyens informatiques, même très puissants, puisque la transmission d'un seul segment dans un ordre incorrect peut déclencher un refus 30 d'authentification. À l'inverse, la reconstruction d'au moins une partie du code confidentiel à partir de la connaissance des trames acoustiques codées et de la relation entre leur chronologie et l'ordre des segments correspondants du code confidentiel permet d'authentifier le fait que les terminaux ont bien échangé les trames acoustiques codées entre eux par voie acoustique, c'est à dire la communication entre les terminaux. Le procédé selon l'invention permet ainsi en particulier d'authentifier que les terminaux sont suffisamment proches l'un de l'autre pour pouvoir communiquer entre eux par voie acoustique. Une telle authentification simple mais extrêmement robuste, peut faire l'objet de nombreuses applications et variantes de réalisation appliquant ce principe. Avantageusement et selon l'invention, le code confidentiel est un code confidentiel à usage unique généré spécifiquement (de préférence avec une faible durée de validité) pour chaque authentification de communication entre les deux terminaux. L'invention s'étend néanmoins également aux variantes dans lesquelles ledit code confidentiel comprend ou est formé de données autres qu'un code confidentiel à usage unique, par exemple choisies parmi un identifiant d'au moins un des terminaux, une adresse informatique, un en-tête, un code de contrôle d'erreur, un montant de transaction, une adresse URL, un identifiant d'un tiers (par exemple commerçant dans une transaction), un code universel de produit (EAN),...). Dans un procédé selon l'invention, les trames acoustiques codées peuvent être transmises selon toute chronologie, dès lors que cette chronologie ne correspond pas à la succession des segments du code confidentiel. Les trames acoustiques codées peuvent être transmises au moins en partie en simultané et/ou au moins en partie successivement les unes à la suite des autres, avec ou non des trames acoustiques séparatrices et/ou des intervalles séparateurs silencieux (sans aucun signal acoustique) insérés entre des trames acoustiques codées successives. De préférence cependant, avantageusement et selon l'invention, les segments successifs dudit code confidentiel sont au moins pour partie entrelacés dans lesdites trames acoustiques codées échangées entre les terminaux. Selon un autre aspect, l'invention concerne aussi un procédé de transmission sécurisée d'un code confidentiel entre au moins un premier terminal doté au moins d'un haut-parleur et au moins un deuxième terminal doté au moins d'un microphone, dans lequel au moins un message acoustique représentatif d'au moins une partie d'un code confidentiel est transmis par voie acoustique entre les terminaux caractérisé en ce qu'au moins une première trame acoustique codée et au moins une deuxième trame acoustique codée, dites trames au moins partiellement concomitantes, sont émises au moins pour partie simultanément, et sont adaptées pour pouvoir être reçues et décodées indépendamment l'une de l'autre. Une telle émission (et donc transmission) au moins pour partie simultanée de telles trames acoustiques codées au moins partiellement concomitantes renforce considérablement la sécurité. En effet, l'écoute des messages acoustiques échangés entre les terminaux ne permet alors pas de discerner les différentes trames acoustiques codées échangées entre eux. Par contre, un serveur d'authentification ayant émis le code confidentiel, généré la succession de segments de ce code confidentiel, et généré les trames acoustiques codées en contrôlant leur chronologie de transmission entre les terminaux et les procédés de codage et/ou les fréquences acoustiques porteuses sur lesquelles elles sont codées, est à même, en réception, de distinguer les trames acoustiques codées, y compris les trames au moins partiellement concomitantes, et de les décoder indépendamment les unes des autres. De nombreuses variantes de codage des trames acoustiques codées peuvent être envisagées, notamment pour permettre la transmission de trames au moins partiellement concomitantes et leur décodage ultérieur. Les trames acoustiques codées au moins partiellement concomitantes ont des procédés de codage différents et/ou des spectres fréquentiels choisis de façon à permettre la transmission des segments par voie acoustique sous forme codée et leur décodage ultérieur. En particulier, les spectres fréquentiels des trames au moins partiellement concomitantes sont choisis suffisamment distincts pour éviter tout 30 phénomène de brouillage mutuel et pour permettre une transmission efficace des trames acoustiques codées, leur filtrage et leur décodage ultérieurs. Avantageusement et selon l'invention, lesdites trames au moins partiellement concomitantes ont des spectres fréquentiels différents. Plus particulièrement, avantageusement et selon l'invention, les spectres fréquentiels des trames acoustiques codées au moins partiellement concomitantes sont disjoints. Toute forme de codage de données numériques sur un signal porteur acoustique peut être envisagée dans un procédé selon l'invention pour former les trames acoustiques codées (notamment choisi dans le groupe formé des codages DTMF, APSK, ASK, CCK, CPM, FSK, MSK, OFDM, OFDMA, 00K, PPM, PSK, QAM, TCM). Il peut s'agir par exemple et avantageusement de simples codes DTMF, ou d'une modulation plus complexe, par exemple FSK (par décalage de phase). Selon un autre aspect, l'invention concerne aussi un procédé de transmission sécurisée d'un code confidentiel entre au moins un premier terminal et au moins un deuxième terminal dotés chacun au moins un haut-parleur et d'au moins un microphone, dans lequel au moins un message acoustique représentatif d'au moins une partie d'un code confidentiel est transmis par voie acoustique entre les terminaux, caractérisé en ce que : - au moins un premier message acoustique comprenant au moins une trame acoustique codée est émis par le premier terminal et capté par le deuxième 20 terminal, - au moins un deuxième message acoustique comprenant au moins une trame acoustique codée est émis par le deuxième terminal et capté par le premier terminal. Ainsi, les messages acoustiques sont émis entre les deux terminaux de façon bidirectionnelle. 25 Avantageusement et selon l'invention, chaque trame acoustique codée du premier message acoustique est représentative d'un segment dudit code confidentiel. De même, chaque trame acoustique codée du deuxième message acoustique est représentative d'un segment dudit code confidentiel. Avantageusement et selon l'invention, lesdits messages 30 acoustiques sont émis au moins pour partie simultanément et adaptés pour pouvoir être reçus et décodés indépendamment l'un de l'autre. De même que pour les trames au moins partiellement concomitantes, différentes variantes de réalisation peuvent être envisagées pour permettre la réception et le décodage indépendant de tels messages acoustiques transmis au moins pour partie simultanément entre les terminaux. En particulier, avantageusement et selon l'invention les trames acoustiques codées du premier message acoustique sont codées selon un procédé de codage et/ou selon un spectre fréquentiels différent(s) du procédé de codage et/ou du spectre fréquentiels des trames acoustiques codées du deuxième message acoustique. Avantageusement et selon l'invention, lesdits messages acoustiques ont des spectres fréquentiels différents. Plus particulièrement, avantageusement et selon l'invention, les spectres fréquentiels des messages acoustiques au moins partiellement concomitants sont disjoints. Cela étant, il est à noter que rien n'empêche en variante de prévoir que les messages acoustiques présentent des spectres fréquentiels similaires, voire identiques, dès lors que les trames acoustiques codées qui les composent ont elles-mêmes, au moins en ce qui concerne celles qui sont au moins partiellement concomitantes, des spectres fréquentiels différents -notamment disjoints. Dans un procédé selon l'invention, un (ou plusieurs) message(s) acoustique(s) peu(ven)t être échangé(s) entre les terminaux, dans un sens et/ou dans l'autre. Chaque message acoustique comprend au moins une trame acoustique codée, en général plusieurs trames acoustiques codées. Lorsqu'un message acoustique ne comporte qu'une trame acoustique codée, plusieurs messages acoustiques (au moins deux, selon le nombre de segments du code confidentiel) sont transmis entre les terminaux pour communiquer le code confidentiel. Chaque message acoustique peut être constitué uniquement d'une (ou plusieurs) trame(s) acoustique(s) codée(s). En variante, chaque message acoustique peut aussi comprendre d'autres signaux acoustiques, audibles ou non, intelligibles ou non, pouvant ou non transmettre d'autres données codées et/ou cryptées (par exemple choisies parmi un identifiant d'au moins un des terminaux, une adresse informatique, un en-tête, un code de contrôle d'erreur, un montant de transaction, une adresse URL, un identifiant d'un tiers (par exemple commerçant dans une transaction), un code universel de produit (EAN),...). Par ailleurs, avantageusement et selon l'invention, ledit code confidentiel est au moins pour partie crypté et/ou lesdites trames acoustiques codées sont au moins pour partie cryptées et/ou lesdits messages acoustiques transmis entre les terminaux sont au moins pour partie cryptés. Dans ces modes de réalisation, tout procédé de cryptage peut être utilisé. En variante, rien n'empêche de prévoir que le code confidentiel, les trames acoustiques codées, et les messages acoustiques transmis entre les terminaux ne soient pas cryptés. Un procédé selon l'invention peut être mis en oeuvre uniquement ou au moins pour partie par les terminaux, qui peuvent être adaptés à cet effet. Par exemple, au moins l'un des terminaux doté d'un haut-parleur est aussi doté de moyens de traitement de données numériques programmés de façon appropriée (c'est-à-dire de moyens informatiques et d'au moins une application logicielle) permettant de générer des segments dudit code confidentiel et/ou les trames acoustiques codées. Néanmoins, avantageusement et de préférence, un procédé selon l'invention est aussi caractérisé en ce qu'un serveur d'authentification est en communication avec chacun des terminaux par l'intermédiaire d'au moins un réseau, et en ce que ledit code confidentiel et lesdites trames acoustiques codées sont élaborés par ledit serveur d'authentification selon une relation entre la succession de segments dudit code confidentiel et ladite chronologie des trames acoustiques codées, et en ce que le serveur d'authentification est adapté pour : - recevoir les trames acoustiques codées reçues par chaque terminal, - extraire des segments de code, dits segments reçus, de chaque trame 25 acoustique codée reçue, - reconstruire à partir des segments reçus, un code, dit code reçu, par application aux segments reçus de ladite relation entre la succession des segments dudit code confidentiel et la chronologie des trames acoustiques codées représentatives dudit code confidentiel, - comparer le code reçu audit code confidentiel et générer des données représentatives d'une authentification de la communication si et seulement si le code reçu est au moins pour partie identique audit code confidentiel. Dans cette variante de l'invention, les terminaux peuvent être 5 extrêmement simples, ils ne sont pas nécessairement eux-mêmes dotés de moyens de traitement de données numériques ni d'application logicielle. Il est à noter que dans un procédé selon l'invention la communication peut être authentifiée si et seulement si le code reçu est intégralement identique au code confidentiel. En variante, dans un procédé selon 10 l'invention, la communication peut être authentifiée si et seulement si au moins une proportion prédéterminée des segments du code reçu et dudit code confidentiel sont identiques et dans le même ordre. Cette proportion prédéterminée est par exemple un rapport du nombre de segments identiques du code reçu et du code confidentiel sur le nombre total de segments du code confidentiel. Elle constitue aussi un indice 15 de qualité de transmission entre les terminaux. Par ailleurs, avantageusement et selon l'invention le serveur d'authentification est adapté pour générer des données représentatives d'un refus d'authentification de la communication si le code reçu satisfait à au moins l'une des conditions suivantes : 20 - il comporte au moins un segment différent des segments dudit code confidentiel, - il présente au moins une séquence de segments dans un ordre différent de celui de la succession des segments dudit code confidentiel. Avantageusement et selon l'invention, les trames acoustiques 25 codées peuvent être transmises entre chaque terminal et ledit serveur d'authentification sous forme d'un signal audio -notamment lorsque le serveur d'authentification est en communication avec chacun des terminaux par l'intermédiaire d'un réseau téléphonique-, ce qui permet la mise en oeuvre d'un procédé selon l'invention avec des terminaux extrêmement simples, non 30 nécessairement dotés de moyens de traitement de données numériques. En variante, les trames acoustiques codées peuvent être transmises entre chaque terminal et ledit serveur d'authentification sous forme de données numériques générées par chacun desdits terminaux qui est récepteur d'une trame acoustique codée et représentatives de cette trame acoustique codée. Avantageusement et selon l'invention, chaque terminal est en communication avec ledit serveur d'authentification par l'intermédiaire d'au moins un réseau de communication approprié, notamment choisi parmi un réseau de communication téléphonique (utilisant des liaisons filaires et/ou radiofréquences et/ou satellitaires) et un réseau de transmission de données numériques (réseau informatique notamment le réseau Internet, utilisant également des liaisons filaires et/ou radiofréquences et/ou satellitaires). C'est cependant un avantage considérable de l'invention que de permettre la mise en oeuvre du procédé selon l'invention à l'aide de terminaux qui peuvent être de simples téléphones mobiles portatifs susceptibles d'être mis en communication avec un serveur d'authentification par un réseau de communication téléphonique sans fil cellulaire tel que le réseau GSM. En effet, il existe de nombreuses régions dans le monde qui ne disposent pas encore d'un réseau Internet performant mais dans lesquelles il existe des réseaux téléphoniques sans fil cellulaires et une large diffusion de téléphones mobiles cellulaires portatifs. L'invention permet donc l'authentification de communications entre de tels terminaux dans ces régions. Ainsi, l'invention peut être appliquée avec un très grand nombre de catégories différentes de terminaux. En particulier, avantageusement et selon l'invention chaque terminal est choisi dans le groupe formé des téléphones mobiles (cellulaires portatifs ou par satellite portatifs), des ordiphones (téléphones cellulaires informatiques portatifs, dits « smartphones » en anglais), des tablettes tactiles informatiques portatives, des ordinateurs portables, des ordinateurs de bureau, des stations de travail informatiques, des ordinateurs d'encaissement sur les lieux de vente (POS), des terminaux de paiement électronique (TPE), des kiosques interactifs, et des bornes interactives multimédia. Il est à noter en particulier à nouveau que l'invention permet de sécuriser et d'authentifier une communication entre des terminaux extrêmement simples, en particulier lorsque l'un au moins d'entre eux est un simple téléphone mobile cellulaire portatif de type GSM (et non un ordiphone (téléphone mobile (portatif cellulaire) informatique, (doté de moyens de traitement de données numériques)), ou lorsque tous les terminaux sont de simples téléphones mobiles cellulaires portatifs de type GSM. L'invention permet donc de sécuriser et d'authentifier des communications dans les régions du monde non (ou peu) équipées d'ordiphones et de réseaux (UMTS, LTE, 3G, 4G...) permettant l'exploitation de ces ordiphones. Par ailleurs, si l'invention s'applique plus particulièrement et avantageusement à la transmission sécurisée d'un code confidentiel entre deux terminaux uniquement, rien n'empêche d'appliquer l'invention à des transmissions sécurisées d'un ou plusieurs codes confidentiels entre plus de deux terminaux, par exemple entre trois terminaux, l'un au moins de ces terminaux étant doté d'un haut-parleur, un autre au moins de ces terminaux étant doté d'un microphone. L'invention permet ainsi en particulier d'authentifier la communication entre une pluralité de terminaux et de garantir leur proximité (dans la portée des communications acoustiques entre les terminaux). L'invention s'étend également à un dispositif pour la mise en oeuvre d'un procédé selon l'invention, c'est-à-dire adapté pour exécuter un procédé selon l'invention. Elle concerne donc un dispositif de transmission sécurisée d'un code confidentiel entre au moins un premier terminal doté au moins d'un haut-parleur et au moins un deuxième terminal doté au moins d'un microphone, ledit dispositif comportant des moyens pour générer un code confidentiel et des moyens de transmission à l'un au moins des terminaux d'au moins un message acoustique représentatif d'au moins une partie dudit code confidentiel, pour être transmis par voie acoustique entre les terminaux, caractérisé en ce que : - lesdits moyens pour générer le code confidentiel génèrent ledit code confidentiel sous forme d'une succession de segments, - il comporte des moyens pour produire des trames acoustiques codées, chaque trame acoustique codée étant représentative d'un segment dudit code 30 confidentiel, - lesdits moyens de transmission transmettent lesdites trames acoustiques codées à l'un au moins des terminaux selon une chronologie différente de la succession des segments dudit code confidentiel. Un dispositif selon l'invention comprend avantageusement au 5 moins un serveur, dit serveur d'authentification, distinct de chacun des terminaux et doté de moyens adaptés pour l'exécution de chacune des étapes d'un procédé selon l'invention, -notamment de moyens informatiques de traitement de données numériques programmés à cet effet. En particulier, un serveur selon l'invention comprend des données numériques mémorisées représentatives de ladite relation 10 entre la succession des segments dudit code confidentiel et la chronologie de transmission des trames acoustiques codées. Cette relation peut être prédéterminée par programmation du serveur selon l'invention, ou, en variante, être définie de façon aléatoire (c'est-à-dire à partir de données numériques pseudo-aléatoires générées par un générateur de nombres pseudo-aléatoires d'un serveur selon 15 l'invention). L'invention s'étend à un programme d'ordinateur -notamment à un produit programme d'ordinateur- pour dispositif de transmission sécurisée d'un code confidentiel entre des terminaux -notamment pour un serveur selon l'invention- comportant des instructions pour l'exécution des étapes d'un procédé 20 selon l'invention et/ou pour former un serveur selon l'invention, lorsqu'il est exécuté par un système informatique. Elle s'étend aussi à un programme d'ordinateur -notamment à un produit programme d'ordinateur- comprenant des instructions de code de programme informatique -notamment des instructions de code de programme 25 informatique enregistrées sur un support utilisable dans un système informatique-, caractérisé en ce qu'il comprend des moyens de programmation lisibles par un système informatique adaptés pour, une fois exécutés par ledit système informatique, exécuter un procédé selon l'invention avec ledit système informatique. 30 Elle s'étend à un programme d'ordinateur -notamment à un produit programme d'ordinateur- comprenant des instructions de code d'un programme informatique -notamment des instructions de code de programme informatique enregistrées sur un support utilisable dans un système informatique-, caractérisé en ce qu'il comprend des moyens de programmation lisibles par un système informatique adaptés pour, une fois exécutés par ledit système informatique, former un dispositif selon l'invention -notamment un serveur d'authentification selon l'invention-. L'invention s'étend aussi à un support utilisable dans un système informatique, ce support comprenant des instructions de code d'un programme informatique selon l'invention. Elle s'étend ainsi à un support utilisable dans un système informatique, ce support comprenant des instructions de code d'un programme informatique enregistrées sur ce support et utilisables dans un système informatique, caractérisé en ce qu'il comprend, enregistrés sur ce support, des moyens de programmation lisibles par un système informatique, et adaptés pour, une fois exécutés par ledit système informatique, exécuter les étapes d'un procédé selon l'invention et/ou former un dispositif selon l'invention. L'invention s'étend également à l'utilisation d'un procédé selon l'invention et/ou d'un dispositif selon l'invention pour autoriser une transaction -notamment choisie parmi une transaction financière, une transaction bancaire, une transaction commerciale et une transaction technique- entre des utilisateurs détenteurs respectivement de chacun des terminaux. L'invention concerne également un procédé, un dispositif, un programme d'ordinateur, un produit programme d'ordinateur, un support utilisable dans un système informatique, l'utilisation d'un procédé et/ou d'un dispositif selon l'invention caractérisés en combinaison par tout ou partie des caractéristiques mentionnées ci-dessus ou ci-après. D'autres buts, caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante donnée à titre non limitatif et qui se réfère aux figures annexées dans lesquelles : - la figure 1 est un schéma synoptique illustrant un exemple 30 d'authentification d'une communication entre deux terminaux conformément à un procédé selon l'invention, - la figure 2 est un schéma synoptique d'une première partie d'un procédé selon l'invention pour l'émission de messages acoustiques par chacun des terminaux, - la figure 3 est un schéma synoptique d'une deuxième partie d'un 5 procédé selon l'invention pour la réception et le traitement de messages acoustiques, - la figure 4 est un premier exemple de chronogramme d'émission de trames acoustiques codées dans un procédé conforme à l'invention, - la figure 5 est un deuxième exemple de chronogramme d'émission de trames acoustiques codées dans un procédé conforme à l'invention, 10 - la figure 6 est un troisième exemple de chronogramme d'émission de trames acoustiques codées dans un procédé conforme à l'invention, - la figure 7 est un quatrième exemple de chronogramme d'émission de trames acoustiques codées dans un procédé conforme à l'invention. Dans l'exemple représenté figure 1, l'invention permet 15 d'authentifier une communication entre deux terminaux 12 qui sont des téléphones mobiles cellulaires portatifs, par exemple de type GSM. Chacun des terminaux 12 est adapté pour permettre l'établissement d'une liaison téléphonique 19 entre ce terminal 12 et un serveur 11 d'authentification conforme à l'invention. Dans la suite, l'un des terminaux 12 est parfois désigné terminal A, et l'autre terminal 12 est 20 désigné terminal B. Chaque terminal 12 comprend de façon traditionnelle une interface homme-machine (clavier 13, écran 14, haut-parleur 15, microphone 16). Le serveur 11 d'authentification comprend des moyens de traitement de données numériques (système informatique à microprocesseur(s) et mémoire(s)) dotée d'au moins une mémoire de masse 17 et d'un programme 25 d'ordinateur formant un module 18 d'authentification. Le serveur 11 d'authentification est également doté de moyens permettant l'établissement de liaisons téléphoniques 19 avec chacun des terminaux 12 notamment, sur appel de ce terminal 12 ou du serveur 11 d'authentification lui-même. Dans certaines applications (par exemple pour 30 l'authentification d'une transaction entre les deux terminaux 12), la mise en oeuvre d'un procédé selon l'invention est déclenchée sur demande de l'un au moins des terminaux 12 qui initie un appel téléphonique et une liaison téléphonique 19 vers le serveur 11 d'authentification. Le serveur 11 d'authentification appelle l'autre terminal 12 et établit une liaison téléphonique 19 avec ce dernier. Le serveur 11 d'authentification est avantageusement adapté pour vérifier à l'initialisation des 5 liaisons téléphoniques 19 l'existence des voies de communication acoustique et leurs caractéristiques entre les deux terminaux 12, et des liaisons téléphoniques 19. Pour ce faire, le serveur 11 d'authentification peut adresser un message acoustique quelconque à chacun des terminaux 12, successivement, et vérifier qu'il reçoit bien en réponse ce même message acoustique en provenance de l'autre terminal 12. Le 10 serveur 11 d'authentification détecte ainsi la possibilité de communication acoustique dans un sens et/ou dans l'autre entre les deux terminaux 12. Lorsque l'authentification d'une communication entre les deux terminaux 12 est requise, sur requête de l'un de ces terminaux ou du serveur 11 d'authentification lui-même, le module 18 d'authentification génère un code 15 confidentiel 20 à usage unique (OTP). Ce code confidentiel 20 peut être obtenu à partir d'un serveur spécifique générant de tels codes à usage unique et qui est en liaison de communication, par exemple via le réseau Internet, avec le serveur 11 d'authentification. 20 En variante, ce code confidentiel 20 est généré par le module 18 d'authentification. Avantageusement, le serveur 11 d'authentification comprend un module 21 générateur de nombres pseudo-aléatoires utilisés par le module 18 d'authentification pour élaborer un code confidentiel 20, dont le contenu et/ou la dimension est (sont) aléatoire(s). Chaque code confidentiel 20 obtenu ou 25 généré par le module 18 d'authentification est mémorisé en mémoire de masse 17, et avant chaque utilisation d'un nouveau code confidentiel 20, le module 18 d'authentification vérifie que ce nouveau code confidentiel 20 n'a pas déjà préalablement été mémorisé et utilisé. Qu'il le génère lui-même ou l'obtienne d'un autre serveur ou 30 module, le module 18 d'authentification scinde le code confidentiel 20 OTP en une succession de n segments Sl, S2,..., Si,..., Sn. n est un nombre entier supérieur à 1. Chaque segment est formé d'au moins une valeur numérique, par exemple d'au moins un symbole alphanumérique. La succession des segments Sl, S2,..., Si,..., Sn définit le code confidentiel 20. Le nombre de segments et/ou la dimension de chacun des segments peuvent être fixes prédéterminés, ou variables, voire aléatoires (c'est-à-dire déterminés à partir de nombres pseudo-aléatoires générés par le module 21). Par exemple, dans un code confidentiel 20 qui serait égal à 23Zc%xT3, une segmentation possible peut être Sl =23Z, 52=c%, 53=x, 54=T3. Bien entendu d'autres segments peuvent être définis pour ce même code confidentiel. Selon un autre exemple, un code confidentiel 20 peut être formé d'au moins un mot binaire de plusieurs bits, chaque segment étant formé d'un ou plusieurs bits de ce mot. Par exemple dans un code confidentiel 20 qui serait égal à 11001101, une segmentation possible peut être S/=1, S2=100, S3=11, S4=01. Bien entendu, d'autres segments peuvent être définis pour ce code confidentiel. Il est à noter que la définition des segments d'un code confidentiel n'est pas nécessairement liée aux différentes valeurs numériques composant le code confidentiel lui-même, mais peut elle-même faire l'objet d'un codage ou d'un cryptage. En tout état de cause, une relation de bijection existe entre la valeur du code confidentiel 20 et la succession des segments Sl, S2,..., Si,..., Sn, dont l'ordre est défini et imposé par la valeur du code confidentiel 20. À partir de ces segments Sl, S2,..., Si,..., Sn, le module 18 d'authentification génère deux messages acoustiques MA, MB Chaque message acoustique MA, MB comprend une partie seulement des segments Sl, S2,..., Si,..., Sn du code confidentiel 20 qui sont codés dans le message acoustique. L'ensemble des deux messages acoustiques comprend sous forme codée la totalité des segments Sl, 52,..., Si,..., Sn, de sorte que le code confidentiel 20 est intégralement transmis aux terminaux 12 par l'intermédiaire de ces deux messages acoustiques. Si la communication acoustique, n'est possible que dans un seul sens, tel que détecté par le serveur 11 d'authentification à l'initialisation des 30 liaisons téléphoniques 19, les deux messages acoustiques sont transmis entre les deux terminaux 12 dans cet unique sens de communication détecté, de préférence au moins pour partie simultanément. Si la communication acoustique est possible dans les deux sens de communication entre les deux terminaux 12, tel que détecté par le serveur 11 d'authentification à l'initialisation des liaisons téléphoniques 19, l'un MA des messages acoustiques est transmis au premier terminal A via la liaison téléphonique 19 avec ce dernier, tandis que l'autre message acoustique, MB, est transmis au deuxième terminal B via la liaison téléphonique 19 avec ce dernier. Le terminal A reçoit le message acoustique MA et l'émet sur son haut-parleur 15 dans l'environnement 22. Si le microphone du terminal B est à portée acoustique du haut-parleur du terminal A dans l'environnement 22, le microphone du terminal B capte le message acoustique MA. Le terminal B renvoie le message acoustique MA ainsi reçu, au serveur 11 d'authentification via la liaison téléphonique 19, soit directement, soit éventuellement après avoir enregistré ce dernier si ce terminal B est doté de moyens d'enregistrement. Le terminal B reçoit le message acoustique MB et l'émet sur son haut-parleur 15 dans l'environnement 22. Si le microphone du terminal A est à portée acoustique du haut-parleur du terminal B dans l'environnement 22, le microphone du terminal A capte le message acoustique MA. Le terminal A renvoie le message acoustique MB ainsi reçu au serveur 11 d'authentification via la liaison téléphonique 19, soit directement, soit éventuellement après avoir enregistré ce dernier si ce terminal A est doté de moyens d'enregistrement. Le module 18 d'authentification reçoit les messages acoustiques retournés par l'un et/ou l'autre des deux terminaux 12, les décode, et en extrait les différents segments codés dans ces messages acoustiques pour les comparer à ceux du code confidentiel 20. Chaque segment Sl, S2,..., Si,..., Sn du code confidentiel 20 est représenté dans l'un ou l'autre des messages acoustiques MA, MB par une trame acoustique codée. Les n segments du code confidentiel sont représentés par in trames acoustiques codées TAC], TAC2, ..., TACj, ...TACm transmises entre les deux terminaux 12. in est un nombre entier non nul qui peut être égal à n ou différent de ce dernier. Selon l'invention, ces in trames acoustiques codées TAC], TAC2, ..., TACj, ... TACm sont transmises entre les deux terminaux 12 selon une chronologie qui est différente de la succession des n segments Sl, S2,..., Si,..., Sn du code confidentiel 20. Ainsi, la captation de la transmission des trames acoustiques codées dans l'environnement 22 entre les deux terminaux 12 par un tiers ne permet pas la reconstruction par ce dernier de la succession des segments Sl, S2,..., Si,..., Sn. Il est à noter à ce titre que pour obtenir ce résultat il faut et il suffit que la chronologie des trames acoustiques codées soit, au total, c'est-à-dire en considérant les deux messages acoustiques transmis entre les deux terminaux 12, différente de la succession des segments du code confidentiel 20. Ainsi, il est possible que la chronologie des trames acoustiques codées de l'un des messages acoustiques corresponde à la succession de la partie des segments qui sont codés dans ce message codé, si, par ailleurs, la transmission des deux messages acoustiques entre les deux terminaux 12 est telle que pour la totalité des segments Sl, S2,..., Si,..., Sn du code confidentiel 20, la chronologie de transmission des différentes trames acoustiques codées est différente de la succession de ces segments dans le code confidentiel 20. Ainsi, par exemple, il suffit que la chronologie de transmission des deux messages acoustiques entre les deux terminaux soit inverse de la succession des segments du code confidentiel codés respectivement par chacun de ces deux messages acoustiques. De préférence cependant, la chronologie de transmission des trames acoustiques codées est déterminée par le module 18 d'authentification de façon à ce que la chronologie de transmission entre les terminaux 12 des différentes trames acoustiques codées de chaque message acoustique soit elle-même différente de la succession des segments du code confidentiel codés par ce message acoustique. Avantageusement, la chronologie de transmission des différentes trames acoustiques codées est déterminée de façon aléatoire, par utilisation d'au moins un nombre pseudo-aléatoire procuré par le module 21 générateur de nombres pseudo-aléatoires. De la sorte, personne ne peut connaître à l'avance la relation qui peut exister entre cette chronologie des trames acoustiques codées transmises entre les deux terminaux 12 et la succession des segments du code confidentiel 20. Dans un mode de réalisation possible, cette chronologie est déterminée par le module 18 d'authentification de la façon suivante. Tout d'abord, les segments Sl, S2,..., Si,..., Sn du code confidentiel 20 sont scindés de façon aléatoire en deux séquences distinctes SA et SB. Pour ce faire, par exemple un nombre pseudo aléatoire compris entre 0 et 100 est généré pour chaque trame acoustique codée, et si ce nombre est inférieur ou égal à 50, le segment est inséré dans la première séquence SA, tandis que si ce nombre est supérieur à 50, le segment est inséré dans la deuxième séquence SB. Ensuite, chaque segment de chaque séquence SA et SB est transformé en une trame acoustique codée par application d'un procédé de codage prédéterminé et utilisation d'une fréquence prédéterminée, qui peut dépendre du procédé de codage. Par exemple, le segment de la première séquence SA sont codés en DTMF, tandis que les segments de la deuxième séquence SB sont codés en FSK sur une (ou plusieurs) fréquence(s) très différente(s) des fréquences DTMF utilisées pour le codage de la première séquence. Ainsi, la première séquence SA est codée en un premier message acoustique MA et la deuxième séquence SB est codée en un deuxième message acoustique MB, ce qui permet de produire les deux messages acoustiques distincts MA et MB comme indiqué ci-dessus. Ces deux messages acoustiques peuvent être émis simultanément, ou fusionnés par mixage dans un seul fichier acoustique. Il va de soi que de nombreuses autres variantes peuvent être imaginées pour déterminer, aléatoirement ou non, la chronologie de transmission 25 des trames acoustiques codées. La relation entre la chronologie des trames acoustiques codées TAC], TAC2, ..., TACj, ...TACm et la succession des segments 51, 52,..., Si,..., Sn dans le code confidentiel 20 est mémorisée par le module 18 d'authentification dans la mémoire de masse 17, de sorte que le module 18 authentification peut restaurer 30 cette succession de segments à partir des trames acoustiques codées qu'il reçoit dans les messages acoustiques retournés par les terminaux 12 après la transmission de ces derniers entre eux. Rien n'empêche de prévoir que tout ou partie des trames acoustiques codées et/ou tout ou partie des messages acoustiques soit transmis simultanément. Rien n'empêche non plus de prévoir que plusieurs segments du code confidentiel 20 soient codés par une même trame acoustique codée de façon au moins partiellement concomitante. La figure 2 représente un exemple de réalisation du procédé selon l'invention mis en oeuvre par le module 18 d'authentification pour l'élaboration 10 des messages acoustiques, et leur transmission entre les deux terminaux 12. Dans la première étape 25, le module 18 d'authentification obtient ou génère un code confidentiel 20 OTP. Les caractéristiques, notamment la longueur, de chaque code confidentiel 20 OTP peuvent être quelconques, et dépendent de l'application envisagée, et notamment : du niveau de sécurité exigé ; 15 de la vitesse de fonctionnement souhaitée (temps de latence) ; de la capacité de transmission entre les terminaux et avec le serveur (selon les bandes passantes, les réseaux utilisés (GSM ou autres) ; des performances du codage...). Dans l'étape subséquente 26, le module 18 d'authentification scinde ce code confidentiel 20 en une succession de segments Sl, S2,..., Si,..., Sn. 20 Pour ce faire, il peut utiliser notamment un ou plusieurs nombre(s) pseudoaléatoire(s) généré(s) par le générateur 21. Dans l'étape subséquente 27, le module 18 d'authentification transforme la succession de segments 5], S2,..., Si,..., Sn en une pluralité de trames acoustiques codées TAC], TAC2, ..., TACj, ...TACm dont la chronologie de 25 transmission est différente de la succession des segments du code confidentiel. Pour ce faire, il réalise en particulier un codage des données numériques DATAi de chaque segment sur une fréquence acoustique porteuse, selon un procédé de codage approprié quelconque connu en soi, par exemple de type DTMF, FSK ou autre. Il est à noter à ce titre que la robustesse du procédé de codage des données sur les 30 trames acoustiques codées dans un procédé selon l'invention n'est pas réellement cruciale, dans la mesure où une sécurité d'authentification de communication de haut niveau est procurée par le procédé selon l'invention, c'est-à-dire par le fait que la chronologie des trames acoustiques codées transmises entre les terminaux ne correspond pas à la succession des segments du code confidentiel. De préférence, chaque message acoustique, et plus particulièrement chaque trame acoustique codée est inintelligible, c'est-à-dire qu'aucune valeur d'un segment du code confidentiel n'est détectable (par un être humain ou une machine) à la seule écoute d'un message acoustique transmis entre les deux terminaux 12. Cela étant, rien n'empêche d'utiliser un procédé de codage augmentant encore cette sécurité, éventuellement avec un cryptage des données par le module 18 d'authentification avant leur codage sur la fréquence acoustique porteuse. Un tel cryptage peut notamment être réalisé avec une clé privée pouvant être générée aléatoirement à partir du générateur 21 de nombres pseudo-aléatoires. Dans cette même étape 27, le module 18 d'authentification mémorise dans la mémoire de masse 17 une table de correspondance entre la succession des segments du code confidentiel Sl, S2,..., Si,..., Sn et la chronologie des trames acoustiques codées TAC], TAC2, ..., TACj, ... TACm. La relation existant entre la chronologie de transmission des trames acoustiques codées TAC], TAC2, ..., TACj, ...TACm et la succession des segments 5], S2,..., Si,..., Sn composant le code confidentiel 20 OTP est donc enregistrée par le module 18 d'authentification sous forme d'une table de correspondance mémorisée dans la mémoire de masse 17. Lors des étapes subséquentes 28A, 28B le module 18 d'authentification détermine pour chaque terminal Ti émetteur et pour chaque trame acoustique codée TACj la fréquence acoustique porteuse fj à laquelle cette trame acoustique codée est émise, et l'instant tj de début d'émission de la trame acoustique codée TACj par le terminal Ti. Le module 18 d'authentification mémorise ainsi en mémoire de masse 17 dans la table de correspondance, pour chaque segment Si du code confidentiel : les données numériques DATAi composant ce segment Si, la trame acoustique codée TACj représentative de ce segment Si, le terminal 12 Ti émetteur de la trame acoustique codée TACj, l'ordre d'émission N(Ti) de la trame acoustique codée TACj par le terminal Ti, la fréquence fj à laquelle la trame acoustique codée TACj est émise, et l'instant tj de début d'émission de la trame acoustique codée TACj par le terminal Ti. De nombreuses variantes sont possibles pour déterminer les différentes fréquences fj utilisées pour l'émission par un même terminal Ti de différentes trames acoustiques codées au moins partiellement concomitantes. Par exemple, le module 18 d'authentification scinde la bande passante disponible (qui est comprise dans l'intersection de la bande passante de la transmission entre les terminaux et de la bande passante de la liaison téléphonique 19 de ce terminal) en une pluralité de sous-bandes, et détermine la fréquence médiane dans chaque sous- bande, utilisée à titre de fréquence acoustique porteuse. Une façon simple de procéder consiste à diviser la bande passante disponible en un nombre in de sous-bandes qui correspond au nombre in de trames acoustiques codées TACj à émettre et d'affecter chaque fréquence médiane fj de chaque sous-bande à l'une des trames acoustiques codées TACj. Il est aussi possible de réaliser cette affectation à l'aide d'un nombre pseudo-aléatoire compris entre 1 et in généré par le générateur 21 identifiant le rang de la sous-bande et donc de la fréquence médiane fj, parmi les in sous-bandes de la bande passante disponible. La bande passante disponible dépend en particulier des capacités techniques d'émission et de réception des terminaux 12, qui peuvent (terminaux GSM) être limitées aux fréquences vocales (typiquement 300Hz à 5000Hz) ; ou au contraire s'étendre aux ultrasons (typiquement 18kHz à 22kHz) et/ou aux infrasons (typiquement 5Hz à 20Hz). Lors des étapes subséquentes 29A, 29B, le module 18 d'authentification réalise le codage acoustique des trames acoustiques codées et élabore chacun des messages acoustiques MA, MB à partir des trames acoustiques 25 codées TACj le composant. Lors des étapes subséquentes 30A, 30B, le serveur 11 d'authentification vérifie la liaison téléphonique avec chaque terminal 12 émetteur de trames acoustiques codées TACj. Si nécessaire, il initie l'établissement de cette liaison téléphonique par appel du terminal 12 émetteur correspondant. 30 Lors de l'étape subséquente 31A, 31B, chaque terminal 12 émetteur émet sur son haut-parleur 15 le message acoustique qu'il a ainsi reçu du serveur 11 d'authentification. Chaque message acoustique émis est capté par l'autre terminal 12 si le microphone 16 de ce dernier est à portée acoustique du terminal émetteur. Les segments Sl, S2,..., Si,..., Sn du code confidentiel sont donc ainsi échangés entre les terminaux 12 sous forme des trames acoustiques codées TACj, donc selon une chronologie qui ne correspond pas à leur succession dans le code confidentiel 20. Il est à noter que la connaissance de chaque message acoustique, ni même celle de l'intégralité des messages acoustiques échangés entre les terminaux 12, n'est pas suffisante pour reconstituer le code confidentiel. La figure 3 représente un exemple de réalisation du procédé 10 selon l'invention mis en oeuvre par le module 18 d'authentification lors de la réception de messages acoustiques en provenance de l'un et/ou l'autre des terminaux 12. Lors des étapes 33A, 33B, le serveur 11 d'authentification enregistre les signaux acoustiques (infrasons et/ou sons et/ou ultrasons) qu'il reçoit 15 de chaque terminal 12, par chaque liaison téléphonique. Lors des étapes subséquentes 34A, 34B, le module 18 d'authentification extrait les messages acoustiques MA, MB reçus par le serveur 11 d'authentification à partir des deux terminaux 12. Lors des étapes subséquentes 35A, 35B, le module 18 20 d'authentification extrait les trames acoustiques codées TACj reçues de chacun des messages MA, MB, à savoir les trames acoustiques codées TAj reçues contenues dans le message MA reçu, et les trames acoustiques codées TBj reçues contenues dans le message acoustique MB reçu. En effet, chaque message acoustique MA, MB n'est pas nécessairement constitué uniquement des trames acoustiques codées, mais 25 peut comporter d'autres trames acoustiques préliminaire, de fin, ou intermédiaires, pour la séparation des trames acoustiques codées ou pour le codage acoustique d'autres données numériques. Lors de l'étape subséquente 36, le module 18 d'authentification extrait, par filtrage des fréquences acoustiques porteuses et 30 décodage sur chaque fréquence acoustique porteuse, des segments, dits segments reçus Sir, de chaque trame acoustique codée reçue TAj, TBj. Par exemple dans le cas 302 3 1 1 5 25 d'un codage DTMF, l'algorithme de Goertzel peut être utilisé pour décoder les segments reçus. Dans le cas d'une modulation FSK, un algorithme de démodulation FSK est utilisé. Si les données transmises par les trames acoustiques codées ont été cryptées à l'émission, le module 18 d'authentification réalise également un 5 décryptage de ces données lors de cette étape 36. Il reconstruit un code, dit code reçu OTPr, composé de la succession des segments reçus Sir, selon leur chronologie de réception, et par application de l'inverse de la relation mémorisée dans la table de correspondance entre la chronologie des trames acoustiques codées TACj émises et des segments Sl, S2,..., Si,..., Sn du code confidentiel. Lors de l'étape subséquente 37 de comparaison, le module 18 d'authentification compare le code reçu OTPr au code confidentiel OTP établi à l'émission. Lors de cette même étape de comparaison 37, le module 18 d'authentification examine également si ce code confidentiel OTP est encore valide. En effet, avantageusement, lors de l'étape 25 d'élaboration de ce code confidentiel, le module 18 d'authentification associe également une durée maximum de validité de ce code, qu'il mémorise en mémoire de masse. Lors de l'étape 37 de comparaison, le module 18 d'authentification vérifie donc également que cette durée maximum de validité n'est pas dépassée. Le module 18 d'authentification génère un message de refus 20 d'authentification 38 et se place en alerte si l'une au moins des conditions suivantes est satisfaite : - au moins un segment reçu Sir du code reçu OTPr est différent de tous les segments Si du code confidentiel OTP, - le code reçu OTPr comprend au moins une séquence de segments 25 reçus Sir qui sont dans un ordre différent de celui de la succession des segments Si du code confidentiel OTP, - au moins une proportion prédéterminée 39 des segments reçus Sir du code reçu OTPr n'est pas identique à la même proportion de segments Sir du code confidentiel OTP, 30 - la durée maximum de validité est dépassée. Lorsque le serveur 11 d'authentification a été placé en alerte suite à un refus d'authentification, diverses mesures de sécurité peuvent être déclenchées par ce dernier, par exemple le blocage des terminaux 12 et/ou de leur liaison téléphonique 19. Si aucune des conditions précédentes n'est satisfaite, le module 18 d'authentification émet un signal 40 de validation et d'authentification de la communication entre les deux terminaux 12. Ladite proportion prédéterminée 39 est mémorisée en mémoire de masse 17 lors de la configuration du serveur 11 d'authentification et correspond à un pourcentage admissible de reconnaissance des segments du code confidentiel. En effet, dans certaines applications, l'environnement 22 dans lequel évoluent les terminaux 12 peut être très bruyant, ou la qualité des liaisons téléphoniques 19 peut être mauvaise, de sorte qu'une perte de qualité peut être constatée à la réception des trames acoustiques codées reçues TAj, TBj. Par exemple, si l'on considère un code confidentiel qui est AABBCCDDEEFF, transmis sous forme d'un message acoustique MA codant les valeurs AACCFF sur 9 kHz et d'un message acoustique MB codant les valeurs BBDDEE sur 17 kHz, si le module 18 d'authentification ne reçoit de la part du terminal B que les segments FF et de la part du terminal A que les segments EE dans une chronologie qui correspond à la succession EEFF, si ladite proportion prédéterminée est 30 %, il peut considérer que la communication est valide et émettre un signal d'authentification. Si par contre un tiers parvient à capter la transmission des messages entre les terminaux et parvient par exemple à décoder AACCFF et BBDDEE, la première tentative de ce dernier de transmettre un code pirate formé au hasard à partir de ces messages décodés sera détecté comme une fraude par le module 18 d'authentification, puisque l'ordre AABBCCDDEEFF ne sera pas respecté. Au mieux, le code pirate AACCFFBBDDEE ou le code pirate BBDDEEAACCFF sera transmis au module 18 d'authentification. Les figures 4 à 7 donnent des exemples non limitatifs de différentes chronologies pouvant être utilisées pour la transmission des trames acoustiques codées représentatives des différents segments du code confidentiel 20 entre les deux terminaux 12. Dans l'exemple de la figure 4, on suppose que le code confidentiel 20 est formé de trois segments Sl, S2, S3. Le premier message MA est 5 formée de deux trames acoustiques codées, une première trame TA1 représentative du deuxième segment S2 émise par le terminal A à l'instant tAl et qui se termine à l'instant ffAl, et une deuxième trame TA2 représentative du premier segment S1 émise par le terminal A à l'instant tA2 et qui se termine à l'instant tfA2. Le deuxième message MB est formé d'une unique trame acoustique codée TB représentative du 10 troisième segment S3, émise par le terminal B à l'instant tB et qui se termine à l'instant tfB. Toutes les trames acoustiques codées sont émises sur la même fréquence acoustique porteuse f. Dans l'exemple, les trois trames acoustiques codées sont entrelacées, c'est-à-dire que : tAl Le tableau 1 ci-après indique les caractéristiques de chaque segment Si, et des trames acoustiques codées TACj correspondantes : les données DATAi du segment Si et codées par la trame acoustique codée TACj, le terminal 12 Ti émetteur de la trame acoustique codée TACj, l'ordre d'émission N(Ti) de la trame acoustique codée TACj par le terminal Ti, la fréquence fj à laquelle la trame acoustique codée TACj est émise, et l'instant tj de début d'émission de la trame acoustique codée TACj par le terminal Ti. Si TACj DATAi Ti N(Ti) fi tj S1 TB2 DATAI B 2 f3 tB2 S2 TA3 DATA2 A 3 fi tA3 S3 TB1 DATAS B 1 f2 tB1 S4 TB5 DATA2 B 5 f2 tB5 S5 TA1 DATA4 A 1 fi tAl S6 TA2 DATAS A 2 f3 tA2 S7 TB4 DATA6 B 4 f3 tB4 S8 TA4 DATA7 A 4 f2 tA4 S9 TB3 DATAS B 3 fi tB3 S10 TB5 DATA8 B 6 f2 tB6 Tableau 1 L'enregistrement du tableau 1 sous forme d'une table dans la mémoire de masse 17 détermine intégralement la relation existant entre la chronologie des trames acoustiques codées TACj et les segments Si du code confidentiel 20. Comme on le voit, là encore, la chronologie de transmission des trames acoustiques codées ne correspond pas à l'ordre de la succession des segments du code confidentiel. Les différentes trames acoustiques codées TACj sont imbriquées, entrelacées, se chevauchent pour partie. La trame acoustique codée TB5 est représentative successivement de deux segments S4, S10 du code confidentiel. Bien entendu, des exemples encore plus complexes peuvent être imaginés, conformes à l'invention. Les fréquences acoustiques porteuses fl, f2, f3 sont choisies 20 de façon à permettre la transmission concomitante de données numériques sur chacune de ces fréquences, et leur décodage ultérieur par le module 18 d'authentification. La figure 7 représente encore un autre exemple particulièrement simple de chronologie selon l'invention dans lequel un seul message acoustique est transmis entre les deux terminaux 12, à savoir un message acoustique émis par le terminal A et formé de trois trames acoustiques codées TA1, TA2, TA3 émises successivement et représentatives respectivement des segments S3, Sl, S2 d'un code confidentiel constitué des trois segments successifs S1 S2, S3. Là encore, la chronologie d'émission des trois trames acoustiques codées est différente de la succession des segments du code confidentiel. Cet exemple peut être utilisé lorsque le serveur 11 d'authentification détecte que la communication entre les deux terminaux 12 n'est possible que dans un seul sens. De préférence cependant, dans ce cas, les trames acoustiques codées sont émises au moins pour partie simultanément, par exemple selon des fréquences acoustiques suffisamment distinctes et/ou selon des codages différents (une partie des trames acoustiques codées étant par exemple codée en FSK tandis qu'une autre partie est codée en DTMF). L'invention peut faire l'objet de nombreuses variantes de réalisation et applications autres que celles décrites ci-dessus et représentées sur les figures. En particulier, il est à noter que dans les modes de réalisation ou deux messages acoustiques MA, MB sont transmis de façon bidirectionnelle entre les deux terminaux 12, la transmission des deux messages n'est pas nécessairement synchronisée. Autrement dit, l'instant d'émission du message acoustique MA par le terminal A et l'instant d'émission du message acoustique MB par le terminal B peuvent être indépendants l'un de l'autre et laissés au hasard. Au demeurant, ces instants d'émission peuvent dépendre de façon relativement importante de la qualité de la liaison téléphonique 19 entre le serveur 11 d'authentification et chacun de ces terminaux 12. En outre, les liaisons téléphoniques 19 entre chaque terminal 12 et le serveur 11 d'authentification ne sont pas ses nécessairement identiques, et peuvent être différentes d'un terminal à l'autre dans leur nature, leurs propriétés, les réseaux utilisés... L'établissement de la liaison entre chaque terminal 12 et le serveur 11 d'authentification peut être réalisé à l'initiative de l'un et/ou l'autre des terminaux 12, et/ou l'initiative du serveur 11 d'authentification lui-même. Un procédé selon l'invention permet d'authentifier des communications entre au moins deux terminaux, et peut être utilisé notamment pour authentifier des transactions entre ces terminaux. Il peut s'intégrer dans un procédé plus général, par exemple un procédé d'autorisation de transactions entre des terminaux, comme une partie de ce dernier en permettant l'authentification de communications entre au moins deux terminaux. Dans un procédé selon l'invention au moins un message acoustique représentatif d'au moins une partie d'un code confidentiel est transmis par voie acoustique entre au moins deux terminaux. Dans certaines variantes de l'invention, un seul message acoustique comprenant des trames acoustiques codées selon une chronologie différente de la succession des segments de ladite partie de code confidentiel peut être transmis à partir d'un seul terminal vers un ou plusieurs autres terminaux récepteurs. Dans d'autres variantes, plusieurs messages acoustiques sont transmis entre les terminaux, au moins deux terminaux différents émettant de messages acoustiques différents, chaque message acoustique comprenant des trames acoustiques codées représentatives de segments d'au moins une partie d'un code confidentiel, selon une chronologie qui est différente de la succession de ces segments du code confidentiel. Dans certaines variantes, chaque terminal peut être émetteur d'un message acoustique et récepteur d'au moins un autre message acoustique. Le serveur 11 d'authentification et chacun de ces éléments constitutifs peuvent faire l'objet de très nombreuses variantes de réalisation pratique. Le serveur 11 d'authentification peut être formé en particulier d'une seule et même unité informatique dotée de moyens de génération de messages acoustiques et de moyens de communication par liaisons téléphoniques, ou au contraire d'une pluralité de systèmes informatiques distants et reliés en réseau, par exemple une première unité informatique adaptée pour générer des codes confidentiels, une deuxième unité informatique adaptée pour exécuter les fonctionnalités acoustiques et former les trames acoustiques codées et les messages acoustiques, et une troisième unité informatique adaptée pour gérer les liaisons téléphoniques avec des terminaux 12. Par exemple, le serveur 11 d'authentification peut être formé d'un serveur vocal interactif. REVENDICATIONS1/ - Procédé de transmission sécurisée d'un code confidentiel (20) entre au moins un premier terminal (12) doté au moins d'un haut-parleur (15) et au moins un deuxième terminal (12) doté au moins d'un microphone (16), dans lequel au moins un message acoustique représentatif d'au moins une partie du code confidentiel (20) est transmis par voie acoustique entre les terminaux (12), caractérisé en ce que : - ledit code confidentiel comprend une succession de segments, - des trames acoustiques codées sont transmises entre les terminaux (12), - chaque trame acoustique codée étant représentative d'au moins un segment dudit code confidentiel (20), - lesdites trames acoustiques codées sont transmises entre les terminaux (12) selon une chronologie différente de la succession des segments dudit code confidentiel (20). 2/ - Procédé selon la revendication 1, caractérisé en ce que les segments successifs dudit code confidentiel (20) sont au moins pour partie entrelacés dans lesdites trames acoustiques codées échangées entre les terminaux (12). 3/ - Procédé selon l'une des revendications 1 ou 2, caractérisé en ce qu'au moins une première trame acoustique codée et au moins une deuxième trame acoustique codée, dites trames au moins partiellement concomitantes, sont émises au moins pour partie simultanément, et sont adaptées pour pouvoir être reçues et décodées indépendamment l'une de l'autre. 4/ - Procédé selon la revendication 3, caractérisé en ce que 25 lesdites trames au moins partiellement concomitantes ont des spectres fréquentiels différents. 5/ - Procédé selon l'une des revendications 1 à 4, caractérisé en ce qu'un premier terminal (12) et un deuxième terminal (12) étant dotés chacun d'au moins un microphone (16) et d'au moins un haut-parleur (15) :- au moins un premier message acoustique comprenant au moins une trame acoustique codée est émis par le premier terminal et capté par le deuxième terminal, - au moins un deuxième message acoustique comprenant au moins une 5 trame acoustique codée est émis par le deuxième terminal et capté par le premier terminal. 6/ - Procédé selon la revendication 5, caractérisé en ce que lesdits messages acoustiques sont émis au moins pour partie simultanément et adaptés pour pouvoir être reçus et décodés indépendamment l'un de l'autre. 10 7/ - Procédé selon la revendication 6, caractérisé en ce que lesdits messages acoustiques ont des spectres fréquentiels différents. 8/ - Procédé selon l'une des revendications 1 à 7, d'authentification d'une communication entre les terminaux, caractérisé en ce qu'un serveur (11) d'authentification est en communication avec chacun des 15 terminaux (12) par l'intermédiaire d'au moins un réseau, en ce que ledit code confidentiel et lesdites trames acoustiques codées sont élaborés par ledit serveur d'authentification selon une relation entre la succession de segments dudit code confidentiel et ladite chronologie des trames acoustiques codées, et en ce que le serveur (11) d'authentification est adapté pour : 20 - recevoir les trames acoustiques codées reçues par chaque terminal (12), - extraire des segments de code, dits segments reçus, de chaque trame acoustique codée reçue, - reconstruire à partir des segments reçus, un code, dit code reçu, par application aux segments reçus de ladite relation entre la succession des segments 25 dudit code confidentiel et la chronologie des trames acoustiques codées représentatives dudit code confidentiel (20), - comparer le code reçu audit code confidentiel (20) et générer des données représentatives d'une authentification de la communication entre les terminaux si et seulement si le code reçu est au moins pour partie identique audit 30 code confidentiel (20).9/ - Procédé selon la revendication 8, caractérisé en ce que le serveur (11) d'authentification est adapté pour générer des données représentatives d'un refus d'authentification de la communication si le code reçu satisfait à au moins l'une des conditions suivantes : - il comporte au moins un segment différent des segments dudit code confidentiel (20), - il présente au moins une séquence de segments dans un ordre différent de celui de la succession des segments dudit code confidentiel (20). 10/ - Procédé selon l'une des revendications 1 à 9, caractérisé en ce que chaque terminal (12) est choisi dans le groupe formé des téléphones mobiles, des ordiphones, des tablettes tactiles informatiques portatives, des ordinateurs portables, des ordinateurs de bureau, des stations de travail informatiques, des ordinateurs d'encaissement sur les lieux de vente (POS), des terminaux de paiement électronique (TPE), des kiosques interactifs, et des bornes interactives multimédia. 11/ - Dispositif de transmission sécurisée d'un code confidentiel (20) entre au moins un premier terminal (12) doté au moins d'un haut-parleur (15) et au moins un deuxième terminal (12) doté au moins d'un microphone (16), comportant des moyens pour générer un code confidentiel et des moyens de transmission à l'un au moins des terminaux (12) d'au moins un message acoustique représentatif d'au moins une partie dudit code confidentiel, pour être transmis par voie acoustique entre les terminaux (12), caractérisé en ce que : - lesdits moyens pour générer le code confidentiel génèrent ledit code 25 confidentiel sous forme d'une succession de segments, - il comporte des moyens pour produire des trames acoustiques codées, chaque trame acoustique codée étant représentative d'un segment dudit code confidentiel (20), - lesdits moyens de transmission transmettent lesdites trames 30 acoustiques codées à l'un au moins des terminaux selon une chronologie différente de la succession des segments dudit code confidentiel (20).12/ - Dispositif selon la revendication 11, caractérisé en ce qu'il est adapté pour exécuter un procédé selon l'une des revendications 1 à 10. 13/ - Utilisation d'un procédé selon l'une des revendications 1 à 10 pour autoriser une transaction entre des utilisateurs détenteurs respectivement de chacun des terminaux (12). 14/ - Programme d' ordinateur pour serveur (11) d'authentification de communication entre des terminaux (12), ledit programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé selon l'une des revendications 1 à 10 lorsqu'il est exécuté par un système informatique.