no save
Assistance
Achat
News

Forum | programmation
[java] cryptographie et fichiers
maily, le jeu. 21 août 2003 à 13:27:14
Bonjour

Voila, j'essaye en ce moment d'écrire dans un fichier une clé privée utilisant l'algorithme AES cryptée par une clé publique avec l'algo RSA.

Mais bon voila, quand j'essaye d'écrire la clé privée cryptée, j'ai une erreur de pointeur nul! Comme si mon fichier n'existait pas ou quelque chose comme ça!
Et rien ne s'écrit dans mon fichier.
Et pourtant, le code est inspiré des exemples du site de sun


//récupération de la clé secrète
byte[] cleSecrete= secretKey.getEncoded();
String st=new String(cleSecrete);
//
byte[] cleSecCrypt= cip.doFinal(cleSecrete);
//System.out.println("taille cle "+cleSecrete.length);
// Ecriture de la clé secrète cryptée dans un fichier
File CledesFile = new File("C:\\key.txt");
FileOutputStream file= new FileOutputStream(CledesFile);
BufferedOutputStream bufFile = new BufferedOutputStream(file);
CipherOutputStream cipFile= new CipherOutputStream(bufFile,cip);
System.out.println(cipFile.toString());
ObjectOutputStream objFile= new ObjectOutputStream(cipFile);
System.out.println(objFile.toString()+" "+objFile.getClass());
objFile.writeObject(st);
objFile.writeInt(st.length());
//l'erreur vient de cette ligne la, ou j'essaye de fermer mon stream
objFile.close();

quelqu'un aurait une idée??

Merci à l'avance

Maily   :-))))


maily
août 03
Suivant
REPONSES
maily
août 03
maily
août 03
peppena
août 03
c moi
août 03
maily
août 03
maily
août 03
c moi
août 03
maily
août 03
c moi
août 03
maily
août 03
Version Web
Réalisé par RedShift
no save