Brevet FR2732531A1 — publié le 19961004

PROCEDE DE CRYPTAGE ET/OU DE DECRYPTAGE DE DONNEES DE SOUS-PORTEUSE NODULEE EN FREQUENCE La présente invention se rapporte à un procédé de cryptage et/ou de décryptage de données de sous-porteuse modulée en fréquence. De manière plus spécifique, la présente invention se rapporte à un procédé de cryptage et/ou de décryptage de données de sous-porteuse modulée en fréquence dans un système de radiodiffusion multiple modulée en fréquence, qui crypte et/ou décrypte des données d'entrée par le traitement d'un nombre aléatoire et des données d'entrée par une opération logique OU EXCLUSIF, et se rapporte à un procédé pour produire des données de clé de cryptage. On a proposé des informations diffusées concernant la circulation en utilisant le système de radiodiffusion multiple modulée en fréquence. Afin d'offrir les informations de circulation aux seuls abonnés payants, les données d'informations de circulation doivent être cryptées. D'un autre côté, un procédé spécifique de cryptage et un procédé de décryptage dans un système de radiodiffusion par satellite sont suggérés, par exemple, dans "Technical Condition for Data Broadcasting in Satellite Broadcasting System" (Condition technique pour la radiodiffusion de données dans un système de radiodiffudion par satellite) publié par BROADCASTING TECHNOLOGY DEVELOPMENT CONFERENCE en juin 1993. Un exemple particulier est représenté aux figures 1 à 3. En cryptant et/ou en décryptant des données dans le système de radiodiffusion par satellite, une valeur initiale est fixée dans un registre de valeur initiale inclus dans un circuit de production de signal de bruit pseudo-aléatoire représenté à la figure 1 sur la base de données de clé de cryptage. Ensuite, la valeur initiale est modifiée par un circuit de modification de valeur initiale représenté à la figure 2, et une valeur initiale modifiée est fixée dans des registres de rétroaction dans un circuit de production de suite binaire pseudoaléatoire représenté à la figure 3. Des détails sont décrits dans les pages 51 à 57 de "Technical Condition for Data Broadcasting in Satellite Broadcasting System". Cependant, le procédé de cryptage et/ou de décryptage, précédemment décrit, du système de radiodiffusion par satellite ne peut pas être utilisé dans le système de radiodiffusion multiple modulée en fréquence parce qu'il y a une différence de structure entre un paquet de données des données dans le système de radiodiffusion par satellite et un paquet de données des données dans le système de radiodiffusion multiple modulée en fréquence. Par conséquent, un objectif principal de la présente invention est de proposer un procédé de cryptage et/ou de décryptage, de façon appropriée, de données de sousporteuse modulée en fréquence dans le système de radiodiffusion multiple modulée en fréquence. Un autre objectif de la présente invention est de proposer un nouveau procédé pour produire des données de clé de cryptage utilisées lors du cryptage et/ou du décryptage des données. Selon la présente invention, un procédé de cryptage de données de sous-porteuse modulée en fréquence, dans un système de radiodiffusion multiple modulée en fréquence, comprend les étapes suivantes (a) la production d'un premier nombre aléatoire sur la base d'un numéro de groupe de données et d'un numéro de paquet de données inclus dans un préfixe des données de sous-porteuse modulée en fréquence, et de données de clé de cryptage (b) la fixation du premier nombre aléatoire en tant que valeur initiale ; (c) la production d'un second nombre aléatoire sur la base de la valeur initiale ; et (d) le traitement du second nombre aléatoire et des données d'entrée par une opération logique OU-EXCLUSIF. Le numéro de groupe de données et le numéro de paquet de données sont inclus dans le préfixe des données de sous-porteuse modulée en fréquence. Ensuite, le premier nombre aléatoire est produit sur la base du numéro de groupe de données, du numéro de paquet de données et des données de clé de cryptage. Le premier nombre aléatoire est fixé en tant que valeur initiale pour le second nombre aléatoire, et ensuite, le second nombre aléatoire est produit sur la base de la valeur initiale. Après cela, le second nombre aléatoire est traité par une opération logique OU-EXCLUSIF en même temps que les données d'entrée. Dans un aspect de la présente invention, le premier nombre aléatoire est produit de la manière suivante. Une partie des données du numéro de groupe de données et des données du numéro de paquet de données est fixée dans un premier moyen de production de suite M, et les données du numéro de groupe de données sont fixées dans un second moyen de production de suite M. Une sortie du premier moyen de production de suite M et une sortie du second moyen de production de suite M sont combinées par un moyen de combinaison, et une sortie du moyen de combinaison et les données de clé de cryptage sont traitées par une opération logique OU-EXCLUSIF. Ensuite, les données ainsi traitées deviennent le premier nombre aléatoire. Dans un autre aspect de la présente invention, le second nombre aléatoire est produit de la manière suivante. Un signal de bruit pseudo-aléatoire d'une pluralité de bits est produit par un moyen de production de signal de bruit pseudo-aléatoire sur la base de la valeur initiale, et le signal de bruit pseudo-aléatoire est traité selon une logique non linéaire et des données de modification, et les données ainsi traitées deviennent le second nombre aléatoire. Des données prédéterminées incluses dans le préfixe, par exemple, sont utilisées en tant que données de modification, et des données inférieures d'un nombre prédéterminé de bits du numéro de paquet de données, par exemple, sont utilisées en tant que données prédéterminées incluses dans le préfixe. De plus, le moyen de production de signal de bruit pseudo-aléatoire comprend, par exemple, un registre d'une pluralité de bits, et le signal de bruit pseudo-aléatoire est traité de la manière suivante, par exemple. Des sorties de bits prédéterminés du registre sont transmises par des portes logiques, et les sorties des portes logiques et les bits prédéterminés du registre sont traités par une opération logique OU-EXCLUSIF. De plus, les portes logiques sont commandées par les données de modification, par exemple. Il est sûr que le préfixe de 32 bits, par exemple, est formé au niveau de la tête de chaque paquet de données dans le système de radiodiffusion multiple modulée en fréquence, et que le numéro de groupe de données de 14 bits, par exemple, et le numéro de paquet de données de 10 bits, par exemple, sont inclus dans le préfixe. D'un autre côté, les données de clé de cryptage sont incluses dans un second paquet, par exemple. Par conséquent, il est possible de crypter les données incluses dans un troisième paquet et après ce dernier. Selon la présente invention, un procédé pour produire des données de clé pour crypter et/ou décrypter des données de sous-porteuse modulée en fréquence comprend les étapes suivantes : (a) la détection de premières données de clé et de secondes données de clé qui sont fixées dans un paquet prédéterminé d'un groupe de données des données de sous-porteuse modulée en fréquence ; et (b) la production des données de clé de cryptage en traitant les premières données de clé et les secondes données de clé. Les premières données de clé et les secondes données de clé qui sont fixées dans le paquet prédéterminé du groupe de données des données de sous-porteuse modulée en fréquence sont détectées, et ensuite, les données de clé de cryptage sont produites en traitant les deux ensembles de données de clé. Le nombre de bits des premières données de clé est plus petit que le nombre de bits des secondes données de clé, par exemple, et, par conséquent, les premières données de clé sont étendues de sorte que le nombre de bits des premières données de clé devienne égal au nombre de bits des secondes données de clé avant de traiter les deux données de clé. Des données de clé préliminaire, par exemple, sont utilisées en tant que premières données de clé, et des données de clé présente, par exemple, sont utilisées en tant que secondes données de clé. Dans un aspect de la présente invention, des données de clé suivante et des données de cadencement de renouvellement sont fixées dans un paquet prédéterminé des données de sous-porteuse modulée en fréquence, les données de clé présente sont remplacées par les données de clé suivante à un cadencement indiqué par les données de cadencement de renouvellement. Etant donné que les données de clé de cryptage sont produites en traitant les premières données de clé et les secondes données de clé dans le paquet prédéterminé de données de sous-porteuse modulée en fréquence, il est possible de crypter et/ou de décrypter les données de sous-porteuse modulée en fréquence, de façon appropriée, en utilisant la structure du paquet de données des données de sous-porteuse modulée en fréquence. D'autres caractéristiques et avantages de l'invention ressortiront plus clairement à la lecture de la description ci-après, faite en référence aux dessins annexés, dans lesquels la figure 1 est un schéma fonctionnel représentant un exemple particulier d'un circuit de production de signal de bruit pseudo-aléatoire utilisé pour une radiodiffusion de données dans un système de radiodiffusion par satellite la figure 2 est un schéma fonctionnel représentant un circuit de modification de valeur initiale dans le circuit de production de signal de bruit pseudoaléatoire la figure 3 est un schéma fonctionnel représentant un exemple particulier d'un circuit de production de suite binaire pseudo-aléatoire du circuit de production de signal de bruit pseudo-aléatoire la figure 4 est un schéma fonctionnel représentant un récepteur de radiodiffusion multiple modulée en fréquence d'un mode de réalisation selon la présente invention la figure 5 est une vue représentative représentant un exemple particulier de structure de données de sousporteuse modulée en fréquence de paquets de données dans un système de radiodiffusion multiple modulée en fréquence la figure 6 est un schéma fonctionnel représentant un exemple particulier d'un circuit de production de clé de cryptage du mode de réalisation de la figure 4 la figure 7 est un schéma fonctionnel représentant un exemple particulier d'un générateur de clé de cryptage du mode de réalisation de la figure 6 la figure 8 est un organigramme représentant un fonctionnement du circuit de production de clé de cryptage représenté à la figure 6 la figure 9 est un schéma fonctionnel représentant un exemple particulier d'un circuit de production de nombre aléatoire du mode de réalisation de la figure 4 la figure 10 est un schéma fonctionnel représentant un exemple particulier d'un circuit de logique non linéaire du mode de réalisation de la figure 9 ; et la figure 11 est un schéma fonctionnel représentant un exemple particulier d'un second circuit de production de nombre aléatoire du mode de réalisation de la figure 9. Un récepteur de radiodiffusion multiple modulée en fréquence 10 de ce mode de réalisation représenté à la figure 4 comprend une antenne 12 et un syntoniseur 14 pour recevoir, de ce fait, un signal de radiodiffusion multiple modulée en fréquence. Le signal de radiodiffusion multiple modulée en fréquence est détecté par un circuit de détection 16 et est appliqué à un circuit de démodulation LMSK 20 par l'intermédiaire d'un filtre passe-bande 18. Le circuit de démodulation LMSK 20 démodule les données dans le signal de radiodiffusion multiple modulée en fréquence, et les données démodulées sont appliquées à un circuit de correction d'erreur 24 par l'intermédiaire d'un circuit de reproduction de signal de synchronisation 22.Par conséquent, des données de paquet de données de sous-porteuse modulée en fréquence qui sont correctement reçues ou soumises à une correction d'erreur sont sorties à partir du circuit de correction d'erreur 24. Les données de paquet sont transmises dans un certain ordre, données de premier paquet, données de second paquet, ..., comme le montre la figure 5. Chaque ensemble de données de paquet est construit avec 22 octets (176 bits) à la base. Les données de premier paquet comprennent un préfixe de 32 bits, par exemple, et un code d'identification d'unité de données suivant le préfixe. Un numéro de groupe de données de 14 bits, par exemple, et un numéro de paquet de données de 10 bits, par exemple, sont fixés dans le préfixe. Le code d'identification d'unité de données comprend une entête et un paramètre, et l'entête elle-même est une partie du code d'identification d'unité de données, et le paramètre représente un caractère d'une unité de données. De manière spécifique, le code d'identification d'unité de données montre que les données de second paquet comprennent des données de clé.Chaque ensemble de données de taille d'unité de données, de données de clé préliminaire, de données de clé présente, de données de clé suivante et de données de cadencement de renouvellement est inclus dans le second paquet. Les données de taille d'unité de données sont des données montrant à partir de combien d'octets les données du second paquet sont construites. Les données de clé préliminaire sont de 2 octets. Les données de clé présente sont de 4 octets aussi bien que les données de clé suivante. Les données de cadencement de renouvellement sont également de 4 octets. Les données de clé préliminaire et les données de clé présente sont renouvelées à chaque paquet. De plus, les données de clé suivante sont des données transmises pour notification, et quand une date et un horaire deviennent égaux à la date et à l'horaire indiqué par les données de cadencement de renouvellement, les données de clé suivante sont utilisées à la place des données de clé présente. Cependant, il n'est pas nécessaire de transmettre les données de clé suivante et les données de cadencement de renouvellement. Les données de clé préliminaire et les données de clé présente sont utilisées pour produire les données de clé de cryptage. Etant donné que les données de premier paquet sont utilisées pour le préfixe, le code d'identification d'unité de données et ainsi de suite, dans ce mode de réalisation représenté, les données associées aux données de clé de cryptage, comme le montre la figure 5, sont fixées dans les données de second paquet de sorte que les données de clé de cryptage peuvent être produites à un cadencement aussi proche que possible après le premier paquet. Par conséquent, si des données d'informations sont fixées dans un troisième paquet et après ce dernier, il est possible de crypter et/ou de décrypter les données d'informations. En se référant à la figure 4, les données de paquet sont appliquées à un circuit d'obtention de données de second paquet 26, un circuit d'obtention de numéro de paquet de données et de numéro de bloc de données 28 et un circuit de détermination de cryptage 30, et de plus, sont appliquées à une borne d'entrée particulière d'un circuit OU-EXCLUSIF 32. Les données de second paquet obtenues par le circuit d'obtention de données de second paquet 26 sont appliquées à un circuit de production de clé de cryptage 34. Le circuit de production de clé de cryptage 34 comprend un décodeur de second paquet 36, comme le montre la figure 6, qui obtient chaque ensemble de données des données de clé préliminaire, des données de clé présente, des données de clé suivante et des données de cadencement de renouvellement représentées à la figure 5 pour charger ces dernières dans un registre de clé préliminaire 38, un registre de clé présente 40, un registre de clé suivante 42 et un registre de cadencement de renouvellement 44.De plus, une sortie d'un sélecteur 46 est appliqué au registre de clé présente 40, et les données de clé présente en provenance du décodeur de second paquet 36 et les données de clé suivante chargées dans le registre de clé suivante 42 sont appliquées au sélecteur 46. Le sélecteur 46 sélectionne soit les données de clé présente ou les données de clé suivante selon un signal en provenance d'un comparateur 48 pour appliquer les données sélectionnées au registre de clé présente 40. De manière plus spécifique, le comparateur 48 compare les données de cadencement de renouvellement chargées dans le registre de cadencement de renouvellement 44 aux données d'horloge appliquées en provenance d'un circuit d'horloge ou régulateur 50. Quand les deux ensembles de données sont coïncidents, un signal au niveau haut est sorti du comparateur 48. Lorsque les deux ensembles de données ne concordent pas, un signal au niveau bas est sorti. Un signal de charge, en provenance du décodeur de second paquet 36, est appliqué au registre de clé présente 40 par l'intermédiaire d'une porte ET 52 en réponse au signal de niveau haut en provenance du comparateur 48. De plus, le sélecteur 46 sélectionne les données de clé suivante à partir du registre de clé suivante 42 en réponse au signal de niveau haut en provenance du comparateur 48.Par conséquent, une date présente et un horaire présent deviennent concordants avec une date et un horaire indiqués par les données de cadencement de renouvellement chargées dans le registre de cadencement de renouvellement 44, le contenu du registre de clé présente 40 est remplacé par le contenu du registre de clé suivante 42. C'est-à-dire, les données de clé présente sont changées ou renouvelées. Les données de clé préliminaire chargées dans le registre de clé préliminaire 38 et les données de clé présente chargées dans le registre de clé présente 40 sont appliquées à un circuit de production de clé de cryptage 54. Comme le montre la figure 7, le circuit de production de clé de cryptage 54 comprend un circuit logique pour l'expansion 56 et un circuit OU-EXCLUSIF 58. Les données de clé préliminaire de 16 bits sont appliquées au circuit logique pour l'expansion 56, pour étendre, de ce fait, les données de clé préliminaire à 32 bits. Les données de clé préliminaire de 32 bits ainsi étendues et les données de clé présente de 32 bits sont appliquées au circuit OU-EXCLUSIF 58, et les données de clé de cryptage produites par les données de clé préliminaire et par les données de clé présente sont sorties depuis le circuit OU-EXCLUSIF 58. De plus, l'opération précédemment décrite est simplement représentée à la figure 8. Ainsi, les données de clé de cryptage sont sorties à partir du circuit de production de clé de cryptage 34 pour être appliquées à un circuit de production de nombre aléatoire 60 représenté à la figure 4. Le numéro de groupe de données et le numéro de paquet de données obtenus par le circuit d'obtention de numéro de paquet de données et de numéro de groupe de données 28 sont appliqués au circuit de production de nombre aléatoire 60. Le circuit de production de nombre aléatoire 60 comprend un générateur de premier nombre aléatoire 62 et un générateur de second nombre aléatoire 64, comme le montre la figure 9. Les données de clé de cryptage de 32 bits, le numéro de groupe de données de 14 bits et le numéro de paquet de données de 10 bits sont appliqués au générateur de premier nombre aléatoire 62. Le générateur de premier nombre aléatoire 62 produit des données de nombre aléatoire de 32 bits sur la base des données de clé de cryptage, et sort le premier nombre aléatoire pour l'appliquer au générateur de second nombre aléatoire 64. De manière plus spécifique, le générateur de premier nombre aléatoire 62 comprend un circuit OU-EXCLUSIF 94 et un registre à décalage 96 de 14 bits, comme le montre la figure 11, et le numéro de paquet de données de 10 bits et les 4 bits inférieurs du numéro de groupe de données de 14 bits sont fixés dans le registre à décalage 96 en tant que valeur initiale par l'intermédiaire du circuit OU-EXCLUSIF 94. Des sorties de bits prédéterminés du registre à décalage 96 sont renvoyées au circuit OU EXCLUSIF 94. Le registre à décalage 96 arrête son fonctionnement après un décalage de 14 fois, par exemple, de sorte qu'un nombre aléatoire peut être sorti à partir du registre à décalage 96. C'est-à-dire, le circuit OU EXCLUSIF 94 et le registre à décalage 96 constituent un générateur de suites M. Le générateur de premier nombre aléatoire 62 comprend également un circuit OU-EXCLUSIF 98, et le numéro de groupe de données de 14 bits est fixé dans un registre à décalage 100 en tant que valeur initiale par l'intermédiaire du circuit OU-EXCLUSIF 98. Des sorties de bits prédéterminés du registre à décalage 100 sont renvoyées au circuit OU-EXCLUSIF 98, et le registre à décalage 100 arrête son fonctionnement après un décalage de 14 fois. Par conséquent, le registre à décalage 100 sort un nombre aléatoire. Par conséquent, le circuit OU EXCLUSIF 98 et le registre à décalage 100 constituent également un générateur de suites M. Des sorties en provenance des registres à décalage 96 et 100 sont appliquées à un circuit de combinaison 102. Le circuit de combinaison 102 combine les sorties en provenance du registre à décalage 96 et du registre à décalage 100 pour produire des données combinées de 32 bits, et applique les données combinées à un circuit OU EXCLUSIF 104. Le circuit OU-EXCLUSIF 104 sort un premier nombre aléatoire de 32 bits en traitant les données combinées et les données de clé de cryptage. De plus, le nombre des bits renvoyés aux circuits OU-EXCLUSIF 94 et 98, en provenance des registres à décalage 96 et 100, peut être arbitraire, et il n'est pas nécessaire de sortir des donnees binaires aux mêres positions de bits. Mais il est nécessaire de renvoyer les données de bit le moins significatif des registres à décalage 96 et 100. Le générateur de second nombre aléatoire 64 comprend des circuits de production de signal de bruit pseudoaléatoire 66, 68 et 70 des étages respectifs L, M et N (L, M et N sont des entiers), et L données de bits, M données de bits et N données de bits du premier nombre aléatoire, c'est-à-dire de 32 bits, et sortis du générateur de premier nombre aléatoire 62, sont respectivement appliqués aux circuits de production de signal de bruit pseudo-aléatoire 66, 68 et 70 en tant que valeurs initiales. De manière plus spécifique, chacun des circuits de production de signal de bruit pseudoaléatoire 66, 68 et 70 comprend un registre de rétroaction, comme le montre la figure 3, et les L données de bits, les M données de bits et les N données de bits du premier nombre aléatoire sont respectivement appliquées aux registres de rétroaction en tant que valeurs initiales.Ensuite, les signaux de bruit pseudoaléatoire en provenance des circuits de production de signal de bruit pseudo-aléatoire 66, 68 et 70 sont respectivement appliqués aux circuits de logique non linéaire 72, 74 et 76. Le circuit de logique non linéaire 72 comprend des portes ET, un circuit OU-EXCLUSIF, et ainsi de suite, comme le montre la figure 10, par exemple, lequel circuit modifie le signal de bruit pseudo-aléatoire en utilisant, par exemple, les données de 4 bits inférieurs du numéro de paquet de données (figure 5) en tant que données de modification. Une raison pour laquelle les données de 4 bits inférieurs du numéro de paquet sont utilisées en tant que données de modification est qu'étant donné que les données de 4 bits inférieurs sont modifiées pour chaque paquet, il est difficile pour un élément extérieur de décrypter les données frauduleusement. De plus, étant donné que les circuits de logique non linéaires 74 et 76 sont les mêmes que le circuit de logique non linéaire 72, une description redondante sera omise. Les signaux de bruit pseudo-aléatoire modifiés par les circuits de logique non linéaire 72 et 76 sont appliqués à un commutateur 78 qui est commandé par un signal de bruit pseudo-aléatoire modifié par le circuit de logique non linéaire 74. Par conséquent, soit le signal de bruit pseudo-aléatoire modifié par le circuit de logique non linéaire 72 ou le signal de bruit pseudoaléatoire modifié par le circuit de logique non linéaire 76 est sorti à partir du commutateur 78. En se référant à la figure 10, un exemple particulier du circuit de logique non linéaire 72 va être décrit. Le circuit de logique non linéaire 72 reçoit chacune des données de bits en provenance d'un registre à décalage 80 inclus dans le circuit de production de signal de bruit pseudo-aléatoire 66. Dans ce mode de réalisation, représenté à la figure 10, les données de bit le plus significatif et des données de troisième bit en provenance du bit le plus significatif du registre à décalage 80 sont respectivement appliquées à des portes ET 82 et 84, et des données de bit de rang i et des données de bit de rang k sont respectivement appliquées à des portes OU 86 et 88.Ensuite, les sorties des portes ET 86 et 88, et des données de bits prédéterminées en provenance du bit de rang j au bit de rang n, sauf le bit de rang i et le bit de rang k, sont appliquées à une porte ET 90, une sortie de la porte ET 90 est appliquée à un additionneur 92. Des données de second bit en provenance du bit le plus significatif du registre à décalage 80 et les sorties des portes ET 82 et 84 sont également appliquées à l'additionneur 92. Ensuite, les portes ET 82 et 84 et les portes OU 86 et 88 sont commandées par des données de bits respectives des données de modification (4 bits). Ainsi, le signal de bruit pseudo-aléatoire modifié est sorti du générateur de second nombre aléatoire 64 représenté à la figure 9 pour être appliqué à une borne d'entrée particulière d'une porte ET 94. Une sortie du circuit de détermination de cryptage 30 est appliquée à une autre borne d'entrée de la porte ET 94. Le circuit de détermination de cryptage 30 sort un signal de niveau haut indicatif d'un état "crypté" dans un cas où un code d'identification de service inclus dans le préfixe représenté à la figure 5 est soit "4", "5" ou "6", et un code d'information représenté dans le tableau 1 suivant est "1".Le circuit de détermination de cryptage 30 sort également le signal de niveau haut dans un cas où, bien que le code d'identification de service soit "1", "2" ou "3", le code d'information est "1" et les données d'entrée ne sont ni les données de premier paquet, ni les données de second paquet, ni le préfixe. Tableau 1 code b4 b3 b2 bl d'information information 0 0 0 0 0 pas de désignation 0 0 0 1 1 embouteillage - durée 0 0 1 0 2 accident - commande 0 0 1 1 3 attention - alerte 0 1 0 0 4 parc de stationnement 0 1 0 1 5 } pas de définition i 1 1 1 F Si le signal de niveau haut est sorti à partir du circuit de détermination de cryptage 30, le circuit de production de nombre aléatoire 60, comme le montre la figure 9, est validé, et la porte ET 94 est rendue active.Par conséquent, si le circuit de détermination de cryptage 30 détermine l'état crypté", le signal de bruit pseudo-aléatoire sorti depuis le circuit de production de nombre aléatoire 60 est entré dans le circuit OU-EXCLUSIF 32 par l'intermédiaire de la porte ET 94. Ensuite, le circuit OU-EXCLUSIF 32 décrypte des données de paquets sortis du circuit de correction d'erreur 24 en utilisant le signal de bruit pseudo-aléatoire modifie. Dans le mode de réalisation précédemment décrit, un procédé pour décrypter les données d'entrée (reçues) en produisant les données de clé de cryptage dans le récepteur de radiodiffusion multiple modulée en fréquence 10. Cependant, il est facile de comprendre qu'un procédé de cryptage dans un appareil d'émission de radiodiffusion multiple modulée en fréquence est à peu près le même que le procédé de décryptage. Dans le cas d'un émetteur, il est nécessaire de traiter le signal de bruit pseudoaléatoire modifié en provenance du circuit de production de nombre aléatoire et de transmettre des données par le circuit OU-EXCLUSIF 32, et de moduler les données résultantes pour l'émission. Bien que l'invention ait été particulièrement montrée et décrite en se référant à un mode de réalisation préféré de celle-ci, il sera compris aisément par les personnes expérimentées dans cette technique que des modifications dans la forme et dans des détails peuvent être effectuées sans sortir de l'esprit ni du domaine de l'invention. REVENDICATIONS 1. Procédé de cryptage de données de sous-porteuse modulée en fréquence, caractérisé en ce qu'il comprend les étapes suivantes (a) la production d'un premier nombre aléatoire sur la base d'un numéro de groupe de données et d'un numéro de paquet de données inclus dans un préfixe desdites données de sous-porteuse modulée en fréquence, et de données de clé de cryptage (b) la fixation du premier nombre aléatoire en tant que valeur initiale (c) la production d'un second nombre aléatoire sur la base de la valeur initiale ; et (d) le traitement du second nombre aléatoire et des données d'entrée par une opération logique OU-EXCLUSIF. 2. Procédé de décryptage de données de sousporteuse modulée en fréquence, caractérisé en ce qu'il comprend les étapes suivantes (a) la production d'un premier nombre aléatoire sur la base d'un numéro de groupe de données et d'un numéro de paquet de données inclus dans un préfixe desdites données de sous-porteuse modulée en fréquence, et de données de clé de cryptage (b) la fixation du premier nombre aléatoire en tant que valeur initiale (c) la production d'un second nombre aléatoire sur la base de la valeur initiale ; et (d) le traitement du second nombre aléatoire et des données d'entrée par une opération logique OU-EXCLUSIF. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que ladite étape (a) comprend les étapes secondaires suivantes (a-1) la fixation d'une partie des données dudit numéro de groupe de données et des données dudit numéro de paquet de données dans un premier moyen de production de suites M (a-2) la fixation desdites données dudit numéro de groupe de données dans un second moyen de production de suites M (a-3) la combinaison d'une sortie du premier moyen de production de suites M et d'une sortie du second moyen de production de suites M par un moyen de combinaison (a-4) le traitement d'une sortie dudit moyen de combinaison et desdites données de clé de cryptage par une opération logique OU-EXCLUSIF ; et (a-5) la considération des données traitées par ledit circuit OU-EXCLUSIF en tant que dit premier nombre aléatoire. 4. Procédé selon la revendication 1 ou 2, caractérisé en ce que ladite étape (c) comprend les étapes secondaires suivantes (c-l) la production d'un signal de bruit pseudoaléatoire d'une pluralité de bits sur la base de ladite valeur initiale par un moyen de production de signal de bruit pseudo-aléatoire (c-2) le traitement dudit signal de bruit pseudo-aléatoire selon une logique non linéaire et des données de modification, et (c-3) la considération des données traitées en tant que dit second nombre aléatoire. 5. Procédé selon la revendication 4, caractérisé en ce que les données prédéterminées incluses dans ledit préfixe sont utilisées en tant que données de modification. 6. Procédé selon la revendication 5, caractérisé en ce que des données de bits inférieurs d'un nombre prédéterminé dudit numéro de paquet de données sont utilisées en tant que dites données prédéterminées. 7. Procédé selon la revendication 4, caractérisé en ce que ledit moyen de production de signal de bruit pseudo-aléatoire comprend un registre d'une pluralité de bits, et dans lequel ladite étape secondaire (c-2) comprend les étapes suivantes (c-4) la transmission des sorties des bits prédéterminés dudit registre par des portes ; et (c-5) le traitement des sorties desdites portes et de ladite sortie desdits bits prédéterminés par une opération logique OU-EXCLUSIF. 8. Procédé selon la revendication 7, caractérisé en ce que lesdites portes sont commandées par lesdites données de modification. 9. Procédé pour produire des données de clé par lesquelles des données de sous-porteuse modulée en fréquence sont cryptées et/ou décryptées, caractérisé en ce qu'il comprend (a) la détection de premières données de clé et de secondes données de clé qui sont fixées dans un paquet prédéterminé d'un groupe de données des données de sousporteuse modulée en fréquence ; et (b) la production des données de clé de cryptage en traitant lesdites premières données de clé et lesdites secondes données de clé. 10. Procédé selon la revendication 9, caractérisé en ce que le nombre de bits desdites premières données de clé est plus petit que le nombre de bits desdites secondes données de clé, et lesdites premières données de clé sont étendues de sorte que le nombre de bits desdites premières données de clé devienne égal au nombre de bits desdites secondes données de clé avant ledit traitement. 11. Procédé selon la revendication 9, caractérisé en ce que des données de clé préliminaire sont utilisées en tant que dites premières données de clé, et en ce que les données de clé présente sont utilisées en tant que dites secondes données de clé. 12. Procédé selon la revendication 11, caractérisé en ce qu'il comprend, de plus, les étapes suivantes (c) la fixation des données de clé suivante et des données de cadencement de renouvellement dans un paquet prédéterminé desdites données de sous-porteuse modulée en fréquence ; et (d) le remplacement desdites données de clé présente par lesdites données de clé suivante à un cadencement de renouvellement indiqué par lesdites données de cadencement de renouvellement.