Brevet FR2856229A1 — publié le 20041217

SYSTEME PERMETTANT DE SECURISER DES DONNEES TRANSMISES AU MOYEN DE TELEPHONES MOBILES PROGRAMMABLES VIA UN RESEAU DE TELEPHONIE MOBILE, NOTAMMENT DE TYPE GSM Domaine technique de l'invention La présente invention concerne un système permettant de sécuriser des données transmises au moyen de téléphones mobiles programmables via un réseau de téléphonie mobile, 5 notamment de type GSM, la sécurisation des données à protéger étant obtenue grâce à la réalisation d'un cryptophone intégré au terminal GSM. Etat de l'art La réalisation d'un cryptophone intégré dans un 10 terminal GSM nécessite traditionnellement soit la modification du terminal GSM, soit l'ajout d'un module matériel additionnel. Dans les deux cas, ceci rend la réalisation particulièrement difficile, et en pratique réservée au fabricant du terminal GSM. Dès lors, la compatibilité avec d'autres terminaux GSM et la 15 pérennité sont difficiles à assurer, d'autant que le marché de la cryptophonie est négligeable par rapport au marché des terminaux GSM. Par ailleurs, l'adjonction d'un module matériel additionnel alourdit notablement le poids du terminal, attire l'attention sur l'utilisateur, et rend l'utilisation du terminal plus difficile. La nouvelle génération de téléphones programmables ("Smartphones") donne l'opportunité de réaliser un cryptophone 5 logiciel, portable sur une grande variété de terminaux GSM. Toutefois, une approche purement logicielle de la cryptophonie n'est pas satisfaisante d'un point de vue sécurité, notamment en raison de l'absence de générateur aléatoire de bonne qualité, de protection contre la décompilation et contre l'accès aux 10 éléments secrets. L'invention concerne un système permettant de sécuriser des données confidentielles transmises au moyen de téléphones mobiles programmables via un réseau de téléphonie mobile, notamment de type GSM. Les données confidentielles se 15 présentent notamment sous la forme d'informations de type voix ou télécopie. Les téléphones mobiles programmables sont caractérisés en ce qu'ils comportent: - un module de sécurité comprenant des algorithmes de cryptographie, notamment une carte SIM disposant d'une machine 20 virtuelle Java, - une application logicielle de cryptophonie. Le module de sécurité est caractérisé en ce qu'il comporte: - un module logiciel dédié, notamment une applet, - des informations secrètes mémorisés, notamment des clés privées d'authentification. Le module logiciel dédié est notamment destiné à : - générer et transmettre à l'application logicielle de cryptophonie des clés de session destinées au chiffrement 30 et/ou au scellement des informations confidentielles, et/ou - authentifier les téléphones mobiles programmables, et/ou - chiffrer les informations confidentielles sans communiquer de clés de session à l'application de cryptophonie. L'invention permet donc de réaliser un cryptophone intégré à un terminal GSM programmable ("Smartphone") tout en garantissant un haut niveau de sécurité. Il consiste en effet à utiliser une application sur mesure ("applet") introduite dans 5 le module de sécurité du terminal GSM (la carte SIM), ladite application sur mesure ("applet") étant mise à profit par une application de cryptophonie installée dans le terminal GSM programmable. Ceci permet d'obtenir un haut niveau de sécurité, à l'aide d'algorithmes traditionnels de cryptographie fournis 10 par la carte SIM et utilisables par l'application sur mesure ("l'applet"), et par le stockage des éléments secrets nécessaires à application sur mesure ("l'applet") dans la carte SIM. Les cartes SIM adéquates pour le procédé selon 15 l'invention sont notamment celles disposant une machine virtuelle Java. Selon des cas particuliers de réalisation, la contribution de l'application sur mesure ("l'applet") à la sécurisation globale du système peut consister à : - réaliser la génération de clés de session, pour le chiffrement et/ou le scellement des informations, ces clés de session pouvant être fournies à l'application de cryptophonie, - en complément, assurer l'authentification des terminaux, soit indirectement l'authentification des utilisateurs, - en complément, réaliser le chiffrement du flux d'information, sans nécessité de communication de clés de session à l'application de cryptophonie. Sur la figure 1 on a représenté l'invention de manière 30 schématique. Le procédé met en oeuvre un terminal GSM 1, disposant d'un environnement de programmation 2, dans lequel est exécutée l'application de cryptophonie 3, et contenant une carte SIM 4, elle-même munie d'un environnement de programmation 5, dans lequel est exécutée l'application sur mesure ("l'applet") 35 6. Le procédé selon l'invention est ainsi particulièrement destiné à la protection des conversations téléphoniques gouvernementales et des hautes personnalités visà-vis du risque d'interception par des adversaires puissants. Il 5 convient également à la protection des transmissions de données et de télécopies réalisées au moyen du terminal GSM ainsi qu'aux réseaux de transmission par paquets. REVENDICATIONS 1. Système permettant de sécuriser des données confidentielles transmises au moyen de téléphones mobiles programmables via un réseau de téléphonie mobile, notamment de type GSM; lesdites données confidentielles se présentant 5 notamment sous la forme d'informations de type voix ou télécopie; lesdits téléphones mobiles programmables étant caractérisés en ce qu'ils comportent: - un module de sécurité comprenant des algorithmes de cryptographie, notamment une carte SIM disposant d'une machine 10 virtuelle Java, - une application logicielle de cryptophonie; ledit module de sécurité étant caractérisé en ce qu'il comporte: - un module logiciel dédié, notamment une applet, - des informations secrètes mémorisés, notamment des clés privées d'authentification; ledit module logiciel dédié étant notamment destiné a: - générer et transmettre à ladite application 20 logicielle de cryptophonie des clés de session destinées au chiffrement et/ou au scellement desdites informations confidentielles, et/ou authentifier lesdits téléphones mobiles programmables, et/ou - chiffrer lesdites informations confidentielles sans communiquer de clés de session à ladite application de cryptophonie.