Brevet FR2918829A1 — publié le 20090116

La présente invention concerne un procédé permettant d'authentifier une carte électronique afin d'en garantir la provenance, dans un environnement ouvert. Dans le domaine des systèmes électroniques, il est de plus en plus courant d'utiliser des architectures ouvertes standardisées et adoptées indifféremment par les différents fournisseurs concurrents du marché. ATCA (Advanced Telecom Computing Architecture) est un exemple d'une telle architecture matérielle commune utilisée dans le domaine des équipements de télécommunication à haute disponibilité. Les principaux compétiteurs du domaine ont aujourd'hui adopté ce standard pour la rénovation et l'évolution des équipements de coeur des réseaux. Cette technologie qui assure le développement indépendant de briques d'assemblage constituant des systèmes, permet d'optimiser les processus de livraison de systèmes pour un coût et dans un délai moindre. Le développement de produits conformes à un tel standard ouvert permet et facilite l'intégration de produits brique de base banalisés, sur étagère (COIS). Ainsi les cartes électroniques ne sont pas dédiées ou spécifiques d'un fournisseur et il est possible d'intégrer des cartes issues de fournisseurs différents. Selon la terminologie du standard ATCA, toute carte électronique est une unité remplaçable sur le terrain ou FRU (de l'anglais Field Replaceable Unit). Nombre des équipements ainsi réalisés, et particulièrement dans le domaine des télécommunications, sont extensibles et adaptables selon différentes configurations. Les différences entre les configurations et la capacité de traitement de l'équipement ou du système sont souvent liées au nombre de cartes électroniques intégrées dans un système. Le danger pour les fournisseurs est que certains clients pourraient être tentés de s'approvisionner en dehors de leur réseau de distribution, par exemple directement auprès du fabricant, notamment pour les cartes additionnelles, leur permettant d'augmenter les capacités de leur réseau, sans en payer le prix correct et en évinçant l'intégrateur de sa marge. Il convient de fournir un moyen d'authentification de la provenance des cartes afin de pouvoir vérifier leur origine. L'utilisation d'un code de validation, apposé par une unité de certification, stocké sur une mémoire de la carte électronique a été envisagée. Cependant un tel moyen est aisément contournable par simple recopie ou clonage dudit code de validation. Il est donc nécessaire de pouvoir produire un code d'authentification associé de manière unique à chaque carte. La présente invention remédie à ces différents inconvénients en proposant un procédé d'authentification de la provenance d'une carte électronique destinée à être insérée dans un rack normalisé, comprenant les étapes suivantes . - en cours de production, - lecture d'un identificateur non modifiable de la carte électronique, - cryptage dudit identificateur non modifiable, stockage de l'identificateur crypté, dans une 20 mémoire de la carte électronique, - en cours d'utilisation, lorsque la carte électronique est insérée dans le rack normalisé, - lecture dans la mémoire de la carte électronique de l'identificateur crypté, 25 - décryptage de l'identificateur crypté, - lecture de l'identificateur non modifiable de la carte électronique, - comparaison de l'identificateur décrypté avec l'identificateur non modifiable, 30 - authentification de la carte électronique, si la comparaison est positive. Selon une autre caractéristique de l'invention, le cryptage est du type RSA à clé publique et clé privée, le cryptage étant réalisé avec la clé privée, et le décryptage 35 avec la clé publique. Selon une autre caractéristique avantageuse de l'invention, l'identificateur non modifiable est un code MAC de la carte électronique. Selon une autre caractéristique de l'invention, le rack normalisé est conforme au standard Advanced Telecom Computing Architecture, ATCA, et l'identificateur crypté est stocké dans une zone mémoire de données, FRU Data Area, de la carte électronique, telle que définie et nommée dans ledit standard ATCA. Un avantage du procédé selon l'invention est de permettre de certifier de manière certaine, unique et non reproductible la provenance d'une carte électronique, de permettre d'en vérifier la provenance et ainsi de pouvoir rejeter toute carte n'ayant pas été certifiée. D'autres caractéristiques, détails et avantages de l'invention ressortiront plus clairement de la description détaillée donnée ci-après à titre indicatif en relation avec des dessins sur lesquels : - la figure 1 présente un synoptique de cycle de vie d'une carte, certifiée ou non. Selon la figure 1, une carte électronique 3, peut être fabriquée par différents fournisseurs 1, 6 de cartes électroniques. L'intégrateur 2 ou fournisseur de systèmes complets 2 s'approvisionne préférentiellement chez un fournisseur 1 de cartes électroniques. Il est important de noter que les fournisseurs 1, 6 peuvent être un seul et même fournisseur. Une carte issue de l'un ou de l'autre fournisseur ne se distingue pas fonctionnellement. Seule la certification selon l'invention, par l'intégrateur, distingue une carte valide d'une carte invalide. En se référant au cadre en partie haute de la figure 1, afin de certifier une carte électronique 3 comme authentique et valablement utilisable dans un de ses systèmes, l'intégrateur 2 agit en tant qu'autorité de certification 2 et procède à une première phase production du procédé d'authentification et déroule les étapes usine ou production . L'autorité de certification 2 commence par lire un identificateur unique non modifiable propre à ladite carte électronique 3. Il est important pour l'invention que ledit identificateur soit infalsifiable. Sur la base de ce code non modifiable de la carte électronique 3, l'unité de certification réalise un cryptage dudit identificateur non modifiable. Avantageusement ce cryptage est centralisé. Une unité spéciale dédiée est alors utilisée pour crypter. Ainsi une sûreté plus grande est obtenue, de par l'unicité de lieu de stockage de la clé, qui est très sensible. Le résultat de ce cryptage, encore nommé identificateur crypté, est ensuite stocké dans une mémoire de la carte électronique 3. Cette carte électronique 3, de banalisée, devient ainsi une carte électronique authentifiée 4. La carte peut alors être livrée au client du fournisseur de système 2 pour intégration et utilisation. Chez ledit client, débute une seconde phase utilisation . Pour être utilisée la carte est intégrée dans le rack normalisé 8. Il est alors procédé, par un module d'authentification, qui est par exemple situé sur une carte système ou une carte de contrôle, aux étapes suivantes. Pour débuter, une lecture est réalisée dans la mémoire de la carte électronique 4, pour en extraire l'identificateur crypté. Cet identificateur est ensuite décrypté. En parallèle ou en séquence, est réalisée une lecture de l'identificateur non modifiable de la carte électronique. L'authentification proprement dite est ensuite réalisée par comparaison entre d'une part l'identificateur décrypté et d'autre part l'identificateur non modifiable. Si la carte électronique 3, 4 est une carte authentique 4 ayant au préalable subie la certification, la comparaison est positive, les deux identificateurs étant égaux. A contrario, en se référant maintenant au cadre en bas de la figure 1, une carte électronique 7 en provenance directe d'un fournisseur 6 de cartes, est utilisée. Ceci correspond au cas d'un client final tentant d'utiliser directement une carte électronique 7 en écartant l'intégrateur 2. Ladite carte électronique 7, qui n'a pas suivi le cheminement initial de certification de la phase production ne possède pas dans sa mémoire un identificateur crypté. Ceci est détectable en phase utilisation ou la comparaison est négative, et où la carte n'est pas authentifiée. Selon un autre cas, figuré par le cheminement 10, la tentative d'utilisation directe d'une carte électronique 7 non certifiée, est améliorée en ce que la carte électronique 7 se voit affectée un identificateur crypté, copié sur celui d'une carte électronique 4 dûment authentifiée. Ceci correspond au cas d'un client qui achète une première carte électronique 4 authentifiée auprès de l'intégrateur 2 et s'approvisionne ensuite en cartes électroniques 3, 7 directement auprès d'un fournisseur 1, 6 de cartes. Cependant l'identificateur crypté ainsi cloné ne correspond pas à l'identificateur non modifiable unique de la carte ainsi clonée sur laquelle il se trouve stocké. Après décryptage, la comparaison entre l'identificateur cloné décrypté et l'identificateur non modifiable propre à la carte électronique, est négative, détectant ainsi une carte non authentique 4. Avantageusement, selon un mode de réalisation de l'invention, le cryptage utilise une clé publique 9 et une clé privée 5. Un exemple d'un tel procédé de cryptage peut être un algorithme RSA ou équivalent. Le cryptage effectué par l'autorité de certification 2 est alors réalisé avec une clé privée 5 afin de garantir l'origine et de protéger le cryptage en interdisant sa reproduction non autorisée. La clé publique associée 9 peut être librement mise à disposition pour être utilisée lors du décryptage. L'identificateur non modifiable doit impérativement être associé de manière unique et protégée à une carte électronique 3. Cet identificateur ne doit pas pouvoir être modifié ou falsifié de manière logicielle. Le code MAC, généralement associé à tout équipement de télécommunication est idéalement candidat et fournit avantageusement ledit identificateur non modifiable. Ce code est généralement stocké sur la carte et est librement lisible à la demande de tout module logiciel. Il est encore possible dans le cadre de l'invention de le recopier dans la zone mémoire utilisée pour stocker l'identificateur crypté afin de faciliter le procédé. Selon un mode de réalisation particulier, le rack normalisé 8 est conforme au standard Advanced Telecom Computing Architecture, ATCA. Les cartes électroniques 3, 4, 7 sont alors adaptées et elles mêmes conformes audit standard. Ce standard définit une zone mémoire de données, FRU Data Area selon la terminologie ATCA, située sur la carte électronique 3, 4, 7. L'identificateur crypté est avantageusement stocké dans cette zone mémoire de données FRU Data Area. Il en est de même, le cas échéant, de la recopie de l'identificateur non modifiable ou du code MAC. REVENDICATIONS 1. Procédé d'authentification de la provenance d'une carte électronique (3) destinée à être insérée dans un rack normalisé (8), caractérisé en ce qu'il comprend les étapes suivantes . - en cours de production, - lecture d'un identificateur non modifiable de la carte électronique (3), -cryptage dudit identificateur non modifiable, 10 stockage de l'identificateur crypté, dans une mémoire de la carte électronique, - en cours d'utilisation, lorsque la carte électronique est insérée dans le rack normalisé (8), - lecture dans la mémoire de la carte électronique 15 (3) de l'identificateur crypté, - décryptage de l'identificateur crypté, -lecture de l'identificateur non modifiable de la carte électronique (3), -comparaison de l'identificateur décrypté avec 20 l'identificateur non modifiable, - authentification de la carte électronique (3), si la comparaison est positive. 2. Procédé d'authentification selon la revendication 1 où le 25 cryptage/décryptage est du type RSA à clé publique (9) et privée (5), le cryptage étant réalisé avec la clé privée (5), et le décryptage avec la clé publique (9). 3. Procédé d'authentification selon la revendication 1 ou 2, 30 où l'identificateur non modifiable est un code MAC de la carte électronique (3). 4. Procédé d'authentification selon l'une quelconque des revendications 1 à 3, où le rack normalisé (8) est conforme 35 au standard Advanced Telecom Computing Architecture, ATCA, et où l'identificateur crypté est stocké dans une zone mémoire de données, FRU Data Area, de la carte électronique (3), telle que définie dans ledit standard ATCA.