Meilleures pratiques relatives aux magasins de clés
Utilisez les meilleures pratiques de sécurité pour sécuriser vos magasins de clés et vos clés principales.
Données d'identification Magasin de clés
- Invite de saisie des données d'identification par l'opérateur
- Accès via un argument de fichier fourni
- Utilisation d'un fichier "stash"
Lors de la création ou de la modification des mots de passe des fichiers keystone locaux, vérifiez que les mots de passe sont fiables à l'aide du paramètre –strong de la commande gsk8capicmd_64 . Pour plus d'informations sur la syntaxe complète de la commande gsk8capicmd_64 , voir le manuel GSKCapiCmd -Guide d'utilisation.
Sauvegardes du magasin de clés
Les fichiers de configuration du magasin de clés ne sont pas inclus dans une sauvegarde de base de données Db2 et doivent être sauvegardés manuellement. Les données d'identification du magasin de clés, si elles sont stockées sur le disque, doivent également être sauvegardées manuellement.
Pour les fichiers de clés locaux, le fichier de configuration n'est pas inclus dans une sauvegarde de base de données Db2 et doit être sauvegardé manuellement.
Pour un magasin de clés centralisé, consultez la documentation de votre produit de magasin de clés afin de comprendre les recommandations relatives aux sauvegardes de magasin de clés.
Unicité du libellé MK
Db2 utilise le libellé MK pour identifier chaque MK de manière unique et stocke la valeur de libellé dans chaque objet chiffré, qu'il s'agisse d'une base de données, d'un journal de transactions ou d'un fichier de sauvegarde. Cette valeur de libellé stockée identifie le MK qui est utilisé pour déchiffrer la clé de chiffrement de données (DEK), qui est utilisée pour chiffrer les données dans l'objet. Il est essentiel d'utiliser des étiquettes MK uniques pour éviter la duplication. Si des libellés uniques ne sont pas utilisés, l'accès aux données chiffrées peut être perdu. L'accès aux données chiffrées est perdu lorsque la valeur MK extraite du magasin de clés pour un libellé est différente de la valeur MK utilisée pour chiffrer la clé DEK dans l'objet.
Conservation de la clé principale
Les clés de chiffrement de données sont nécessaires pour accéder aux clés de chiffrement de données qui sont stockées dans des bases de données chiffrées, des journaux de transactions et des images de sauvegarde. Etant donné que plusieurs MKs peuvent exister pendant la durée de vie de ces objets, il est nécessaire de les conserver pendant la conservation des données chiffrées. Par conséquent, ne supprimez pas les clés gérés du magasin de clés.
Modifications apportées à la configuration du magasin
Une planification réfléchie doit précéder les modifications apportées aux paramètres de configuration du magasin de clés géré par la base de données Db2 ou au contenu d'une configuration de magasin de clés, car toutes les modifications ne peuvent pas être effectuées en ligne. Chaque nouvelle demande de clé lit ces valeurs lorsqu'elle accède au magasin de clés. A quelques exceptions près, les modifications apportées à ces valeurs de configuration sont reflétées dans le traitement Db2 lors de la demande de clé suivante. Bien que les paramètres de configuration du gestionnaire de base de données Db2 keystore_type et keystore_location soient configurables en ligne, vous devez les définir dans une seule commande db2 update dbm cfg
. Sinon, Db2 peut tenter d'accéder au magasin de clés entre les mises à jour et signaler une erreur d'accès.
Les modifications apportées aux valeurs de configuration du magasin de clés SSL_KEYDB, SSL_KEYDB_STASH et SSL_KMIP_CLIENT_CERTIFICATE_LABEL nécessitent un redémarrage de l'instance pour prendre effet. Les modifications apportées à la valeur de configuration du magasin de clés LIBRARY ne prennent effet qu'après le redémarrage de Db2 . De même, si la valeur de configuration n'est pas modifiée, les modifications apportées à la copie physique de la bibliothèque ne prennent effet que lorsque Db2 est redémarré. Comme Db2 peut accéder au magasin de clés de manière périodique, il est fortement recommandé d'arrêter Db2 lors des modifications de configuration afin d'éviter les erreurs potentielles. S'il existe une combinaison de bases de données chiffrées et non chiffrées sous la même instance, il suffit de mettre au repos les bases de données chiffrées.
Rotation des clés
- Fichiers journaux des transactions qui n'ont pas été réutilisés depuis la rotation des clés
- Fichiers journaux de transactions chiffrés archivés qui utilisaient la valeur MK précédente
- Images de sauvegarde chiffrées utilisant la valeur MK précédente