Public concerné : INFORMATICIENS
Afin d'améliorer l'aspect sécurité et confidentialité d'un point de vue base de données, notamment pour les nouvelles universités, nous avons développé l'exécutable java suivant.
Celui-ci permettra de crypter les informations contenues dans les actes infirmiers au niveau de la base de données.
En complément la version 1.3.2 de Calcium a également été optimisée dans ce but.
Téléchargement
Vous trouverez l'exécutable jar sur notre serveur, dans le dossier ../Executable-1.3.2/cryptData-1.1.jar (download-sig.univ-lorraine.fr/prive/calcium/Executable-1.3.2/cryptData-1.1.jar
Sauvegarde de la base de données
Pensez à effectuer une sauvegarde de votre base de données.
Utilisation
Pour l'exécuter, il vous faut utiliser JAVA 1.8
Il vous suffit ensuite d'exécuter la commande suivante :
java -jar cryptData-1.1.jar <url> <base> <identifiant> "<mot de passe>" <clé secrète>
En remplaçant les paramètres :
url | URL de votre base de données, suivi du port |
base | Nom de votre base de données Calcium |
identifiant | Identifiant pour se connecter à la base de données |
mot de passe | Mot de passe de l'identifiant, entre quotes "" |
clé secrète | Votre clé secrète |
Erreur possible
Si, lors de l'exécution du jar, cette erreur se lance :
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter at fr.univlorraine.cryptData.main.BDDEncrypt.decryptData(BDDEncrypt.java:152) at fr.univlorraine.cryptData.main.service.SQLService.testCleSecrete(SQLService.java:58) at fr.univlorraine.cryptData.main.App.main(App.java:60) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 3 more
Il faut relancer l'exécutable avec JAVA 1.8