Simple Verschluesselung

Fl0r1an

Mitglied
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.
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...
 
N

nillehammer

Gast
Du musst das Ergebnis Deine ver-/entschlüsselungs-Methoden auch einer Variablen zuweisen also eher so:
[JAVA=45]
Beispiel = sVerschluesseln(Beispiel);
[/code]
Und Variablennamen sollten mit einem Kleinbuchstaben beginnen, gell?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7
S Simple Rechnung ist fehlerhaft! Java Basics - Anfänger-Themen 13
T Erste Schritte Simple Programmbeispiele Java Basics - Anfänger-Themen 14
D Java - Simple Strings in .txt loggen. Java Basics - Anfänger-Themen 4
M Simple Date Format Java Basics - Anfänger-Themen 2
K "Simple" Rechnung in Java Java Basics - Anfänger-Themen 3
S Simple aber komplette Java Loesung von Emails. Java Basics - Anfänger-Themen 11
Beckenbauer Eine anstehende (sehr simple) Applikation in UML darstellen (Klassendiagramm) Java Basics - Anfänger-Themen 20
M Wieso funktioniert dieser simple Code nicht? Java Basics - Anfänger-Themen 9
nrg Eigene simple List-Klasse programmieren Java Basics - Anfänger-Themen 3
T Simple Enum Fragen Java Basics - Anfänger-Themen 6
J Simple Frage: Positive Zahlen zu Negativen machen. Java Basics - Anfänger-Themen 11
S 3 simple fragen Java Basics - Anfänger-Themen 6
Darth Simple Übergabe eines Strings an eine Methode Java Basics - Anfänger-Themen 3
G super operator und incompatible types, simple fehler Java Basics - Anfänger-Themen 8
J simple Frage zu synchronized Java Basics - Anfänger-Themen 4
T Ganz simple Konstruktoraufgabe Java Basics - Anfänger-Themen 3
G simple suche in java - mysql Java Basics - Anfänger-Themen 10
M Simple Animation funktioniert nicht (JFrame, Canvas, Thread) Java Basics - Anfänger-Themen 6
M Simple Java Basics - Anfänger-Themen 7
K Simple Frage zu Methoden und Rückgabewerte Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben