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 5 ms with coderay