Beruflich Dokumente
Kultur Dokumente
java]
import java.io.*;
import java.util.*;
public class columnar
{
char[] c = key.toCharArray();
String ciphertext = "";
char temp;
Arrays.sort(c);
x = key.indexOf(c[i]);
//System.out.println(x);
}return ciphertext;
}
public String decrypt(String key,String ciphertext)
{
char[] c = key.toCharArray();
Arrays.sort(c);
}}
//System.out.println(text);
int j=0;
text1 = text.substring((j*key.length()),((j+1)*key.length()));
//System.out.println(text1);
for(int k=0; k < text1.length(); k++)
{
ptext1[key.indexOf(c[k])] = text1.charAt(k);
j++;
System.out.println(ptext);
while(true)
{ if(ptext.charAt(ptext.length()-1) == 'x') ptext = ptext.substring(0,ptext.length()-1); else break;}
return ptext;
:"+ c.encrypt(key,message));
OUTPUT :
PROGRAM : [RAILFENCE.java]
import java.io.*;
import java.util.*;
public class railfence
{
public BufferedReader b ;
key = Integer.parseInt(b.readLine());
String s="";
i++;
i++;
rounds=1;
if(key%2==0)
distance = key+1;
distance1 = distance;
if(key%2==0) {
i +=distance; }
int j=0;
System.out.println(rounds);
int j=0;
}
for(String v : ciphers) s = s + (v.substring(4,(v.length())));
return s;
}
private String decryption()throws IOException
{
int distance,distance1;
if(key%2==0) {
distance = key+1;
ptext[u] = 'X';
int sec_count=0;
counter = k;
for(int k=1;k<key-1;k++)
distance = distance - 2;
i += distance + 1;
}
String primary = "";
ptext[counter] = ciphertext.charAt(i);
counter += (distance) + 1;
i++;
ptext[counter] = ciphertext.charAt(i);
i++;
i++;
prim_count--; }
}
counter = key-1;
ptext[counter] = ciphertext.charAt(i);
counter += distance1 + 1;
i++;
OUTPUT :