Brevet FR2825548A1 — publié le 20021206

PROCEDE DE DESACTIVATION D'UNE FONCTION DE VERROUILLAGE LOGIQUE DANS UN TERMINAL MOBILE La présente invention concerne d'une façon générale le domaine de la téléphonie mobile et plus spécifiquement elle concerne des perfectionnements apportés, dans un réseau de communication sans fil, à la désactivation d'une fonction de verrouillage de type logique dans un terminal mobile détenu par un abonné dudit réseau. Actuellement, un terminal mobile peut être livré à l'abonné avec une ou plusieurs fonctions verrouillées (c'est-à-dire inutilisables) en relation par exemple avec des clauses contractuelles de l'abonnement liant l'abonné à l'opérateur du réseau ; mais ces fonctions initialement verrouillées peuvent devoir être déverrouillées ultérieurement (par exemple clause d'abonnement à action limitée dans le temps ; modification de l'abonnement ; etc...). Toutefois, il convient que le déverrouillage de la fonction souhaitée ne puisse intervenir qu'avec l'accord de l'opérateur du réseau et éviter des déverrouillages frauduleux. C'est le cas en particulier pour le verrouillage dit"simlocking"liant un abonné à un opérateur de réseau donné. Les opérateurs de réseaux de téléphonie mobile investissent dans l'équipement en terminaux en subventionnant une partie de leur coût. En contrepartie, au début de son utilisation, le terminal mobile est verrouillé ("simiocking") sur le réseau de l'opérateur spécifique, c'est-à-dire qu'il ne peut fonctionner que sur le réseau de l'opérateur qui l'a subventionné pour l'abonnement dans lequel il était inclus. Toutefois, ce verrouillage n'est prévu que pour une durée déterminée (par exemple 6 mois ou 1 an) et, à la fin de cette période, l'abonné peut demander à l'opérateur que son terminal mobile soit déverrouillé. Aujourd'hui le verrouillage de sécurité ("simiocking") est mis en oeuvre dans le terminal mobile et, pour des raisons de coût, il s'agit en général d'un verrouillage essentiellement logique, c'est-à-dire faisant intervenir un logiciel ou agissant sur un logiciel, et de façon simplifiée, on peut considérer que le verrouillage du terminal mobile est obtenu par l'introduction, par l'opérateur du réseau, d'une information dérivée d'un code dans le terminal mobile lors de la mise en service de celui-ci. Le moment venu, le déverrouillage est alors effectué par l'abonné lui-même qui introduit dans son terminal le code qui lui a été communiqué par l'opérateur du réseau lorsque l'abonné a fait part de son désir de déverrouillage. Le terminal mobile compare le code introduit par l'abonné avec l'information qu'il détient de façon secrète depuis sa mise en service et commande le déverrouillage donnant accès à d'autres réseaux. Ce processus présente l'inconvénient de laisser à des fraudeurs la possibilité de remonter ("reverse engineering") jusqu'à l'information tenue en mémoire dans le terminal mobile et parfois d'en déduire le code devant être introduit pour provoquer le déverrouillage, ou parfois aussi de remplacer/modifier l'information mémorisée pour la faire correspondre avec un code choisi par le fraudeur. Le terminal mobile se trouve alors déverrouillé sans l'autorisation de l'opérateur du réseau. L'invention a donc pour but de proposer un procédé de déverrouillage qui soit plus efficace que celui pratiqué dans ce but jusqu'à présent de manière à empêcher un déverrouillage frauduleux du terminal mobile. A cette fin, l'invention propose un procédé pour, dans un réseau de communication sans fil, désactiver une fonction de verrouillage de type logique dans un terminal mobile détenu par un abonné dudit réseau, lequel procédé se caractérise, conformément à l'invention, en ce que - l'opérateur du réseau communique à l'abonné un code pour que celui-ci l'introduise dans son terminal mobile et dans le même temps - l'opérateur du réseau émet, à destination du terminal mobile, au moins un message spécial SMS contenant les informations utiles à la désactivation de la fonction de verrouillage dudit terminal mobile, le message SMS étant individualisé et/ou chiffré sous au moins le susdit code. Ainsi, conformément à l'invention, toutes les informations nécessaires à la désactivation du verrouillage ne se trouvent plus présentes dans le terminal mobile dès la mise en service de celui-ci et il ne suffit plus de rentrer le code communiqué par l'opérateur du réseau pour commander la désactivation de la fonction de verrouillage. On accroît la sécurité en prévoyant l'introduction, dans le terminal mobile, des informations - données et/ou programme-nécessaires à l'activation du déverrouillage uniquement au moment où celle-ci est souhaitée. Cette introduction s'effectue à distance par l'envoi d'un message SMS approprié au terminal mobile. C'est donc la double introduction quasi simultanée d'informations dans le terminal mobile-d'un côté, le code introduit par l'abonné qui le reçoit de l'opérateur du réseau et, de l'autre côté, les informations contenues dans le message SMS envoyé par l'opérateur du réseau directement au terminal-qui valide la désactivation du verrouillage. Ce déverrouillage résulte ainsi des volontés clairement exprimées (introduction des données respectives) de l'abonné et de l'opérateur du réseau, tandis que l'introduction de l'une seulement des deux données est inopérante. D'une façon intéressante, on peut prévoir que les informations utiles à la désactivation de la fonction de verrouillage comprennent des données et/ou, de façon encore plus sécuritaire, au moins un programme utiles à ladite désactivation de la fonction de verrouillage. On est ainsi assuré que, quelles que soient les tentatives faites par un fraudeur avant que ces informations soient transmises au terminal par le message SMS, le déverrouillage ne pourra pas être obtenu puisque les éléments logiciels nécessaires à ce déverrouillage ne sont pas présents dans le terminal. Pour éviter qu'un message SMS destiné à un terminal mobile donné soit intercepté par un fraudeur et réutilisé avec succès ultérieurement et/ou sur un autre terminal, on prévoit que le message SMS soit individualisé et/ou chiffré en outre en relation avec le terminal mobile auquel il est spécifiquement destiné et sous au moins une donnée contenue dans le terminal et connue seulement de l'opérateur du réseau. De façon préférée, la donnée sous laquelle le message SMS est individualisé et/ou chiffré comprend au moins le code qui est communiqué par ailleurs à l'abonné. Toutefois, il est souhaitable, pour améliorer la sécurité, que la donnée sous laquelle le message SMS est individualisé et/ou chiffré comprenne d'autres informations, et en particulier des informations caractéristiques du terminal mobile et/ou tenues en mémoire dans celui-ci de façon secrète. Ainsi, la donnée d'individualisation et/ou de chiffrage supplémentaire du message SMS pourra comprendre, outre le code : * un identifiant unique public IMEI (International Mobile Equipment Identity ; norme ETSI GSM 02.16), et/ou * un identifiant unique privé logiciel (c'est-à-dire connu seulement de l'opérateur du réseau) IDSOFT (par exemple un numéro de série mis par le fabricant, qui n'est jamais communiqué à l'extérieur du terminal mobile hormis vers l'opérateur) 1 et/ou * un identifiant unique privé matériel IDHARD (par exemple peut être mis en oeuvre en plaçant dans le terminal mobile un composant spécial tel que le composant DS 2401 Silicon Serial Number chip fabriqué par DALLAS Semi-Conductor). Tous ces identifiants sont en pratique tenus en mémoire dans le terminal mobile. Dans un mode de mise en oeuvre préféré du procédé de l'invention, les messages spéciaux SMS utiles à la désactivation de la fonction de verrouillage sont envoyés chiffrés sous IMEI, IDSOFT, IDHARD et CODE. Enfin, toujours dans un mode de mise en oeuvre préféré du procédé de l'invention, la désactivation de la fonction de verrouillage n'est réalisable que pendant un laps de temps prédéterminé, déclenché par exemple par la première occurrence de l'introduction du code dans le terminal mobile par l'abonné et par la réception par le terminal mobile du message spécial SMS, le terminal mobile étant de construction prévue à cet effet et calculant luimême la fenêtre temporelle de validation de la désactivation de la fonction de verrouillage. Finalement, le processus de désactivation de la fonction de verrouillage peut, conformément à l'invention, se dérouler comme suit en pratique. Les messages spéciaux SMS utiles à la désactivation recherchée sont envoyés, par l 1 opérateur du réseau à destination du terminal mobile, chiffrés sous IMEI, IDSOFT, IDHARD et CODE. Après réception de ces messages SMS par le terminal mobile et après l'introduction du code CODE par l'abonné à l'aide du clavier du terminal mobile, celui-ci déchiffre les messages SMS en mémoire volatile RAM et les efface de sa mémoire non volatile (il en résulte que, si le terminal mobile est recalé à zéro, l'effet des messages SMS sera perdu). Le terminal disposant alors des données et/ou du programme nécessaire, l'exécution du programme de désactivation de la fonction de verrouillage s'engage. On comprend, d'après les explications qui précèdent, que le terminal mobile configuré conformément à l'invention n'incorpore plus les éléments logiciels nécessaires à la désactivation de la fonction de verrouillage et que toutes données/programme nécessaires lui sont délivrés uniquement au moment où l'exécution de cette désactivation de la fonction de verrouillage est, d'une part, sollicitée (abonné) et, d'autre part, autorisée (opérateur du réseau) et au moment où le terminal mobile dispose simultanément de deux ensembles d'informations : le code introduit par l'abonné, d'une part, et les messages SMS fondés sur des données tenues en mémoire dans le terminal (IMEI, IDSOFT, IDHARD) ou d'introduction récente (CODE), d'autre part. Enfin, comme cela a été précisé plus haut, les moyens. de l'invention propres à commander une désactivation sécurisée du verrouillage d'une fonction du terminal mobile ont une application qui n'est pas limitée à la désactivation du "simlocking" 1 mais peuvent trouver application en relation avec d'autres fonctions optionnelles prévues de construction, mais non initialement mises en service (par exemple fonction mains libres ; fonction de renvoi sur un autre terminal fonction d'affichage d'un numéro appelant ;...). REVENDICATIONS 1. Procédé pour, dans un réseau de communication sans fil, désactiver une fonction de verrouillage de type logique dans un terminal mobile détenu par un abonné dudit réseau, caractérisé en ce que - l'opérateur du réseau communique à l'abonné un code pour que celui-ci l'introduise dans son terminal mobile et dans le même temps - l'opérateur du réseau émet, à destination du terminal mobile, au moins un message spécial SMS contenant les informations utiles à la désactivation de la fonction de verrouillage dudit terminal mobile, le message SMS étant individualisé et/ou chiffré sous au moins le susdit code. 2. Procédé selon la revendication 1, caractérisé en ce que les informations utiles à la désactivation de la fonction de verrouillage comprennent des données et/ou au moins un programme utiles à la désactivation de la fonction de verrouillage. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que le message SMS est individualisé et/ou chiffré en outre en relation avec le terminal mobile sous au moins une donnée contenue dans le terminal mobile et connue seulement de l'opérateur du réseau. 4. Procédé selon la revendication 3, caractérisé en ce que la donnée sous laquelle le message SMS est en outre individualisé et/ou chiffré comprend en outre : 'un identifiant unique public IMEI, et/ou 'un identifiant unique privé logiciel IDSOFT connu uniquement de l'opérateur du réseau, et/ou un identifiant unique privé matériel IDHARD, tous tenus en mémoire dans le terminal mobile. 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que la désactivation de la fonction de verrouillage est rendue possible par le terminal mobile seulement pendant un laps de temps prédéterminé à compter de l'introduction du code par l'abonné ou de la réception du message SMS émis par l'opérateur du réseau. 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que, après réception du message SMS émis par l'opérateur du réseau, puis introduction du susdit code dans le terminal mobile par l'abonné, le terminal mobile déchiffre les messages SMS en mémoire volatile RAM et les efface de sa mémoire non volatile, ensuite de quoi le programme de désactivation de la fonction de verrouillage s'exécute.