Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <math.h>
- int main()
- {
- int cle,choix = 0;
- char messagesNonCrypte[1000], messagesCrypte[1000];
- printf("N1 =======> Chiffrer\nN2 =======> Dechiffrer\nChoix : ");
- scanf("%d",&choix);
- if(choix == 1)
- {
- printf("Entrer votre message : ");
- scanf("%s", messagesNonCrypte);
- printf("Entrer votre cle : ");
- scanf("%d", &cle);
- int longueurChaine = 0;
- longueurChaine = strlen(messagesNonCrypte);
- int i;
- for(i = 0; i < longueurChaine; i ++)
- {
- if (messagesNonCrypte[i] == 95)
- {
- messagesCrypte[i] = messagesNonCrypte[i];
- }
- else
- {
- messagesCrypte[i] = ((( messagesNonCrypte[i] - 97)+cle)%26)+97;
- }}
- printf("Le message crypte est : %s\n",messagesCrypte);
- }
- else if (choix == 2)
- {
- printf("Entrer votre message crypte : ");
- scanf("%s", messagesCrypte);
- printf("Entrer votre cle : ");
- scanf("%d", &cle);
- int longueurChaine = 0;
- longueurChaine = strlen(messagesCrypte);
- int i;
- for(i = 0; i < longueurChaine; i ++)
- {
- if (messagesCrypte[i] == 95)
- {
- messagesNonCrypte[i] = messagesCrypte[i];
- }
- else
- {
- int test = ((( messagesCrypte[i] - 97)-cle)%26);
- if(test >= 0)
- {
- messagesNonCrypte[i] = ((( messagesCrypte[i] - 96)-cle)%26)+96;
- }
- else if(test < 0)
- {
- messagesNonCrypte[i] = (26+((( messagesCrypte[i] - 96)-cle)%26) )+96;
- }
- }}
- printf("Le message crypte est : %s\n",messagesNonCrypte);
- }
- else
- {
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement