Zum Inhalt
Java-Verschlüsselungsverfahren
Aus ProgrammingWiki
<
Bergervei
Archivierte Version vom 2014-06-26T20:29:52+00:00.
Aktuelle Version
Symmetrische Verfahren
Cäsar-Verfahren
private char Wandeln(char Zeichen, int Schritt) { int Code = (int) Zeichen; if (Code > 64 && Code < 91) { Code = Code + Schritt; while (Code > 90) Code = Code - 26; while (Code < 65) Code = Code + 26; return (char) Code; } else return Zeichen; } private String CaesarCodieren(String Zeichenkette, int Schritt, int Richtung) { String Neukette = new String(); char Buchstabe; Zeichenkette = Zeichenkette.toUpperCase(); for (int i = 0; i < Zeichenkette.length(); i++) { Buchstabe = Zeichenkette.charAt(i); Neukette = Neukette + Wandeln(Buchstabe, Richtung * Schritt); } return Neukette; } private String Codieren(String Zeichenkette, int Schritt) { return CaesarCodieren(Zeichenkette, 3, 1); } private String DeCodieren(String Zeichenkette, int Schritt) { return CaesarCodieren(Zeichenkette, 3, -1); }
Codieren("Hallo Welt!", 3);
ausführen
DeCodieren("KDOOR ZHOW!", 3);
ausführen
Seite
Quelltext
Versionen/Autoren
Konto registrieren
Anmelden
Navigation
Startseite
Letzte Änderungen
Alle Seiten
Einführungskurs
Hilfe
Dateien
Suche
Suchen
Werkzeuge
Links auf diese Seite
Spezialseiten