Monday, 22 April 2013

One Time Pad Encryption Algorithm in C

This post is about implementation of One Time Pad cipher algorithm in c.

Hope that this will help you to understand the concept One Time Pad cipher algorithm.

For any query regarding c/c++ concept please send me at khimanichirag@gmail.com.I will try my best to solve it.

     #include<stdio.h>  
     #include<conio.h>  
     #include<stdlib.h>  
     #include<time.h>  
     #include<string.h>  
     char s[30],cp[30];  
     void main()  
     {  
          char c[26],k[30];  
          int i,index,max=26;  
          clrscr();  
          for(i=97;i<=122;i++)  
          {  
               c[i-97]=i;  
          }  
          printf("Enter plain text: ");  
          gets(s);  
          printf("Your key is: ");  
          randomize();  
          for(i=0;i<strlen(s);i++)  
          {  
               index=random(max)%26;  
               k[i]=c[index];  
          }  
          k[i]='\0';  
          puts(k);  
          getch();  
      }  

No comments:

Post a Comment