Cryptage des textes

C code posted by kimboo
created at 24 Mar 22:39

Edit | Back
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
//          Cryptage des textes   
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
//            -> insérer le texte a crypté ou décrypté         
//            -> Choisis le mode de cryptage                    
//            -> Pour décrypter, tester le niveau de cryptage     
//            -> Afficher le texte a la fin                       
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//        samdi 18/09/2010                                                  
//--------------------------------------------                                  
// Les modes de cryptage:                                                  
//                 "exemple" ---> 00101101101000101110         (Binaire)    
//                 "exemple" ---> A F E Z A Y G D F Z   (Alfa)          
//                 "exemple" ---> )^à"-jnzt efi_zt;knsrgslifb  (Random)  
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include <stdio.h>
#include <string.h>
#include <math.h>



char cryptmode()
{char z='a';
  printf("Veulliez choisir la méthode de cryptage:\n");
  printf(" 1- Binaires     2- Alfa    3- Random  \n");
  scanf("%c",&z);
  if(z!='1' && z!='2' && z!='3')
  {
  printf("\n veulliez choisir une methode 1,2 ou 3\n");
    cryptmode();
  }
   else if(z=='1' || z=='2' || z=='3')
  {  printf("Vous avez choisir la methode %c\n ",z);
    return z;
  }
}


char  pass_key()
{  char x[6]="aaaaaa";
  char  x1[6]="aaaaaa";
  printf("\n Veulliez entrer un mot de passe (6 max): ");
  scanf("%s",&x);
  printf("Confirmer votre mot de passe: ");
  scanf("%s",&x1);
  printf("%s",x1);
  int test=0;
  for (int i=0;i<6;i++)
  {
  if (x[i]==x1[i])
    {test++;
    }
  }
  if (test==6)
  {  
    printf("--- Votre mot de passe est: %s\n",x);
  }
  else if (test!=6)
  {
   printf("--- Votre mot de passe ne est pas valide: %s\n",x);
   pass_key();
  }
  
}




void crypt_binaire(char *p)
{

  printf("TEST,,,crypt_binaire(char p) DONE!\n");


}







/* entry point */
int main(void)
{  
  char file_name[10];
  char entry[1000];
  char *a;
  FILE*source;
  //déclarer un fichier file_name2.txt
   
  source=fopen("file_name2.txt","w+");
  fgets(entry,1000,stdin);
  printf("Done!\n");
  fputs(entry,source);
  //l'utilisateur va introduire un text a enregistré de 1000 caracteres
  //Maintenant on a un fichier file_name2.txt qui contiens le texte a crypté
  //----\Done! pour finir
  
  fclose(source);
  int i=0;
  pass_key();
    cryptmode();
}
2.73 KB in 4 ms with coderay