Tag, ich bins mal wieder.
Ich möchte einen String verschluesseln, also vorhandene Symbole durch andere ersetzen so dass ein 'Kauderwelsch' entsteht.
Auf meiner Suche habe ich einen Code-Fetzen gefunden (fragt nicht wo... ich weis es nicht.) und diesen habe ich nun ein bisschen umgewandelt.
Nach dem Ausprobieren war ich dann aber etwas enttäuscht, da nichts geklappt hat.
Meine Frage nun: Was habe ich falsch gemacht?
Wenn Ihr andere Lösungsansätze habt, IMMER HER DAMIT!
Ich bin für alles offen
Ich hoffe mir kann einer helfen...
Ich möchte einen String verschluesseln, also vorhandene Symbole durch andere ersetzen so dass ein 'Kauderwelsch' entsteht.
Auf meiner Suche habe ich einen Code-Fetzen gefunden (fragt nicht wo... ich weis es nicht.) und diesen habe ich nun ein bisschen umgewandelt.
Java:
public class Umwandler {
static char orig[] = {
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N',
'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b',
'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'ä', 'ö', 'ü', 'ß',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Ä', 'Ö', 'Ü'
};
static char code[] = {
'!', '%', '§', '?', 'O', '=', '/', 'M', '-', 'I', 'A', 'g', 'r', 'X',
'S', 's', 'u', 'W', 'd', 'K', 'm', 'a', 'Y', 'x', 'o', '2', '8', 'y',
'7', 'G', '1', 'q', 'Q', '4', '3', 'N', 'B', 'C', 'n', 'E', 'e', 't',
'5', '6', 'b', 'w', 'R', 'H', 'D', 'J', '#', 'Z', 'F', 'f', 'c', 'i',
'0', 'j', '9', 'z', 'L', 'P', 'h', 'T', 'V', 'l', 'U', 'v', 'p'
};
public static String sVerschluesseln(String text) {
String verschluesselterString = "";
for(int i = 0; i < text.length(); i++) {
for(int j = 0; j < orig.length; j++) {
if(text.charAt(i) == orig[j]) {
verschluesselterString += code[j];
}
}
}
return verschluesselterString;
}
public static String sEntschluesseln(String text) {
String entschluesselterString = "";
for(int i = 0; i < text.length(); i++) {
for(int j = 0; j < code.length; j++) {
if(text.charAt(i) == code[j]) {
entschluesselterString += orig[j];
}
}
}
return entschluesselterString;
}
public static void main(String[] args) {
String Beispiel = "Hallo";
System.out.println("Die Eingabe lautet : " + Beispiel);
sVerschluesseln(Beispiel);
System.out.println("Verschluesselt : " + Beispiel);
sEntschluesseln(Beispiel);
System.out.println("Entschluesselt : " + Beispiel);
System.out.println(" ");
System.out.println("Hat alles geklappt? :)");
}
}
Nach dem Ausprobieren war ich dann aber etwas enttäuscht, da nichts geklappt hat.
Meine Frage nun: Was habe ich falsch gemacht?
Wenn Ihr andere Lösungsansätze habt, IMMER HER DAMIT!
Ich bin für alles offen
Ich hoffe mir kann einer helfen...