Hallo!
Diese Methode soll einen Text "test" mit der Affine Verschlüsselung verschlüsseln. Wenn ich für a und b 1 einsetze sollte ich als Ergebnis eingentllich logischerweise "uftu" erhalten (ax+b). Nur irgendwie bekomme ich etwas völlig anderes ("ithi". Hat jemand eine Idee was da falsch läuft?
Danke schonmal!
Diese Methode soll einen Text "test" mit der Affine Verschlüsselung verschlüsseln. Wenn ich für a und b 1 einsetze sollte ich als Ergebnis eingentllich logischerweise "uftu" erhalten (ax+b). Nur irgendwie bekomme ich etwas völlig anderes ("ithi". Hat jemand eine Idee was da falsch läuft?
Danke schonmal!
Java:
private static String encrypt(String text, int a, int b) {
String cryptedText = "";
for(int i = 0; i<text.length(); i++) {
cryptedText = cryptedText + (char) (((a * text.charAt(i) + b ) %26)+ 65s );
}
return cryptedText;
}