crypter decrypter mot de passe oracle - Java - Programmation
Marsh Posté le 22-08-2008 à 16:17:55
Il y a pléthore d'algorithmes d'encryptage. Un algorithme simple consiste à ajouter à chaque caractère du mot de passe un autre caractère dans un mot. Par exemple AAAAAB+123=BCDBCE. Si la somme A+x fait plus de 256, on revient au début en soustrayant 256. Un problème est que la chaine résultante peut contenir des caractères non imprimables (inférieur à 32). Pour cette raison, il faudra définir la zone en CHAR et non pas en VARCHAR ni en VARCHAR2. La clef de cryptage (123 dans mon exemple) peut être écrite en dur dans le programme ou bien peut être stockée quelque part.
Marsh Posté le 22-08-2008 à 14:06:46
Bonjour,
J'ecris une application java qui accede à une base de données Oracle. Le mot de passe du user oracle doit être stocké dans un fichier de parametre mais je ne peux bien sur pas le stocker en claire car les utilisateurs ne doivent pas le connaitre.
Comment faire pour que ce soit souple. J'ai bien cherché avec les cryptography et le KeyGenerator mais dans ce cas, je dois stocker en plus, la clef de cryptage???
Je suis un peu perdue,
Merci pour votre aide.