Qu'est-ce que FIPS 140-3 ?
Norme du NIST américain qui fixe les exigences de sécurité des modules cryptographiques et sert de base à leur certification. Elle s'appuie sur la norme internationale ISO/IEC 19790 et, en tant que successeur de FIPS 140-2, les demandes de certification sont acceptées depuis 2020. Elle évalue notamment l'implémentation des algorithmes cryptographiques, la gestion des clés, les autotests et la sécurité physique, et compte quatre niveaux de sécurité, de 1 à 4. Elle est souvent exigée comme condition d'achat des HSM et des puces de sécurité.
Nom japonais: FIPS 140-3
« FIPS 140-3 » apparaît dans 2 questions d'entraînement réparties sur 2 thèmes, dont Sécurité matérielle : évolutions récentes, Bases et applications de la cryptographie.
Domaine: Sécurité matérielle : évolutions récentes
Quatre niveaux de sécurité
Le niveau 1 exige seulement l'implémentation correcte d'algorithmes cryptographiques approuvés et, sur le plan physique, guère plus que des composants de qualité industrielle courante. Le niveau 2 ajoute la preuve de falsification, par des scellés ou des revêtements qui laissent des traces à l'ouverture, et l'authentification des opérateurs fondée sur les rôles. Le niveau 3 exige de rendre l'ouverture et le sondage difficiles et d'effacer les valeurs critiques comme les clés en cas de détection, ainsi qu'une authentification fondée sur l'identité. Le niveau 4 va plus loin : il exige que toute intrusion dans l'enveloppe, quelle qu'en soit la direction, soit détectée avec effacement immédiat de ces valeurs, et une protection lorsque la tension ou la température sort de sa plage.
Ce qui est évalué et comment
L'objet de l'évaluation est un module cryptographique, qui peut être un circuit intégré, une carte, un appareil entier ou une bibliothèque logicielle, pourvu que sa frontière soit définie. Des laboratoires accrédités testent si les implémentations des algorithmes donnent des résultats corrects et examinent la façon dont les clés sont générées, stockées et effacées, les autotests exécutés à la mise sous tension ou à d'autres moments, les protections physiques, etc., et le programme mené par le NIST et son homologue canadien (CMVP) délivre la certification. Aux niveaux supérieurs, FIPS 140-3 traite aussi la protection contre les attaques non invasives qui font fuir des informations par la consommation ou le temps d'exécution.
Questions fréquentes
Les produits certifiés selon FIPS 140-2 peuvent-ils encore être utilisés ?
Selon le plan de transition du NIST, tous les certificats FIPS 140-2 passent dans la liste Historical le 21 septembre 2026. Les modules de la liste Historical peuvent encore être achetés et utilisés pour des systèmes existants, mais pour un nouvel achat, le plus sûr est de vérifier dans la liste en vigueur s'ils sont certifiés FIPS 140-3 (informations d'octobre 2026).
Quel niveau faut-il choisir ?
Cela dépend de la valeur des clés à protéger et de l'environnement. Le niveau 3 est courant lorsque des attaques physiques sont aussi envisagées, comme pour la gestion des clés dans les centres de données, et le niveau 4 est parfois choisi pour les clés de plus haut niveau ou les environnements sévères. Plus le niveau est élevé, plus les coûts et les contraintes augmentent.