From d7cca0099b705e9c5b6b6d0d7044eb273f72edc3 Mon Sep 17 00:00:00 2001 From: Francesco Mancuso Date: Tue, 21 Apr 2026 13:38:46 +0200 Subject: [PATCH 1/4] panzerotti vogliamo i panzerotti Signed-off-by: Francesco Mancuso --- backend/src/main/java/com/crypto/Caesar.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/src/main/java/com/crypto/Caesar.java b/backend/src/main/java/com/crypto/Caesar.java index 3a2be3a..4bb62b9 100644 --- a/backend/src/main/java/com/crypto/Caesar.java +++ b/backend/src/main/java/com/crypto/Caesar.java @@ -6,6 +6,7 @@ public class Caesar { char encoded[] = plaintext.toCharArray(); for(int i = 0; i < plaintext.length(); i++){ + if (encoded[i] == ' ') continue; encoded[i] = alphabet.charAt(alphabet.indexOf(encoded[i]) + key % 26); } return String.valueOf(encoded); @@ -21,6 +22,7 @@ public class Caesar { for(int key = 0; key < alphabet.length(); key++){ for(int i = 0; i < ciphertext.length(); i++){ + if (encoded[i] == ' ') continue; char current = encoded[i]; int pos = alphabet.indexOf(current); if(pos != -1) { From 5086cdf6b887e459756cb3c0a2d2b7c8040cc0cd Mon Sep 17 00:00:00 2001 From: Francesco Mancuso Date: Tue, 21 Apr 2026 13:45:38 +0200 Subject: [PATCH 2/4] iForgot Panzerotti parentesi fritte sono gustose Signed-off-by: Francesco Mancuso --- backend/src/main/java/com/crypto/Caesar.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/main/java/com/crypto/Caesar.java b/backend/src/main/java/com/crypto/Caesar.java index 4bb62b9..ff13b29 100644 --- a/backend/src/main/java/com/crypto/Caesar.java +++ b/backend/src/main/java/com/crypto/Caesar.java @@ -7,7 +7,7 @@ public class Caesar { for(int i = 0; i < plaintext.length(); i++){ if (encoded[i] == ' ') continue; - encoded[i] = alphabet.charAt(alphabet.indexOf(encoded[i]) + key % 26); + encoded[i] = alphabet.charAt((alphabet.indexOf(encoded[i]) + key) % 26); } return String.valueOf(encoded); } From 8c23a08e2a992db3d158d11bc62723d45819bdfd Mon Sep 17 00:00:00 2001 From: Francesco Mancuso Date: Tue, 21 Apr 2026 13:49:44 +0200 Subject: [PATCH 3/4] Very well fried Signed-off-by: Francesco Mancuso --- backend/src/main/java/com/crypto/Caesar.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/com/crypto/Caesar.java b/backend/src/main/java/com/crypto/Caesar.java index ff13b29..3419b7f 100644 --- a/backend/src/main/java/com/crypto/Caesar.java +++ b/backend/src/main/java/com/crypto/Caesar.java @@ -22,7 +22,10 @@ public class Caesar { for(int key = 0; key < alphabet.length(); key++){ for(int i = 0; i < ciphertext.length(); i++){ - if (encoded[i] == ' ') continue; + if (encoded[i] == ' ') { + decoded[i] = encoded[i]; + continue; + } char current = encoded[i]; int pos = alphabet.indexOf(current); if(pos != -1) { From 6477512940a459a2f488fccd11e9634ece70e1ad Mon Sep 17 00:00:00 2001 From: Francesco Mancuso Date: Tue, 21 Apr 2026 13:55:31 +0200 Subject: [PATCH 4/4] iDropped my alph in hot oil Signed-off-by: Francesco Mancuso --- backend/src/main/java/com/crypto/Caesar.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/main/java/com/crypto/Caesar.java b/backend/src/main/java/com/crypto/Caesar.java index 3419b7f..3fead4a 100644 --- a/backend/src/main/java/com/crypto/Caesar.java +++ b/backend/src/main/java/com/crypto/Caesar.java @@ -6,7 +6,7 @@ public class Caesar { char encoded[] = plaintext.toCharArray(); for(int i = 0; i < plaintext.length(); i++){ - if (encoded[i] == ' ') continue; + if (alphabet.indexOf(encoded[i]) == -1) continue; encoded[i] = alphabet.charAt((alphabet.indexOf(encoded[i]) + key) % 26); } return String.valueOf(encoded); @@ -22,7 +22,7 @@ public class Caesar { for(int key = 0; key < alphabet.length(); key++){ for(int i = 0; i < ciphertext.length(); i++){ - if (encoded[i] == ' ') { + if (alphabet.indexOf(encoded[i]) == -1) { decoded[i] = encoded[i]; continue; }