crypter decrypter mot de passe oracle

crypter decrypter mot de passe oracle - Java - Programmation

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.

Reply

Marsh Posté le 22-08-2008 à 14:06:46   

Reply

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.


Message édité par olivthill le 22-08-2008 à 16:20:38
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed