Bonjour je voulais savoir si vous connaissiez des algos de cryptage ou des site parlant sérieusement de ceci.
J'ai fais un 1er algo mais vraiment basic et je voudrez l'améliorer

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
import java.io.*;
public class Crypter
{
 public static void main(String [] arg)
 {
  String chaine = "a%$£89éèê&+dijklmeVfgoEhnFGvwxùûµ~#(HIbc7Jstu) MpqrNOPQRSTU3456-=*/âBAKL[àäCDïîö]WX12ç@{yzôYZ0ü}" ;
 
  int lChaine = chaine.length()-1;
  int lu,posChaine ;
  char Car,CarChaine;
 
  System.out.print("Entrez le nom du fichier a crypter : ");
  String Fichier = Lire.S();
 
  System.out.print("Entrez la clef de cryptage : ");
  int clef = Lire.i();
 
  try
  {
 
   FileReader F = new FileReader(Fichier);
   FileWriter FC = new FileWriter( "C" + Fichier);
 
   lu = F.read();
 
   while(lu != -1)
   {
	Car = (char) lu;
    posChaine=0;
    CarChaine = chaine.charAt(posChaine);
 
    while(posChaine<lChaine && CarChaine != Car)
    {
	 posChaine++;
	 CarChaine = chaine.charAt(posChaine);
	}
 
	if(CarChaine == Car )
	{
	 if(posChaine+clef>lChaine)
	 {
	  CarChaine = chaine.charAt(lChaine%posChaine);
	  FC.write(CarChaine);
     }
     else
     {
	  CarChaine = chaine.charAt(posChaine+clef);
	  FC.write(CarChaine);
	 }
    }
    else { FC.write(Car); }
 
   lu = F.read();
   }
 
   F.close();
   FC.close();
  }
  catch ( Exception e ) { System.out.println("Erreur "); }
 }
}
merci de votre aide