Je ne sais pas si je suis dans le bon forum mais voilà ma question :
J'ai une chaine que je souhaite cryptée en AES 256bits (en java). J'ai trouvé un algo qui l'air de faire ça pas trop mal.
Mon problème est la clé de chiffrage : je voudrais fournir une chaîne, exple :"toto" et en tirer une clé me permettant ensuite de faire mon cryptage AES 256 bits.
Et la je bloque... si quelqu'un a une idée je suis preneuse!
Merci d'avance


Pour info voici le code que j'ai pour l'instant (récupéré sur le site de Sun)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
       String message="This is just an example";
 
       // Get the KeyGenerator
 
       KeyGenerator kgen = KeyGenerator.getInstance("AES");
       kgen.init(128); // 192 and 256 bits may not be available
 
 
       // Generate the secret key specs.
       SecretKey skey = kgen.generateKey();
       byte[] raw = skey.getEncoded();
 
       SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
 
       // Instantiate the cipher
 
       Cipher cipher = Cipher.getInstance("AES");
 
       cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
 
       byte[] encrypted =
         cipher.doFinal((args.length == 0 ?
          "This is just an example" : args[0]).getBytes());
       System.out.println("encrypted string: " + asHex(encrypted));