Lorsqu’elles discutent des exigences relatives aux PKI, les entreprises négligent souvent l’exigence d’un logiciel côté client. (Par exemple, de nombreuses personnes se concentrent uniquement sur le composant « AC » lors de la discussion sur les PKI). En fin de compte, cependant, la valeur d’une PKI est liée à la capacité des utilisateurs à utiliser le chiffrement et les signatures numériques. Pour cette raison, la KPI doit inclure un logiciel côté client qui fonctionne de manière cohérente et transparente entre les applications sur le bureau (e-mail, navigation Web, formulaires électroniques, chiffrement de fichiers/dossiers, etc.). Une mise en œuvre cohérente et facile à utiliser des PKI dans le logiciel côté client réduit les coûts d’exploitation de PKI. De plus, les logiciels côté client doivent être activés sur le plan technologique pour prendre en charge tous les éléments d’une PKI. La liste suivante résume les exigences que les logiciels côté client doivent respecter pour garantir que les utilisateurs d’une entreprise reçoivent une PKI utilisable et transparente (et donc acceptable). Certificats de clé publique Pour fournir une confiance tierce, toutes les applications compatibles PKI doivent utiliser des certificats de manière cohérente et fiable. Le logiciel côté client doit valider la signature de l’AC sur les certificats et s’assurer que les certificats ne dépassent pas leur période de validité. Sauvegarde et récupération de clés Pour garantir la protection des utilisateurs contre la perte de données, la PKI doit prendre en charge un système de sauvegarde et de récupération des clés de déchiffrement. En raison des coûts administratifs, il est inacceptable que chaque application fournisse sa propre sauvegarde et récupération de clé. Au lieu de cela, toutes les applications client compatibles PKI doivent interagir avec un seul et unique système de sauvegarde et de récupération de clés. Les interactions entre le logiciel côté client et le système de sauvegarde et de récupération de clés doivent être sécurisées et la méthode d’interaction doit être cohérente dans toutes les applications compatibles PKI. Prise en charge de la non-répudiation Pour fournir une prise en charge de base de la non-répudiation, le logiciel côté client doit générer les paires de clés utilisées pour la signature numérique. En outre, le logiciel côté client doit garantir que les clés de signature ne sont jamais sauvegardées et restent sous le contrôle des utilisateurs à tout moment. Ce type de prise en charge doit être cohérent dans toutes les applications compatibles PKI. Mise à jour automatique des paires de clés Pour activer la transparence, les applications côté client doivent lancer automatiquement la mise à jour des paires de clés des utilisateurs. Cela doit être fait conformément aux politiques de sécurité de l’organisation. Il est inacceptable que les utilisateurs sachent que leurs paires de clés doivent être mises à jour. Pour répondre à cette exigence dans toutes les applications compatibles PKI, le logiciel côté client doit mettre à jour les paires de clés de manière transparente et cohérente. Gestion des historiques de clés Pour permettre aux utilisateurs d’accéder facilement à toutes les données chiffrées pour eux (quel que soit le moment où elles ont été chiffrées), les applications compatibles PKI doivent avoir accès à l’historique des clés des utilisateurs. Et le logiciel côté client doit être en mesure de récupérer en toute sécurité l’historique des clés des utilisateurs. Référentiel de certificats évolutif Pour minimiser les coûts de distribution des certificats, toutes les applications compatibles PKI doivent disposer d’un référentiel de certificats commun et évolutif.