Dekryptering (java)
Hej alle!Jeg er igang med til lille programmerings opgave i java, og har fået et problem som i evt. kan hjælpe mig med. Er igang med at lave et krypteringsprogram der sjovt nok både kryptere og skal dekryptere en tekst... Jeg har været ved at ændre lidt i koden, sådan at den kryptere teksten lidt bedre, men mit problem er nu så at jeg ikke kan finde ud af at få det dekrypteret igen.
Derfor vil jeg gerne have jer til at se på koden nedenfor, for at se om i kan hjælpe mig til hvad der skal laves om i koden?...
----------------------------------------
public class cryto
{
public static void main(String args[])
{
System.out.println("\n" + "Skriv hvad du vil kryptere: "); //Hjælpetekst til hvad man vil kryptere.
String userInput = SimpleIO.readLine();//Laver et input og derefter læser den skrevende tekst. Behøver SimpleIO.class
System.out.println("Krypteret");
int i =0;
int length = userInput.length();
char outPut;
int someVar;
int someVarDec;
int[] anArray = new int[userInput.length()];
while (i < length)//Går igennem hele teksten indtil den slutter
{
-------------------------------------------------------
HER KRYPTERE DEN!!!
outPut = userInput.charAt(i);//Får hvert bogstav fra teksten
someVar = (int)outPut; //Laver hvert bogstav om til integer
someVar = (someVar + 15) % 255; //Krypterings koden
//someVar = someVar + i;
//anArray[i]=someVar;
System.out.print(" "+someVar+" ");
i++;
-------------------------------------------------------
}
System.out.println("");
System.out.println("-------------------------");
System.out.println("DeKrypteret");
int j=0;
while (j <anArray.length)
{
-------------------------------------------------------
HER DEKRYPTERE DEN!!!
someVar = anArray[j];
someVarDec = (someVar - 15) % 255; //Dekrypterings kode
System.out.print((char)someVarDec);
//someVarDec = someVarDec - (anArray.length-j);
j++;
-------------------------------------------------------
}
}
}
På forhånd tak!