Title / Description
Code /////////////////////////////////////////////////////////////////////////////////////////////////////////////// // 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(); }
Author
Highlight as C C++ CSS Clojure Delphi ERb Groovy (beta) HAML HTML JSON Java JavaScript PHP Plain text Python Ruby SQL XML YAML diff code