Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Ver-und Entschlüsseler
- *
- * @author (your name)
- * @version (a version number or a date)
- */
- public class Decoder
- {
- public int key;
- public Decoder(int key)
- {
- this.key=key;
- }
- /**
- * Verschlüsselt die Nachricht
- * @param message Klartext
- * @return verschlüsselte Nachricht
- */
- public String encodePlus(String message){ //Christian Kayembe
- String encoded = "";
- //for-Schleife für jeden Buchstaben des Wortes
- for( int i = 0; i<message.length();i++){
- //schreibe den Buchstaben heraus
- //wandle den Buchstaben in ASCII-Code um
- int x = (int)message.charAt(i);
- //ASCII-Code +1
- char a = (char) ((x+key)%256);
- //schreibe den neuen Buchstaben in den verschluesselten String
- encoded = encoded+a;
- }
- return encoded;
- }
- /**
- * Entschlüsselt die Nachricht
- * @param verschlüsselte Nachricht
- * @return Klartext
- */
- public String decodePlus(String message){ //Ben Buergel
- String decoded = "";
- //for-Schleife für jeden Buchstaben des Wortes
- for( int i = 0; i<message.length();i++){
- //schreibe den Buchstaben heraus
- char a = message.charAt(i);
- //wandle den Buchstaben in ASCII-Code um
- int x = (int)a;
- //ASCII-Code -1
- char b = (char) ((x-key)%256);
- //schreibe den neuen Buchstaben in den entschluesselten String
- decoded=decoded+b;
- }
- return decoded;
- }
- /**
- * Verschluesselt den text, indem er den Buchstaben um seine Stelle nach rechts verschiebt.
- * @param Klartext
- * @return Verschluesselter Text
- */
- public String encodeStelle(String message){
- String encoded="";
- for(int i = 0;i<message.length();i++){
- char a = message.charAt(i);
- int x = (int)a;
- int key = i%50;
- x = (x+key)%256;
- a=(char)x;
- encoded = encoded+a;
- }
- return encoded;
- }
- public String decodeStelle(String message){
- String decoded="";
- for(int i = 0;i<message.length();i++){
- char a = message.charAt(i);
- int x = (int)a;
- int key = i%50;
- x = Math.abs((x-key)%256);
- a=(char)x;
- decoded = decoded+a;
- }
- return decoded;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement