Caesar Cipher один из самых простых способов шифрования. Он сдвигает каждую букву на фиксированное число позиций в алфавите.Сохраняем строку и выбираем величину сдвига:
String text = "Hello Java";
int shift = 3;
Шифруем строку посимвольно:
var sb = new StringBuilder();
for (char c : text.toCharArray()) {
if (Character.isLetter(c)) {
char base = Character.isUpperCase(c) ? 'A' : 'a';
sb.append((char) ((c - base + shift) % 26 + base));
} else sb.append(c);
}
Выводим результат:
System.out.println("Зашифровано: " + sb);🔥 Получаем простой, но рабочий шифр. Подходящий для игр и изучения криптографии.
👉 Java Ready | #практика