Brevet FR2891104A1 — publié le 20070323

PROCÉDÉ DE LUTTE CONTRE L'USAGE FRAUDULEUX D'UN TERMINAL DE RECEPTION DE DONNÉES NUMÉRIQUES DOMAINE TECHNIQUE L'invention se situe dans le domaine du contrôle d'accès à des données numériques embrouillées par un mot de contrôle CW et concerne plus spécifiquement un procédé de lutte contre l'usage frauduleux d'un terminal de réception muni d'un processeur de sécurité dans lequel est inscrit un droit d'accès auxdites données. L'invention concerne également un dispositif et un logiciel de mise en oeuvre du procédé ainsi qu'un processeur de sécurité équipant ledit terminal. L'invention s'applique particulièrement mais non exclusivement aux systèmes de contrôle d'accès (CAS, pour Conditional Access System) dans le contexte de réseaux diffusés (réseaux de télévision diffusée par satellite, sur IP, ...) . ÉTAT DE LA TECHNIQUE ANTÉRIEURE La figure 1 représente schématiquement une architecture d'un système de contrôle d'accès conditionnel de l'art antérieur comportant, côté opérateur, un module d'embrouillage 2, un générateur 4 de message ECM (pour Entitlement Control Message), un générateur 6 de message EMM (pour Entitlement Management Message) Du côté utilisateur, ce système est constitué d'un terminal de réception 12 comportant 30 notamment un module de désembrouillage 10 et un processeur de sécurité 14 tel qu'une carte à puce ou une fonction logicielle dédiée. La protection par un tel système des données numériques constituant un programme durant son transport et le contrôle de leur accès par un abonné mettent en oeuvre, d'une part, une fonction d'embrouillage/désembrouillage de ces données, et d'autre part, une fonction de contrôle d'autorisation d'accès de l'abonné s'appuyant sur une distribution d'autorisations gérées à distance par l'opérateur. L'embrouillage permet de rendre inintelligible le programme durant son transport. Une solution d'embrouillage/désembrouillage est mise en uvre par un algorithme de chiffrement/déchiffrement propriétaire ou normalisé, choisi selon le contexte. Un tel embrouillage est en outre rendu imprédictible en l'initialisant de temps à autre par une clé CW (pour Control Word ou mot de contrôle ) de valeur aléatoire. Le contrôle par l'opérateur de l'autorisation d'accès à un programme par un usager s'effectue en conditionnant l'accès au mot de contrôle CW à la disponibilité d'une autorisation commerciale (titre d'abonnement, référence de programme, référence géographique, référence de niveau moral, etc...). L'opérateur attache au programme une condition d'accès qui doit être remplie par l'abonné pour obtenir la bonne valeur CW qui permettra de désembrouiller ce programme. La transmission des CW et la description d'une condition d'accès sont réalisées au moyen de messages ECM spécifiques calculés par le générateur 4, et traités, côté utilisateur, par le processeur de sécurité 14. Les messages ECM sont soumis à des traitements de sécurité avant leur transmission consistant, notamment, à chiffrer les CW avec un algorithme et une clé spécifiques. Côté utilisateur, le processeur de sécurité 14 vérifie la condition d'accès contenue dans le message ECM en la comparant à des titres d'accès (description d'abonnement, numéro de programme, ...) préalablement inscrits dans la mémoire non volatile du processeur de sécurité. Si la condition d'accès est remplie par un de ces titres d'accès, le processeur de sécurité déchiffre le mot de contrôle CW et le fournit au désembrouilleur 10. Les titres d'accès ou les moyens, tels que des jetons en PPV (pour Pay Per View en anglais), de les acquérir sont gérés et inscrits à distance par l'opérateur dans la mémoire non volatile du processeur de sécurité de l'abonné. Les actions à distance par l'opérateur sur les titres d'accès d'un abonné sont réalisées au moyen de messages EMM spécifiques calculés par le générateur 6 de message EMM et traités par le processeur de sécurité 14. Comme pour les ECM, des traitements de sécurité, tels que le chiffrement des données sensibles ou le calcul d'une preuve d'intégrité et/ou d'authenticité des données, sont appliqués aux messages EMM avant leur transmission. Les traitements de sécurité (confidentialité, intégrité, authenticité) appliqués aux messages ECM et EMM mettent en uvre des algorithmes et des clés, dites clés de gestion, spécifiques. Ces paramètres, notamment les clés, sont modifiables à l'initiative de l'opérateur par renouvellement de leurs valeurs transmises au terminal (12) par d'autres messages EMM. Un inconvénient du système décrit ci-dessus provient du fait qu'un utilisateur d'un système de réception pirate, disposant des algorithmes et des clés de gestion ad hoc divulgués à l'occasion du piratage du système, peut générer des messages EMM frauduleux pour son système de réception. L'utilisateur pourra en particulier réaliser l'inscription des droits de son choix dans son processeur de sécurité. Une contre-mesure consiste alors pour l'opérateur à changer la valeur des clés de gestion impliquées dans la vérification des messages EMM, dont la valeur divulguée deviendra donc inutilisable, interdisant la génération du message frauduleux de gestion du système de réception. Cependant, l'utilisateur d'un système de réception pirate peut rejeter le message EMM de gestion qui comporte cette contre-mesure de changement de clé en filtrant le flux, et donc préserver sa propre capacité à générer des messages à destination de son système de réception. Le but de l'invention est d'imposer à tout utilisateur d'un terminal de réception l'exécution par l'opérateur d'une action de contre-mesure sur ce terminal. Plus particulièrement, l'invention a pour 30 but d'imposer à tout utilisateur le remplacement d'une clé cryptographique divulguée après piratage du système. EXPOSÉ DE L'INVENTION A cet effet, l'invention préconise un procédé de lutte contre l'usage frauduleux d'un terminal de réception de données numériques embrouillées comportant les étapes suivantes: préalablement à l'émission des données vers le terminal, - générer un message comportant une première requête d'exécution dans le terminal d'au moins une première opération de contre-mesure, - coupler ladite première requête à une deuxième requête d'exécution dans le terminal d'au 15 moins une deuxième opération imposant l'exécution préalable de la première opération, transmettre le message audit terminal, et à la réception, - exécuter successivement la première opération puis la deuxième opération. Dans une première variante de mise en uvre du procédé, le couplage de la première requête et de la deuxième requête est obtenu en conditionnant l'exécution de ladite deuxième opération au résultat de l'exécution de ladite première opération. Dans une deuxième variante de mise en oeuvre du procédé, ledit couplage est obtenu en associant syntaxiquement lesdites première et deuxième requêtes dans un même message. Dans un mode de réalisation préféré de l'invention, ladite deuxième opération est une procédure nécessaire au désembrouillage desdites données. Dans ce mode préféré, les données numériques sont embrouillées par un mot de contrôle CW, le message transportant les première et deuxième requêtes est signé à l'émission par une clé privée KPR et vérifié à la réception par une clé publique KPU 10 associée à ladite clé privée, la première opération est une opération de changement de la valeur de la clé publique Kpu, et la deuxième opération est une opération de calcul d'une nouvelle valeur de la clé de déchiffrement du mot de contrôle CW. Dans ce cas, la nouvelle valeur de la clé de déchiffrement du mot de contrôle CW est avantageusement calculée en fonction de la nouvelle valeur de la clé publique KPU. Le procédé selon l'invention est mis en oeuvre dans un dispositif de lutte contre l'usage frauduleux d'un terminal de réception de données numériques embrouillées, comportant un générateur de messages muni de moyens pour coupler une première requête d'exécution par le terminal d'au moins une première opération de contre-mesure et une deuxième requête d'exécution par ledit terminal d'au moins une deuxième opération de manière à conditionner l'exécution de ladite deuxième opération à l'exécution préalable de ladite première opération. Le procédé selon l'invention est mis en oeuvre par un logiciel stocké sur un support d'enregistrement destiné à configurer un terminal de réception de données numériques embrouillées en vue de lutter contre l'usage frauduleux du terminal. Selon l'invention, ce logiciel comporte des instructions pour coupler l'exécution dans le terminal d'au moins une première opération de contremesure et l'exécution dans ledit terminal d'au moins une deuxième opération, le couplage étant tel que l'exécution de ladite deuxième opération est conditionnée par l'exécution préalable de ladite première opération. Dans une première variante d'implémentation du logiciel selon l'invention, lesdites première et deuxième requêtes sont couplées syntaxiquement dans la même commande. Dans une deuxième variante d'implémentation du logiciel selon l'invention, le couplage de la première requête et de la deuxième requête est obtenu en conditionnant l'exécution de ladite deuxième opération au résultat de l'exécution de ladite première opération. Le procédé selon l'invention est mis en oeuvre par un processeur de sécurité dans lequel est mémorisé un module logiciel comportant au moins une instruction pour coupler l'exécution par le processeur de sécurité d'au moins une première opération de contre-mesure et l'exécution par ledit processeur de sécurité d'au moins une deuxième opération, le couplage étant tel que l'exécution de ladite deuxième opération est conditionnée par l'exécution préalable de ladite première opération. Ladite premiere opération consiste à changer la valeur d'une clé publique coopérant avec une clé privée pour sécuriser un message, et ladite deuxième opération consiste à calculer une clé secrète de déchiffrement de la clé de désembrouillage desdites données. BRÈVE DESCRIPTION DES DESSINS D'autres caractéristiques et avantages de l'invention ressortiront de la description qui va 10 suivre, prise à titre d'exemple non limitatif en référence aux figures annexées dans lesquelles: - la figure 1, décrite précédemment, représente schématiquement une architecture d'un système de contrôle d'accès de l'art antérieur, - la figure 2 est un schéma bloc illustrant un premier mode de réalisation du procédé selon l'invention, la figure 3 est un schéma bloc illustrant un deuxième mode de réalisation du procédé selon 20 l'invention, - la figure 4 est un schéma bloc illustrant un troisième mode de réalisation du procédé selon l'invention, - la figure 5 est un schéma bloc illustrant 25 un quatrième mode de réalisation du procédé selon l'invention, - la figure 6 est un schéma bloc illustrant un cinquième mode de réalisation du procédé selon l'invention. EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION PARTICULIERS L'invention va maintenant être décrite dans un exemple d'application dans lequel les données distribuées représentent des programmes audiovisuels ou multimédia embrouillées. Ces données embrouillées sont destinées à un terminal 12 qui comprend notamment un désembrouilleur/décodeur 10 et un processeur de sécurité tel qu'une carte à puce. A l'émission, côté opérateur, les données sont d'abord embrouillées par un mot de contrôle CW transmis au terminal, sous forme chiffrée, avec les conditions d'accès dans un message ECM. Les titres d'accès aux données embrouillées, ainsi que les actions à distance exercées par l'opérateur dans le terminal 12 et/ou dans le processeur de sécurité 14 d'un abonné, sont transmis au terminal 12 via des messages EMM spécifiques calculés par le générateur 6 de message EMM et traités par le processeur de sécurité 14 (figure 1). Dans la suite de la description, on désignera par l'expression action négative une action de contre-mesure que l'opérateur souhaite impérativement exercer à distance sur le terminal, typiquement sur la carte à puce, et que le fraudeur potentiel cherche à empêcher Et on désignera par l'expression action positive , une action qui doit être nécessairement exécutée par le terminal, typiquement par la carte à puce, notamment pour permettre le désembrouillage des données numériques, et dont l'exécution est conditionnée par l'exécution préalable de l'action négative qui doit ainsi être impérativement exécutée. A cet effet, la commande d'exécution de l'action positive et celle de l'exécution de l'action négative sont couplées dans un même message EMM. Ce couplage peut, par exemple, être réalisé : - en choisissant une syntaxe du message EMM telle que son analyse ne permette pas d'isoler la commande d'exécution de l'action positive et de reconstruire un message EMM comportant uniquement cette dernière commande. - en conditionnant la bonne exécution de l'action positive à celle de l'action négative. Le couplage par dépendance syntaxique consiste en ce que la commande d'exécution de l'action positive et la commande d'exécution de l'action négative sont réalisées en réponse à une même commande insécable contenue dans le message EMM. Il n'est pas possible ainsi de séparer les deux commandes par analyse syntaxique. Le couplage par condition d'exécution de l'opération négative consiste à programmer la carte à puce de sorte que la bonne exécution de l'action positive ne soit possible que si l'action négative a été exécutée avec succès, non seulement en termes logiques, c'est à dire qu'elle doit avoir été exécutée, mais aussi en termes techniques, c'est-à-dire que le résultat de l'exécution de l'action négative est nécessaire à la bonne exécution de l'action positive. Notons que le choix des actions négatives et des actions positives susceptibles d'être associées selon le procédé est d'autant plus grand que le couplage des deux actions est créé par la syntaxe plutôt que par l'usage du résultat de l'action négative par l'action positive. En particulier, l'action négative peut être par exemple le déclenchement d'une détection d'une utilisation particulière du terminal 12 et/ou de la carte 14 avec ou sans l'exécution d'une sanction associée telle que le blocage du terminal 12 comme cela est décrit dans la demande de brevet FR 04 51355 déposée par la demanderesse le 29/06/2004). Dans ce cas, l'action positive reste l'inscription d'une donnée permettant l'accès au programme, telle que par exemple une clé de déchiffrement des mots de contrôle. La figure 2 illustre schématiquement la structure dans un message EMM d'une commande CM1 contenant une requête d'exécution d'une action négative de type détection/sanction et une requête d'exécution d'une action positive lorsque le couplage entre l'action positive et l'action négative est obtenu par le choix de la syntaxe du message EMM. La commande CM1 illustrée par cette figure 2 permet de réaliser simultanément le contrôle du type de carte et l'inscription de la nouvelle valeur de la clé de déchiffrement. Cette commande CM1 est calculée en fonction du cryptogramme de la combinaison de la référence C d'un type de carte qui doit être utilisée, et de la clé Ke de déchiffrement des mots de contrôle CW. Ces 2 paramètres de la commande CM1 sont fournis chiffrés dans le même cryptogramme. Lors de l'exécution de commande CM1 si la carte n'est pas conforme au type de carte précisé dans le message EMM, elle se bloque, en particulier elle n'effectue pas le déchiffrement des mots de contrôle permettant le désembrouillage. Ceci est utilisé par exemple quand l'opérateur veut partitionner son parc de cartes, et par conséquent ses abonnés. Dans une variante d'exécution, la clé de déchiffrement n'est pas inscrite si la carte n'est pas conforme au type précisé dans la commande. L'effet est similaire puisque les mots de contrôle CW ne peuvent pas alors être déchiffrés avec la bonne clé. La figure 3 illustre schématiquement la structure dans un message EMM d'une commande CM2 d'exécution d'une action négative et d'une commande CM3 d'exécution d'une action positive lorsque le couplage entre l'action positive et l'action négative est obtenu en rendant l'exécution de ladite action positive dépendante du résultat de l'exécution de l'action négative. Dans le cas illustré par cette figure 3, l'action négative consiste à exécuter dans la carte une opération de comparaison du condensé cryptographique CN de l'ensemble des droits effectivement présents dans la carte à un condensé CNO calculé par l'opérateur des droits qui devraient officiellement être présents. Ainsi, si des droits non officiels ont été ajoutés par un pirate ce condensé cryptographique CN calculé par la carte est incorrect, la comparaison est négative et la carte se bloque. Cette action fournit donc un résultat dépendant des droits inscrits dans la carte. L'action positive consiste à inscrire la clé de déchiffrement des mots de contrôle, le cryptogramme de celle-ci ayant été obtenu notamment avec la valeur théorique CNO dudit condensé et son déchiffrement faisant intervenir le condensé CN calculé par la carte. Si la commande de contrôle du condensé cryptographique n'est pas exécutée ou si elle ne donne pas le résultat théorique attendu, le cryptogramme de la clé de déchiffrement n'est pas exploitable par la carte, ce qui entraîne le déchiffrement incorrect des CW, donc le désembrouillage incorrect du programme. Les figures 4 et 5 illustrent deux autres variantes de mise en oeuvre du procédé basées sur le couplage des actions positive et négative par le résultat de l'exécution de l'action négative. Dans ces variantes, les messages EMM transportant les requêtes d'exécution des actions distantes de l'opérateur sont protégés en cryptographie asymétrique utilisant une paire de clés (clé privée, clé publique) de valeurs (K1PR, K1Pu) . En particulier, ils sont signés avant l'émission avec la valeur K1PR de la clé privée et vérifiés au niveau de la carte à puce avec la valeur K2pu de la clé publique associée. Si la paire de clés de signature des EMM est compromise, par la connaissance de la valeur K1pR de la clé privée, un pirate peut générer frauduleusement des EMM d'inscription de clé et/ou d'inscription de droits. Une méthode pour éviter cette inscription frauduleuse consiste à imposer l'utilisation d'une seule paire de clés privée et publique et à en remplacer les valeurs (K1PR, Klpu) par de nouvelles valeurs (K2pR, K2pu) . Ceci nécessite l'inscription de la nouvelle valeur K2PU de la clé publique dans la carte à puce. Cette inscription est obtenue au moyen d'un EMM d'inscription signé à l'émission avec la valeur K1PR de la clé privée et vérifié au niveau de la carte à puce avec la valeur K1PU de la clé publique. Cependant, si l'EMM d'inscription de la nouvelle valeur K2PU de la clé publique est intercepté-pour ne pas être appliqué à la carte, le pirate, connaissant la valeur K1PR de la clé privée, peut reconstruire un message EMM d'inscription de droit et/ou de clé et continuer à inscrire frauduleusement des droits et/ou des clés dans la carte à puce au moyen de messages EMM qui sont vérifiés positivement par la valeur K1PU inchangée de la clé publique. Afin d'empêcher cette reconstruction, le message EMM destiné à inscrire la nouvelle valeur K2pu de la clé publique comporte une requête d'exécution de cette inscription, qui doit être impérativement exécutée par la carte à puce pour permettre le désembrouillage des données numériques. L'action négative est dans ce cas le téléchargement dans la carte d'une nouvelle valeur K2Pu de la clé publique de l'opérateur utilisée pour la vérification de la signature des messages EMM. L'action positive peut par exemple y être l'inscription d'une clé de déchiffrement Ke, cette inscription utilisant la nouvelle valeur K2p de la clé publique, de façon à ce qu'elle soit indissociablement couplée au téléchargement de K2PU censé avoir préalablement été réalisé. En référence à la figure 4, la première variante de réalisation du couplage de l'inscription de la nouvelle valeur K2PU de la clé publique et de la clé de déchiffrement Ke consiste à combiner le cryptogramme (Ke) * de la clé de déchiffrement Ke à la clé publique K2PU par une fonction XOR (bloc 20). Ainsi, pour que la carte à puce puisse calculer (bloc 22) la clé de déchiffrement Ke, il est indispensable d'inscrire préalablement dans la carte à puce la nouvelle valeur K2PU. Une fois cette nouvelle valeur K2PU inscrite dans la carte à puce, la signature des messages EMM d'inscription de droits peut être vérifiée au niveau de la carte avec cette nouvelle valeur K2PU de la clé publique et des messages frauduleux signés par la valeur K1PR de la clé privée seront rejetés. En référence à la figure 5, la deuxième variante de réalisation du couplage de l'inscription de la nouvelle valeur K2PU de la clé publique et de la clé d'exploitation Ke consiste à déchiffrer la nouvelle clé d'exploitation Ke (bloc 30) au moyen d'un algorithme prenant comme vecteur d'initialisation la valeur K2pu de la clé publique Dans ce cas, pour que la carte puisse calculer la clé de déchiffrement Ke à partir du cryptogramme (Ke)*, elle doit au préalable avoir téléchargé la valeur K2PU de la clé publique qui sert de vecteur d'initialisation de l'algorithme de déchiffrement. Dans les différents modes de réalisation, le principe de base du procédé consiste à forcer l'exécution de l'action de contre-mesure (action négative) par la combinaison dans un même EMM d'une commande d'exécution de la contre-mesure et d'une opération nécessaire au désembrouillage des données dont l'exécution nécessite préalablement l'exécution de la contremesure. La figure 6 illustre une autre variante de mise en oeuvre du procédé pour le couplage de l'inscription de la nouvelle valeur K2pu de la clé publique et de la clé d'exploitation Ke. Cette variante est basée sur la dépendance syntaxique dans le message EMM de la commande d'inscription de la valeur K2PU de la clé publique et de la commande d'inscription de la clé Ke. Dans cette variante, un paramètre unique P est présent dans un message EMM pour inscrire à la fois la valeur K2pu et la clé Ke. Ce paramètre P est identifié spécifiquement comme effectuant l'inscription simultanée de la valeur de la clé publique et de la clé Ke. Le contenu de ce paramètre P est le cryptogramme unique (K2pu, Ke) * obtenu à partir de la combinaison des deux valeurs de clés K2pu et Ke. Lors du traitement de l'EMM par la carte, le cryptogramme est d'abord déchiffré pour obtenir en clair la combinaison (K2PU, Ke). Puis le traitement dans la carte sépare de cette combinaison les deux valeurs de clés K2pu et Ke qui sont alors mémorisées. On notera que la règle de combinaison des deux valeurs de clés, utilisée à la construction et au traitement de ce paramètre, peut être quelconque. Ainsi il n'est pas possible de modifier le message EMM reçu par le terminal 12 pour n'effectuer que l'inscription de la clé Ke, puisque les éléments K2 pu syntaxiques relatifs à la valeur K2p de la clé publique et ceux relatifs à la clé Ke ne peuvent pas être dissociés du fait du cryptogramme unique. Dans une autre variante, les actions positives et négatives sont des actions exécutées par le désembrouilleur/décodeur 10 indépendamment du fait que le terminal 12 dispose ou ne dispose pas d'un processeur de sécurité 14. Dans une autre variante où le terminal 12 dispose d'un processeur de sécurité 14 tel qu'une carte à puce, l'action positive (respectivement négative) est un traitement de la carte à puce et l'action négative (respectivement positive) est un traitement du désembrouilleur/décodeur 10. REVENDICATIONS 1. Procédé de lutte contre l'usage frauduleux d'un terminal (12) de réception de données 5 numériques embrouillées, caractérisé en ce qu'il comporte les étapes suivantes: préalablement à l'émission des données vers le terminal (12), - générer un message comportant une 10 première requête d'exécution dans le terminal (12) d'au moins une première opération de contre-mesure, - coupler ladite première requête à une deuxième requête d'exécution dans le terminal (12) d'au moins une deuxième opération imposant l'exécution 15 préalable de la première opération, - transmettre le message audit terminal (12), et à la réception, exécuter successivement la première 20 opération puis la deuxième opération. 2. Procédé selon la revendication 1, dans lequel le couplage de la première requête et de la deuxième requête est obtenu en conditionnant l'exécution de ladite deuxième opération au résultat de l'exécution de ladite première opération. 3. Procédé selon la revendication 1, dans lequel le couplage de la première requête et de la deuxième requête est obtenu en associant syntaxiquement lesdites première et deuxième requêtes dans un même message. 4. Procédé selon la revendication 1, dans lequel ladite deuxième opération est une procédure nécessaire au désembrouillage desdites données. 5. Procédé selon la revendication 1, dans lequel lesdites données sont embrouillées par un mot de contrôle CW, ledit message est signé à l'émission par une clé privée KPR et vérifié à la réception par une clé publique Kpu associée à ladite clé privée, et en ce que ladite première opération est une opération de changement de la valeur de la clé publique Kpu et ladite deuxième opération est une opération de calcul d'une nouvelle valeur de la clé de déchiffrement dudit mot de contrôle CW. 6. Procédé selon la revendication 5, dans lequel la nouvelle valeur de la clé de déchiffrement du mot de contrôle CW est calculée en fonction de la nouvelle valeur de la clé publique KPU. 7. Procédé selon la revendication 1, dans lequel le terminal (12) comporte un processeur de sécurité (14) et en ce que ladite première opération et/ou ladite deuxième opération sont exécutées dans ledit processeur de sécurité (14). 8. Procédé selon la revendication 1, dans lequel le message transportant la première requête et la deuxième requête est un message EMM. 9. Procédé selon la revendication 1, dans lequel lesdites données représentent des programmes audiovisuels ou multimédia. 10. Dispositif de lutte contre l'usage frauduleux d'un terminal (12) de réception de données numériques embrouillées, caractérisé en ce qu'il comporte un générateur de messages muni de moyens pour coupler une première requête d'exécution par le terminal (12) d'au moins une première opération de contre-mesure et une deuxième requête d'execution par le terminal (12) d'au moins une deuxième opération, le couplage étant tel que l'exécution de ladite deuxième opération est conditionnée par l'exécution préalable de ladite première opération. 11. Logiciel stocké sur un support d'enregistrement destiné à configurer un terminal (12) de réception de données numériques embrouillées en vue de lutter contre l'usage frauduleux dudit terminal (12), caractérisé en ce qu'il comporte des instructions pour coupler l'exécution dans le terminal (12) d'au moins une première opération de contre-mesure et l'exécution dans le terminal (12) d'au moins une deuxième opération, le couplage étant tel que l'exécution de ladite deuxième opération est conditionnée par l'exécution préalable de ladite première opération. 12. Logiciel selon la revendication 11 dans lequel lesdites première et deuxième requêtes sont couplées syntaxiquement dans la même commande. 13. Logiciel selon la revendication 11 dans lequel, le couplage de la première requête et de la deuxième requête est obtenu en conditionnant l'exécution de ladite deuxième opération au résultat de l'exécution de ladite première opération. 14 Logiciel selon la revendication 11 dans lequel ladite deuxième opération est une procédure nécessaire au désembrouillage desdites données. 15. Processeur de sécurité (14) caractérisé en ce qu'il comporte un module logiciel comportant au moins une instruction pour coupler l'exécution par le processeur de sécurité (14) d'au moins une première opération de contre-mesure et l'exécution par ledit processeur de sécurité (14) d'au moins une deuxième opération de manière à conditionner l'exécution de ladite deuxième opération à l'exécution préalable de ladite première opération. 16. Processeur selon la revendication 15, caractérisé en ce que ladite première opération consiste à changer la valeur d'une clé publique coopérant avec une clé privée pour sécuriser un message et en ce que ladite deuxième opération consiste à calculer une clé secrète de déchiffrement de la clé de désembrouillage desdites données.