Wednesday, December 15, 2010

Ceaser Cipher

import java.io.*;

/**
 *
 * @author Sanket
 */
class CeaserCipher
{
    public static void main(String args[])throws IOException
    {

        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        String arr="abcdefghijklmnopqrstuvwxyz";
        char arr1[]=arr.toCharArray();
       
        System.out.println("Enter message to send : ");
        String plain=br.readLine();
        char plainarr[]=plain.toCharArray();
       
        System.out.println("Enter key to encrypt message : ");
        int n=Integer.parseInt(br.readLine());
       
        char c='a';
        char carr[]=new char[100];
        System.out.println("\nEncrypted message is : ");
        for(int j=0;j<plain.length();j++)
        {
            for(int i=0;i<arr.length();i++)
            {
                if(plainarr[j]==arr1[i])
                {
                    int s=arr.indexOf(arr1[i]);
                    s+=n;
                    c=arr.charAt(s);                   
                    System.out.print(c);
                }
            }
            carr[j]=c;
        }
       
        System.out.println("\nDecrypted message is : ");
       
        for(int m=0;m<plain.length();m++)
        {
            for(int r=0;r<arr.length();r++)
            {
                if(carr[m]==arr1[r])
                {
                    int q=arr.indexOf(arr1[r]);
                    q-=n;
                    char f=arr.charAt(q);
                    System.out.print(f);
                }
            }
        }   

    }
}

1 comment: