Est-il un outil de ligne de commande pour générer des clés symétriques dans un keystore Java?

Je suis en train d'écrire une procédure sur la touche de renouveler ma demande. Cette procédure sera exécutée par un sysadmin chaque année.

Dans ma demande, il y a une clé symétrique utilisée pour chiffrer les données avant de les stocker dans la base de données. Cette clé est stockée dans un keystore Java.

Lorsque l'application doit stocker des données dans la base de données dans un langage chiffré façon, la clé alias à utiliser est lu à partir d'un fichier de configuration, la clé est lue à partir du keystore Java avec cette clé alias, les données sont chiffrées avec la clé et j'ai tout stocker dans la base de données: la clé alias, le Vecteur d'Initialisation et les données chiffrées, le tout séparé par des points-virgules.

Donc la procédure à suivre pour utiliser une autre clé est simple:

  1. générer une nouvelle clé symétrique dans le Keystore Java avec un autre alias
  2. modifier le fichier de configuration à utiliser cette nouvelle clé alias

Mais je ne connais pas un outil de ligne de commande qui permet de créer une clé symétrique dans un keystore Java. La java keytool utilitaire ne peut que créer des paires de clés.

Est-il un outil de ligne de commande pour générer des clés symétriques dans un keystore Java ou devrais-je développer mon propre outil?

OriginalL'auteur cbliard | 2012-01-27