FR 2836614 A1 20030829 FR 0302157 A 20030221 1 04305/SYC/NBND F:\Salle\F1 04305\PREMDEP\FIT\Projelbr.DOC La présente invention concerne un module d'abonné télé- phonique comportant une interface d'entrée et de sortie pour se connecter à un système de réseau, ce module étant conçu pour émettre et recevoir des signaux vocaux vers et en provenance du système de réseau, par l'in s termédiaire de l'interface, ces signaux se présentant sous la forme de pa- quets de données numériques. Ainsi, l'invention concerne la transmission de signaux vo- caux sur un réseau entre des dispositifs d'émission et de réception, ainsi qu'en particulier un module d'abonné téléphonique destiné à étre couplé o au système de réseau. Des appels téléphoniques sur un système de réseau de télé- communications public commuté, peuvent étre transmis sous la forme de signaux analogiques ou numériques. Les signaux numériques peuvent prendre la forme d'un courant de paquets de données dans chacun des s quels sont codées, entre autres, une adresse d'émetteur et une adresse de destination ainsi que des données de signaux vocaux codés en utilisant un standard de codage connu tel qu'un codec G711 ou G723. Il est égale- ment connu de transmettre ces signaux vocaux codés numériquement, sur des réseaux locaux et sur le réseau Internet en utilisant le Protocole o Internet (IP). Selon un aspect de la présente invention, celle-ci concerne un module d' abonné télophonique comportant une interface d' entrée et de sortie pour se connecter à un système de réseau, ce module étant conçu pour émettre et recevoir des signaux vocaux vers et en provenance du s système de réseau, par l'intermédiaire de l'interface, ces signaux se pré- sentant sous la forme de paquets de données numériques, caractérisé en ce que le module d'abonné comprend des moyens de codage et de déco- dage vocaux destinés à convertir des signaux vocaux analogiques en pa- quets de données numériques, et vice-versa, des moyens de chiffrage et de déchiffrage couplés aux moyens de codage et de décodage ainsi qu'à l'in- terface, en étant disposés pour chiffrer des paquets de données reçus des moyens de codage et de décodage, ainsi que pour déchiffrer des paquets de données numériques reçus de l'interface, le tout en temps réel, et des moyens de stockage, le chiffrage et le déchiffrage étant effectués en utili 3s sant une clé de chiffrage stockée dans les moyens de stockage. Les moyens de chiffrage et de déchiffrage peuvent compren- dre un réseau logique cablé en dur et incorporé dans un dispositif semi conducteur faisant partie du module d'abonné et configuré pour mettre en _uvre l'algorithme DES ou l'algorithme AES. Des moyens de codage et de décodage de signaux vocaux peuvent étre inclus dans le dispositif semi-conducteur, les signaux pas s sant entre ces moyens et les moyens de chiffrage et de déchiffrage, par l'intermédiaire d'un étage de multiplexage à répartition en temps. Le dispositif semi-conducteur peut également comprendre un port USB et un port DSP pour recevoir respectivement des signaux vi- déo numériques et des signaux musicaux numériques. o Le dispositif semi-conducteur peut en outre comprendre un processeur de données et un accélérateur de matériel, ce dernier consti tuant les moyens de chiffrage et de déchiffrage. Les moyens de chiffrage et de déchiffrage sont configurés pour mettre en _uvre un algorithme de chiffrage dont la fonction résulte en opérations comprenant une rotation, une cartographie, une addition et l'utilisation de tables de dictionnaire. L'interface est typiquement une interface Ethernet, et le module peut étre configuré pour émettre et recevoir les paquets de don nées numériques utilisant le Protocole Internet (IP). Selon un autre aspect de l'invention, celle-ci concerne un dispositif semi-conducteur destiné à étre incorporé dans un module d'abonné téléphonique ou dans un modem, conçu pour recevoir des si gnaux vocaux analogiques, caractérisé en ce que le dispositif comprend une interface d'entrée et de sortie pour se connecter à un système de ré :5 seau, des moyens de codage et de décodage vocaux destinés à convertir des signaux vocaux analogiques en paquets de données numériques, et vice-versa, des moyens de chiffrage et de déchiffrage couplés aux moyens de codage et de décodage ainsi qu'à l'interface, en étant disposés pour chiffrer des paquets de données reçus des moyens de codage et de déco dage, ainsi que pour déchiffrer des paquets de données numériques reçus de l'interface, le tout en temps réel, et des moyens de stockage, le chiffrage et le déchiffrage étant effectués en utilisant une clé de chiffrage stockée dans les moyens de stockage, de façon que le dispositif soit capable d'émettre et de recevoir des signaux vocaux numériques vers et en prove nance du système de réseau, par l'intermédiaire de l'interface et sous la forme de paquets de données numériques. La présente invention sera maintenant décrite de manière plus détaillée, à titre d'exemple, en se référant aux dessins annexés dans lesquels: - la figure 1 est un schéma illustrant un système de communications s incluant un module d'abonné selon l'invention; - la figure 2 est un schéma par blocs fonctionnels d'un dispositif de pro cesseur faisant partie du module d'abonné; - la figure 3 est un schéma par blocs simplifié du dispositif de proces seur représenté dans la flgure 2; o - la figure 4 est un schéma par blocs d'un accélérateur de matériel in corporé dans le dispositif de processeur de la figure 2; et - la figure 5 est un système de communications dilaté selon l'invention. En se référant à la figure 1, un système de communications comporte un module d'abonné de Voix sur Protocole Internet (VoIP) 10 s couplé par un modem 12 à un environnement de diffusion tel qu'un ré seau de Protocole Internet (IP) 14 pouvant être constitué par le réseau In ternet. Comme représenté dans la figure 1, le réseau 14 comporte un certain nombre de connexions d'utilisateur 14C dont l'une est connectée au modem 12 qui, dans le présent exemple, est un modem de câble. Un combiné 10H et un dispositif 10P de processeur VoIP sont incorporés comme parties du module d'abonné VoIP 10. Des signaux vocaux analogiques provenant du combiné 10H sont envoyés au dispositif de processeur 10P dans lequel ces signaux sont codés en paquets de don nées numériques pour être émis sur le réseau IP 14 par l'intermédiaire du s modem 12. Les paquets de données émis comprennent, entre autres élé ments, une adresse IP d'émetteur associée à la connexion 14C entre le ré seau 14 et le module d'abonné 10, une adresse IP de destination associée à l'autre connexion 14C, et les données vocales numérisées. Le dispositif de processeur 10P est conçu pour qu'une partie initiale de la transmission par paquets comprenne une suggestion de mot de passe étalonné conven tionnel. Des signaux vocaux codés de la même manière peuvent être reçus par un autre module d'abonné à distance (non représenté) connecté au réseau 14, les paquets de données numériques étant reçus lorsqu'on in troduit une suggestion de mot de passe initial dans le module d'abonné à 3s distance, correspondant à l'autre connexion 14C. Les paquets de données reçus passent à travers le modem 12 pour arriver au dispositif de proces seur 10P dans lequel ces paquets de données sont décodés pour délivrer au combiné 10H un signal vocal analogique correspondant. De cette ma nière, une communication vocale peut être effectuée sur le réseau IP entre les modules d'abonné reliés. Le dispositif de processeur 10P peut fonctionner en dispo- sitif autonome ou peut être commandé par un ordinateur (PC) 16 par l'in s termédiaire de la connexion 16C. Dans cet exemple, le modem 12 peut être un modem de câ- ble. Le modem peut être séparé du module d'abonné 10, comme repré- senté dans la figure 1, ou peut étre incorporé sous la forme d'une partie du module 10. o Le dispositif de processeur 10P est représenté plus en détail dans la figure 2. On comprendra que les éléments du dispositif de proces seur qui sont représentés dans la figure 2 peuvent être des circuits de matériel interconnectés, comme représenté ici, ou peuvent être, en partie au moins, des éléments fonctionnels d'un programme effectué dans le dis positif de processeur 10P. Dans ce dernier cas, les éléments illustrés ne doivent être considérés que comme des fonctions reliées entre elles. Le PC 16 est représenté simplement à titre d'illustration de la manière selon laquelle le pont Ethernet peut être utilisé dans le dispositif de processeur P pour assurer la transmission non seulement de signaux vocaux vers o le réseau IP, mais encore de signaux générés par le PC. En se référant à la figure 2, le dispositif de processeur 10P comporte un étage de codec 20 couplé à un port de signal analogique 22 connecté au combiné 10H (figure 1) pour permettre une transmission bidi rectionnelle de signaux vocaux analogiques. Cet étage de codage et de dé s codage fonctionne typiquement suivant les codecs G711 ou G723. Les paquets de données numériques générés en temps réel par le codec 20 sont envoyés en utilisant un protocole de type TDM, à un étage multi plexeur à répartition en temps (TDM) 24, puis à un étage de chiffrage et de déchiffrage 26 qui, dans le présent mode de réalisation, chiffre les paquets de données suivant le Standard de Chiffrage de Données (DES) connu, le paquet de données chiffré étant envoyé, par l'intermédiaire d'une interface de réseau se présentant sous la forme d'un pont Ethernet 28, à un port d'entrée/sortie 30. L'étage de codec 20 peut être séparé du dispositif de processeur 10P dans des variantes de réalisation. s5 Ce pont Ethernet 28 peut également servir d'interface de ré seau pour le PC 16 couplé à un port de PC 32. Les paquets de données chiffrés reçus d'un module d'abon né à distance sont fournis par le port de réseau 30, par l'intermédiaire du s pont Ethernet 28 et, de là, passent à l'étage de chiffrage/déchiffrage 26 dans lequel ces paquets sont déchiffrés, de préférence en utilisant la méme clé de chiffrage que celle utilisée pour chiffrer les paquets émis. Les paquets déchiffrés sont ensuite démultiplexés dans l'étage TDM 24, et s sont convertis, dans le codec 20, en un signal vocal analogique destiné à étre fourni au port de combiné 22. Le chiffrage et le déchiffrage sont effectués en temps réel par l'étage DES 26, la clé ou les clés de chiffrage étant stockées dans une mémoire 34 couplée à l'étage DES 26. o Dans ce mode de réalisation, le dispositif de processeur lOP comprend une interface USB 36 de transmission de signaux chiffrés et déchiffrés entre le réseau IP et des dispositifs périphériques supplémentai res tels que des modules vidéo et audio de génération et/ou de réception de signaux d'images et de musique. L'interface USB 36 est une interface à s grande vitesse de transfert vidéo ou audio (comprenant de la musique). Le dispositif de processeur lOP comprend un processeur de signaux numéri- ques (DSP) 38 qui peut étre utilisé pour rivaliser avec d'autres codecs (par exemple des donnces de fax) ou pour fournir des effets audio. Un mode de réalisation préférentiel du dispositif de proces o seur lOP, se présentant sous la forme d'un circuit ASIC de VoIP, est re- présenté sous une forme simpliflée dans la figure 3. Le dispositif du processeur lOP, en termes de structure, comprend une unité centrale de traitement (CPU) 40 couplée à un bus de processeur 42 pour échanger des signaux avec le pont Ethernet 28, ainsi que les interfaces USB et TDM 44 s et 46. Le module DES 48 comprend ici l'étage DES 26 et la mémoire 34 (voir figure 2). En se référant à la figure 4, l'accélérateur de matériel de DES met en _uvre l'algorithme de DES. Pour une explication détaillée de l'algorithme de DES, on se réfèrera à N Spécifications pour le Standard de Chiffrage de Données (DES) N dans la Standards Publication À> des Etats Unis 46-3, datée du 25 octobre l999. Cette publication décrit comment l'algorithme de DES peut étre utilisé pour chiffrer des blocs de données constitués chacun de 64 bits, sous la commande d'une clé à 64 bits. Les deux processus de chiffrage et de dé 3s chiffrage consistent à soumettre le bloc d'entrée à une permutation ini- tiale, puis à un calcul complexe dépendant d'une clé, et enfin à une permutation représentant l'inverse de la permutation initiale. Le calcul dépendant d'une clé est effectué par la combinaison d'une fonction appe lée fonction de chiffrage qui prend des sélections permutées de la clé et applique chaque sélection à une combinaison de OU exclusif, avec un bloc de données formé en faisant passer une partie du bloc d'entrce permuté à travers une première fonction de cartographie, en fournissant le résultat à une seconde fonction de cartographie, puis en soumettant la sortie à une autre fonction de permutation. Ce processus est effectué un certain nom- bre de fois avec des sélections permutées différentes de la clé, avant d'ef- fectuer la permutation inverse indiquée ci-dessus. Dans le présent mode de réalisation, l'algorithme de DES o est mis en _uvre en logique câblée en dur à l'intérieur du circuit ASIC dé- crit ci-dessus en se référant à la figure 3. Par suite, en se référant à la fi- gure 4, l'accélérateur de matériel comprend un registre d'entrée 100, un étage logique 102 pour effectuer la permutation initiale (IP), un réseau logique 104 pour effectuer la fonction de chiffrage (f) et pour dériver le ca- hier des charges de clé (KS). Le cahier des charges de clé comprend une série de sélections permutées de la clé obtenues en soumettant cette clé (stockée dans la mémoire 34-voir figure 2) à un premier choix permuté déterminé par une table stockée 106 (Chox permaté 1 ou PC 1). La pre- mière sortie de permutation est ensuite soumise à une rotation de sous o clé formée en soumettant la sortie à un ou deux déplacements, le nombre de déplacements dépendant du nombre d'itérations respectives du bloc d'entrce permuté dans la fonction de chiffrage f. On fait passer la sortie de la rotation à travers un second choix de permutation qui représente une fonction de cartographie déflnie par une seconde table 110 (Chovc permaté s 2 ou PC2J, ce qui conduit ainsi à une sélection permutée différente pour chaque itération successive de la fonction de chiffrage. Dans la fonction de chiffrage elle-même, la première fonction de cartographie est effectuée en sélectionnant les bits de bloc d'entrée permutés dans un ordre dépendant d'une table de sélection 112 (définie comme E), la sortie de la fonction de so OU exclusif indiquée ci-dessus, c' est à dire la combinaison de OU exclusif de la première sortie de cartographie avec la sélection de clé permutée respective, étant soumise à la seconde fonction de cartographie détermi- née par huit fonctions de sélection uniques S1 à S8 déterminées par huit tables stockées 114. La partie finale de chaque itération de fonction de ss chiffrage, c'est à dire l'application d'une fonction de permutation (P) , est définie par une table 116. Le réseau logique effectue ensuite une opération exclusive recombinant les parties d'entrée de la fonction de chiffrage avant de com mencer une seconde itération, avec la sélection permutée suivante de la clé. La fonction de chiffrage est répétée 16 fois et la sortie est fournie à la permutation inverse 118 (IP-) dont la sortie est placée dans un registre de sortie 120. s Un vecteur d'initialisation stocké 122 (IV) est stocké pour être utilisé dans la mise en _uvre du standard de chiffrage/déchiffrage de DES triple renforcé, dans le réseau logique 104, si cela est nécessaire. Les réglages pour mettre en _uvre l'algorithme de DES sont effectués dans le registre de commande/état 124. o Dans ce mode de réalisation, la mise en _uvre de l'algo rithme de DES peut donc être effectuée sous la forme des étapes suivan tes: A1) Ecrire dans le registre de commande 124 pour régler le mode de DES (mode unique ou triple), et s'il faut chiffrer ou déchiffrer. s A2) Ecrire la clé à 64 bits (écriture de registre à 2 x 32 bits) A3) Ecrire le vecteur d'initialisation à 64 bits IV (mode de DES triple seu lement) (2 x 32 bits) A4) Ecrire la valeur de IP à 64 bits pour chiffrer ou déchiffrer (2 x 32 bits). Cette écriture déclenche le démarrage de l'accélérateur de matériel. 1 cycle d'horloge écoulé Pour R = 1 à 16 B1) Faire tourner la clé soit dans un emplacement soit dans deux empla cements suivant la valeur de R B2) Générer une sous-clé en passant par une fonction de cartographie 2s standard (PC2) B3) Diviser le IP en deux moitiés. Prendre les bits les moins significatifs et appliquer une table de sélection de bit E (autre fonction de cartogra phie) B4) Passer à travers une fonction de boîte S qui cartographie des valeurs de 6 bits en valeurs de 4 bits. B5) Passer par une autre fonction de cartographie 1 à 1 (PERMUTATION) B6) Effectuer un OU exclusif du résultat avec les bits les moins significa tifs des données provenant de l'étape 3. 1 cycle d'horloge écoulé 3s R suivant R est ici le nombre des itérations de la permutation IP ini tiale dans la fonction de chiffrage f. La permutation IP-i est appliquée au bloc de pré-sortie provenant des seize applications de fonctions de chif- frage dans l'inverse de la permutation initiale IP. En conséquence, pour effectuer le déchiffrage, il suffit simplement d'appliquer le même algo- rithme à une horloge de message chiffré, en prenant soin, à chaque itéra s tion du calcul, d'utiliser, pendant le déchiffrage, le même bloc de bits de clé que celui qui était utilisé pendant le chiffrage du bloc. En se référant à la figure 5, un module d'abonné VoIP 10 tel que décrit ci-dessus peut être branché dans un système de communica- tions dans lequel, dans les locaux de l'abonné, des installations sont pré o vues pour émettre et recevoir de la musique et des signaux vidéo, et dans lequel des signaux vocaux sont échangés avec un second module d'abonné également branché au réseau par l'une des connexions de réseau 14C, comme représenté. Le chiffrage de signaux vocaux de la manière dé- crite ci-dessus dans le premier module d'abonné 10 (ou dans le modem s 12) est adapté par des moyens de déchiffrage correspondants dans le se- cond module d'abonné 130. De la même manière, le second module d'abonné 130 est prévu pour chiffrer des signaux qui peuvent ensuite être déchiffrés par les moyens de déchiffrage du premier module d'abonné 10. Par suite, si l'on fait fonctionner le troisième module d'abonné 134 bran ché au réseau, à la manière d'une oreille indiscrète, les signaux vocaux passant entre les premier et second modules d'abonné 10 et 130 ne peu- vent être compris. L'oreille indiscrète peut fonctionner en programme "reni- fleur de paquet" passant sur un dispositif attaché au réseau, qui reçoit s passivement toutes les trames de donnée-liaison-couche passant par l'in- terface de réseau entre le module d'abonné 134 et le réseau 14. Dans un environnement de diffusion tel qu'un réseau IP, le renifleur de paquet pourrait être configuré pour recevoir toutes les trames transmises à partir de tous les hôtes ou vers tous les hôtes dans un réseau de domaine local. Chaque hôte muni par exemple d'une carte Ethernet pourrait servir de renifleur de paquet car la carte d'interface Ethernet doit simplement être réglée dans ce qu'on appelle un "mode de promiscuité" pour recevoir tou- tes les trames Ethernet qui passent. On peut alors faire passer ces trames sur des programmes d' application pour extraire des données de niveau application. Par exem- ple, dans la disposition représentée dans la figure 5, une suggestion de mot de passe étalonné passant du premier module d'abonné 10 au second module d'abonné 130, de même qu'un mot de passe introduit dans le se cond module d'abonné 130, peuvent être détectés par le module d'abonné d'oreille indiscrète 134. On remarquera que l'adresse IP d'un module d'abonné récepteur doit être connue d'un module d'abonné émetteur. Sur un réseau muni de deux modules d'abonné VoIP, dont l'un est émetteur et s l'autre récepteur à un instant particulier, un troisième module d'oreille indiscrète branché au réseau et utilisant un logiciel de reniflage de pa quet, devrait être capable de capturer toutes les données transmises entre les deux autres dispositifs. Le chiffrage des données dans les modules d'abonné o d'émission empêche qu'une oreille indiscrète fonctionne avec succès. Le module d'oreille indiscrète doit connâître la clé de chiffrage utilisée par les deux autres modules. Lorsqu'on adapte un standard de chiffrage tel que le standard DES ou AES, le temps nécessaire pour briser le code de chiffrage dépasse généralement la période de temps durant laquelle il est utile de s connaître les données en cours de transmission. Des transmissions sur le réseau Internet, sur un réseau Intranet et sur d'autres réseaux vulnérables, peuvent être sécurisées de la manière décrite ci-dessus. Pour un chiffrage en temps réel, il est préférable que les o processus de chiffrage et de déchiffrage de DES soient effectués dans un matériel utilisant l'accélérateur de matériel décrit ci-dessus. En variante, l'algorithme de DES pourrait être stocké dans une mémoire interne ou externe, et pourrait être exécuté par un DSP ou un processeur pouvant être ncyés sur un circuit ASIC de VoIP. En faisant fonctionner un réseau s logique de matériel à un rythme d'horloge de plus de 30 MHz, il est possi ble d' effectuer les étapes de chiffrage et de déchiffrage en série dans l' algo rithme de DES, pour obtenir un chiffrage ou un déchiffrage en temps réel d'un signal vocal numérisé. Les paquets reçus pour le chiffrage ou le dé chiffrage peuvent être lus simultanément avec l'opération de traitement de so l'algorithme. Suivant la nature des signaux supplémentaires à chiffrer (par exemple des signaux musicaux ou vidéo provenant d'un périphérique MP3/musique 136, ou d'un bloc vidéo 138) , on peut utiliser un rythme d'horloge plus lent avec une exécution parallèle des étapes de l'algorithme. 3s L'invention empêche également une "mystification" sur un réseau IP. Le terme de "mystification" est un terme qui s'applique à une situation dans laquelle une oreille indiscrète règle son adresse de réseau "adresse IP" sur celle du module d'abonné récepteur 130, puis déclenche un appel vers le premier module d'abonné 10. Le module d'abonné 10 ré- pond comme s'il était en communication avec le second module d'abonné légitime. Le chiffrage de la manière décrite ci-dessus empêche le module d'abonné mystificateur 134 d'imiter le second module d'abonné 130, sauf s s'il possède la clé couramment utilisée pour le chiffrage et le déchiffrage des signaux entre le premier module 10 et le second module 130. REVENDICATIONS 1 ) Module d'abonné téléphonique (10) comportant une interface d'entrce et de sortie pour se connecter à un système de réseau (14), ce module (10) étant conçu pour émettre et recevoir des signaux vocaux vers et en prove s nance du système de réseau (14), par l'intermédiaire de l'interface, ces si- gnaux se présentant sous la forme de paquets de données numériques, caractérisé en ce que le module d'abonné (10) comprend des moyens de codage et de décodage vocaux (20) destinés à convertir des signaux vocaux analogiques en pa 0 quets de données numériques, et vice-versa, des moyens de chiffrage et de déchiffrage (26) couplés aux moyens de codage et de décodage (20) ainsi qu'à l'interface, en étant disposés pour chiffrer des paquets de données reçus des moyens de codage et de décodage, ainsi que pour déchiffrer des paquets de données numériques reçus de l'interface, le tout en temps réel, et des moyens de stockage (34), le chiffrage et le déchiffrage étant effectués en utilisant une clé de chiffrage stockée dans les moyens de stockage (34) . 2 ) Module d'abonné selon la revendication 1, caractérisé en ce que o les moyens de chiffrage et de déchiffrage (26) comprennent un réseau logi- que câblé en dur et incorporé dans un dispositif semi-conducteur faisant partie du module d'abonné (10). 3 ) Module d'abonné selon la revendication 2, caractérisé en ce que les moyens de codage et de décodage de signaux vocaux (20) sont inclus dans le dispositif semi-conducteur. 4 ) Module d'abonné selon la revendication 3, caractérisé en ce que le dispositif semi-conducteur comprend un port USB et un port DSP pour recevoir des signaux vidéo numériques et des signaux musicaux numéri- ques. 3s 5 ) Module d'abonné selon la revendication 3 ou la revendication 4, caractérisé en ce que le dispositif semi-conducteur comprend un processeur de données (1OP), tandis que les moyens de chiffrage et de déchiffrage comprennent un ac- célérateur de matériel. s 6 ) Module d'abonné selon la revendication 3 ou la revendication 4, caractérisé en ce que l'interface est une interface en pont (28). 7 ) Module d'abonné selon l'une quelconque des revendications précéden tes, caractérisé en ce qu' il comprend des moyens de multiplexage à répartition en temps couplés entre les moyens de codage et de décodage (20) et les moyens de chiffrage et de déchiffrage (26). 8 ) Module d'abonné selon l'une quelconque des revendications précéden tes, caractérisé en ce que les moyens de chiffrage et de déchiffrage (26) sont conhgurés pour mettre en _uvre un algorithwe de chiffrage dont la fonction résulte en opérations comprenant une rotation, une cartographie, une addition et l'utilisation de tables de dictionnaire. 9 ) Module d'abonné selon l'une quelconque des revendications précéden 2s tes, caractérisé en ce qu' il est configuré pour émettre et recevoir les paquets de données numéri ques en utilisant le Protocole Internet (IP). so 10 ) Dispositif semi-conducteur destiné à être incorporé dans un module d'abonné téléphonique (10) ou dans un modem (12), conçu pour recevoir des signaux vocaux analogiques, caractérisé en ce que le dispositif comprend une interface d'entrée et de sortie pour se connecter s à un système de réseau (14), des moyens de codage et de décodage vocaux (20) destinés à convertir des signaux vocaux analogiques en paquets de donnces numériques, et vice-versa, des moyens de chiffrage et de déchif- frage (26) couplés aux moyens de codage et de décodage ainsi qu'à l'inter face, en étant disposés pour chiffrer des paquets de données reçus des moyens de codage et de décodage, ainsi que pour déchiffrer des paquets de données numériques reçus de l'interface, le tout en temps réel, et des moyens de stockage (34), le chiffrage et le déchiffrage étant effectués en utilisant une clé de chiffrage stockée dans les moyens de stockage, de fa- çon que le dispositif soit capable d'émettre et de recevoir des signaux vo- caux numériques vers et en provenance du système de réseau (14), par l'intermédiaire de l'interface et sous la forme de paquets de données nu- mériques.