Brevet FR2813685A1 — publié le 20020308

La présente invention concerne un procédé, et plus particulièrement un procédé de mise en boî- tier/dIouverture de boîtier d'un circuit intégré (IC) pour préserver et mettre à jour des données stockées dans l'IC et sa structure. Par le procédé de mise en boîtier, les données stockées dans l'IC sont empêchées d'être volées et d'être copiées par d'autres. Avec une telle structure, l'opérateur est en mesure de procéder au processus de mise à jour des données, dans une situation sûre. Il est connu dans l'art qu'un circuit intégré (IC) est utilisé pour stocker des données, comprenant des programmes et de l'information. A l'aide des programmes ou de l'information stockée dans l'IC, des dispositifs, tel qu'un ordinateur personnel, sont en mesure d'exécuter une fonction prédéterminée. Pour améliorer la vitesse et la perfection des diverses fonctions, les concepteurs tentent tous de mettre à la dernière mise à jour les programmes qu'ils utilisent. Par conséquent, tous les types de logiciels sont développés sur le marché et tout le monde tire bénéfice du logiciel développé. Cependant, du fait que l'IC lui-même ne dispose pas d'un système défensif, un pirate est en mesure d'utiliser la radiofréquence générée par les données transmises pour copier le code du programme. De cette manière, les efforts importants déployés par les concepteurs vont être gaspillés et personne ne souhaite dépenser du temps pour concevoir et développer des programmes, ce qui constitue une perte pour la totalité de l'industrie et une honte pour l'humanité. Pour encourager les gens à continuer à concevoir des programmes qui soient bons et efficaces, la présente invention tend à introduire un procédé permettant de mettre sous boitier/d'ouvrir le boîtier des IC, de manière que les données stockées dans l'IC soient protégées et que toute action de piratage soit stoppée. Par conséquent, un objet de l'invention est de fournir un procédé permettant de mettre sous boîtier/d'ouvrir le boîtier un IC et une structure de celui-ci, afin d'atténuer et/ou d'éviter les problèmes mentionnés ci-dessus. Le but principal de l'invention est de fournir un procédé de mise en boîtier /d' ouverture de boîtier un IC, avec lequel les programmes stockés dans l'IC sont protégés contre tout vol et toute copie. Pour atteindre le but ci-dessus, le procédé comprend les étapes consistant à mettre en boîtier la plaquette à circuit imprimé ayant intérieurement un IC par utilisation de plaques précodées; générer des signaux correspondants au code situé dans les plaques ; et décoder les plaques codées. Selon un autre aspect de l'invention, la structure permettant d'atteindre le but mentionné ci-dessus comprend une plaque supérieure ayant sur elle une pluralité de boutons de codage, une plaque inférieure reliée de façon détachable à la plaque supérieure, une carte à circuit imprimé (PCB) ayant intérieurement un IC et prise en sandwich entre la plaque supérieure et la plaque inférieure, un décodeur connecté électriquement à la plaque supérieure et ayant une pluralité de touches en faisant saillie, afin de générer des signaux qui correspondent aux boutons de codage et un contrôleur relié électriquement au décodeur, afin de commander les touches pour décoder la PCB mise en boîtier. D'autres buts, avantages et nouvelles caractéristiques de l'invention vont devenir mieux évidents à la lec- ture de la description détaillée ci-après, en liaison avec les dessins annexés. La figure 1 est une vue schématique représentant le processus de mise en boîtier d'une PCB ; la figure 2 est une vue en perspective représentant le fait que la PCB est mise en boîtier à l'aide d'une plaque supérieure et d'une plaque inférieure et un décodeur, commandé par un contrôleur, étant en mesure de générer les signaux pour dégager la PCB mise en boîtier ; la figure 3 est une vue en perspective représentant une variante de réalisation de la structure de l'invention ; et la figure 4 est une vue en perspective représentant encore une autre variante de réalisation de la structure de l'invention. En se référant à la figure 1, le procédé de mise en boîtier d'une plaquette à circuit imprimé (PCB) (30) comportant un circuit intégré (IC) y étant logé de façon sûre comprend les étapes consistant à mettre en boîtier la PCB (30) à l'aide d'une plaque supérieure (10) et d'une plaque inférieure (20), dans lequel la PCB (30) est prise en sandwich entre la plaque supérieure (10) et la plaque inférieure (20), puis des vis (11) étant utilisées pour fixer la connexion entre les plaques supérieure/inférieure (10, 20) et la PCB (30); coder les plaques; générer les signaux correspondant au code situé dans les plaques; et décoder les plaques codées. En se référant aux figures 1 et 2, il est à noter que la plaque supérieure (10) comprend en outre une ouverture (12) ménagée en son sein et une pluralité de boutons de codage (13) formés au-dessous de l'ouver- ture (12), afin d'activer les programmes stockés dans l'IC situé dans la PCB (30). En outre, pour dégager la PCB (30) mise en boîtier, un décodeur (40), ayant une pluralité de touches (41) se projetant depuis celui-ci, et un contrôleur (50) relié électriquement au décodeur (40) sont nécessaires. Les touches (41) correspondent chacune à l'un des boutons de codage (13) et sont commandées par le contrôleur (50), de sorte que, lorsque le dégagement de la PCB (30) mise en boîtier est nécessaire pour procéder au stockage de données ou à la mise à jour de programme, le contrôleur (50), de préférence un ordinateur personnel, un ordinateur portable ou un ordinateur bloc-notes, va générer un signal activant le décodeur (40). Le décodeur (40), après avoir reçu le signal du contrôleur (50), va ensuite envoyer un signal pour commander les touches (41) afin "d'appuyer" sur les boutons de codage (13) dans une période de temps de 10 ms. Les boutons de codage (13) sont prédéterminés de manière que, après avoir reçus la "poussée" par les touches (41), le programme stocké dans l'IC détecte si la séquence de processus d'appui sur les boutons de codage (13) est correcte. Si le résultat de la détection montre que la séquence des processus d'appui sur les boutons de codage (13) ne se trouve pas dans la séquence prédéterminée, alors le programme stocké dans l'IC va envoyer un signal visant à détruire toute information présente dans l'IC. Cependant, si la séquence de processus d'appui sur les boutons de codage (13) est dans la séquence prédéterminée, le programme stocké dans l'IC va ensuite envoyer un signal permettant le dégagement de la PCB (30) mise en boîtier. Tel que décrit ci-dessus, lorsque la détection de l'opération d'appui sur les boutons de codage (13) ne se fait pas dans la séquence prédéterminée, l'information stockée dans l' IC va ensuite être détruite. Le but de la destruction de la totalité de l'information présente dans l'IC est d'empêcher toute piraterie ou copie intentionnelle. En se référant aux figures 3 et 4, un autre mode de réalisation pour conserver et mettre à jour l'information stockée dans l'IC est décrit. Lorsque la conservation ou la mise à jour d'information dans l'IC est nécessaire, une interface (60) (de préférence une carte à mémoire), permettant d'y stocker de l'information, est utilisée. L'interface, après avoir reçue l'instruction émanant du contrôleur (50) dictant d'avoir mis à jour de l'information et/ou du code s'y trouvant, est ensuite insérée dans l'ouverture (12). Lorsque l'interface (60) est insérée dans l'ouverture (12), le programme situé dans 1'2C va automatiquement coïncider avec l'information préstockée et/ou le code situé dans l'interface (60). Lorsque le résultat de la comparaison montre que le code ou l'information se trouvant dans l'interface (60) est correct, alors les plaques supérieure et inférieure (10, 20) vont être en mesure d'être détachées. En d'autres termes, si le résultat de la comparaison montre que le code ou l'information situé dans l'interface (60) est incorrect, alors le détachement des plaques supérieure et inférieure (10, 20) va avoir comme effet d'activer le pro- gramme placé dans l'IC, devant détruire la totalité de l'information située dans cet IC. En retournant à la figure 1, il est à noter qu'une première connexion (14) est formé sur la plaque supérieure (10) et une deuxième connexion (31) est formée sur la PCB (30) afin de correspondre à la première connexion (14). Lorsque la PCB (30) est mise en boîtier entre la plaque supérieure (10) et la plaque inférieure (20), la première connexion (14) vient en contact avec la deuxième connexion (31), ce qui forme une boucle fermée. Le programme se trouvant dans l'IC va surveiller la boucle fermée à tout moments, de telle sorte que, lorsque le code situé dans le programme n'est pas décodé en premier et qu'une force est appliquée pour ouvrir la boucle fermée, le programme va automatiquement détruire la totalité de l'information se trouvant dans l'IC. I1 résulte de la description précédente qu'on conclut que le procédé de dégagement du IC mis en boîtier comprend les étapes consistant à coder une interface; mettre en coïncidence l'interface codée avec le code situé dans l'IC; et générer des signaux permettant la conservation de l'information située dans l'IC ou de la destruction de la totalité de l'information située dans l'IC. I1 est évident cependant que même bien que de nombreuses caractéristiques et avantages de la présente invention aient été indiquées dans la description ci-dessus, conjointement avec des détails concernant la structure et le fonctionnement de l'invention, la description est donnée uniquement à titre illustratif et que des changements peuvent être apportés concernant les détails, spécialement en termes de forme, de taille, et d'agencement des éléments, tout en restant dans les principes de l'invention, tel qu'indiqués en totalité par la signification au sens large des termes selon lesquels les revendications annexées sont exprimées. REVENDICATIONS 1. Procédé de mise en boîtier /d'ouverture de boîtier d'un circuit intégré (IC) pour préserver et mettre à jour des données dans l'IC et sa structure, caractérisé par le fait qu'il comprend les étapes consistant à mettre en boîtier une carte à circuit imprimé (PCB) (30), à l'aide d'une plaque supérieure (10) et d'une plaque inférieure (20), dans lequel la PCB (30) est prise en sandwich entre la plaque supérieure (10) et la plaque inférieure (20), puis des vis (11) étant utilisées pour fixer la connexion entre les plaques supé- rieure/inférieure (10, 20) et la PCB (30) et former une boucle fermée ; coder la plaque supérieur (10) ; générer des signaux, correspondants au code, dans la plaque supérieure (10) ; détecter l'état de la boucle fermée ; et décoder la plaque supérieure codée (10). 2. Procédé selon la revendication 1, caractérisé par le fait qu'il comprend après avoir codé la plaque supérieure (10) les étapes consistant à coder une interface (60); mettre en coïncidence l'interface codée (60) avec le code placé dans l'IC ; détecter l'état de la boucle fermée ; et générer des signaux pour permettre la conservation de l'information située dans l'IC ou la destruction de la totalité de l'information située dans l'IC. 3. Structure de mise en boîtier/d'ouverture de boîtier d' IC pour préserver et mettre à jour des données dans l'IC, caractérisée par le fait qu'elle comprend une plaque supérieure (10) ayant une pluralité de boutons de codage (13) ; une plaque inférieure (20) reliée de façon détachable à la plaque supérieure (10 ; une plaque à circuit imprimé PCB(30) prise en sandwich entre la plaque supérieure (10) et la plaque inférieure (20) et formant une connexion électrique avec la plaque supérieure (10) ; un décodeur (40) ayant une pluralité de touches (41) faisant saillie de lui, pour correspondre aux boutons de codage (13) ; et un contrôleur (50) relié électriquement au décodeur (40) pour transmettre des signaux au décodeur (40), afin d'activer les touches (41). 4. Structure selon la revendication 3, caractérisée par le fait que la plaque supérieure (10) comprend en outre une ouverture (12) définie au-dessus des boutons de codage (13). 5. Structure de mise en boîtier/d'ouverture de boîtier d' IC pour préserver et mettre à jour des données dans l'IC, caractérisée par le fait qu'elle comprend une plaque supérieure (10) ayant une ouverture (12) définie en son sein ; une plaque inférieure (20) reliée de façon détachable à la plaque supérieure (10); une PCB (30) prise en sandwich entre la plaque supérieure (10) et la plaque inférieure (20) et formant une connexion électrique avec la plaque supérieure (10); une interface (60) insérée de façon détachable dans l'ouverture (12) et en mesure d'y recevoir des données ; et un contrôleur (50) relié de façon électrique à l'interface (60) afin de coder l'interface (60).