Kann mir jemand helfen bei der Vigenere Verschlüsselung, ich codiere und decodiere die Grossbuchstaben ich möcht aber auch die Zeiche bis einschöiesslich Underline (ASCII-Tabelle) codieren können.Was muss ich ändern?
Java:
public String vigenere_verschlüsselung(String original) {
String key = "rindfleischetikettierungsueberwachungsaufgabenuebertragungsgesetzesvorlage";
original = original.toUpperCase();
System.out.println(original);
key = key.toUpperCase();
for (int i = 0, j = 0; i < original.length(); i++, j++) {
if (j == key.length())
j = 0;
if ((int) original.charAt(i) > 64 && (int) original.charAt(i) < 123) {
geheimText += (char) ((original.charAt(i) + key.charAt(j) - 130) % 26 + 65);
} else {
geheimText += (char) (original.charAt(i) - 15);
j--;
}
}
return geheimText;
}