Untitled

 avatar
unknown
plain_text
4 years ago
1.3 kB
3
Indexable
#include <stdio.h>
#include <string.h>
#include <stdlib.h>


void CSR_encrypt_math(){


   	
}


void CSR_encrypt(char msg[])
{
 char enc[25], letters[]="abcdefghijklmnopqrstuvwxyz";
 int key, i, j, k;

 printf("key: ");
 scanf("%i", &key);

 for(i=0; i<strlen(msg); i++)
    for(j=0; j<strlen(letters); j++)
        if(msg[i]==letters[j]) {
            if((j+key)<strlen(letters))
                enc[i]=letters[j+key];
            else {
                k=(j+key)-strlen(letters);
                enc[i]=letters[k];
            }
        }

 printf("enc: ");
 for(i=0; i<strlen(msg); i++)
    printf("%c", enc[i]);
 printf("\n");
}

CSR_decrypt(char msg[]) {
  
  char enc[25], letters[]="abcdefghijklmnopqrstuvwxyz";
 
 for(i=0; i<strlen(msg); i++){
 	for(j=0;j<strlen(letters);j++){
 	
 	}
 	 }
 
 }

main(int argc, char *argv[])
{
 char *prg=argv[0];
 char *opt=argv[1];
 char *msg=argv[2];
 if(argc==1) {
 fprintf(stderr, "%s: no option and massage\n", prg);
 exit(3);
 }
 if(argc==2) {
 fprintf(stderr, "%s: no option or message\n", prg);
 exit(2);
 }
 if(argc==3) {
 if(strcmp(opt,"-Ecsr")==0)
 CSR_encrypt(msg);
 else if(strcmp(opt,"-Dcsr")==0)
 CSR_decrypt();
 else if(strcmp(opt,"-Math")==0)
 CSR_encrypt_math();
 else {
 fprintf(stderr, "%s: illegal option: %s\n", prg, opt);
 exit(1);
 }
 }
 exit(0);
}
Editor is loading...