Les entreprises ont un certain nombre d’exigences en ce qui concerne la mise en œuvre d’infrastructures à clé publique efficaces. Tout d’abord, si les utilisateurs ne peuvent pas tirer parti du chiffrement et des signatures numériques dans les applications, une PKI n’a pas de valeur. Par conséquent, la plus importante contrainte imposée à une PKI est la transparence. Le terme transparence signifie que les utilisateurs n’ont pas à comprendre comment la PKI gère les clés et les certificats pour profiter des services de chiffrement et de signature numérique. Une PKI efficace est transparente. Outre la transparence des utilisateurs, une entreprise doit mettre en œuvre les éléments suivants dans une PKI pour fournir les services requis de gestion des clés et des certificats : Certificats de clé publique Un référentiel de certificats Révocation de certificat Sauvegarde et récupération de clés Prise en charge de la non-répudiation des signatures numériques Mise à jour automatique des paires de clés et des certificats Gestion des historiques de clés Prise en charge de la certification croisée Un logiciel côté client interagissant avec tout ce qui précède de manière sécurisée, cohérente et digne de confiance Remarque : Le terme « côté client » fait référence aux clients d’applications et aux serveurs d’applications. Les exigences de PKI sont les mêmes pour les clients d’application et les serveurs, et tous deux sont des « clients » des services d’infrastructure. Toutes ces exigences doivent également être remplies pour obtenir une PKI automatique, transparente et utilisable.