Cifra de César
package backend;
public class Criptografia {
public String cifrarCC(String textoParaCifrar) {
int[] inteiro = new int[textoParaCifrar.length()];
for(int i = 0; i < textoParaCifrar.length(); i++) {
inteiro[i] = ((int)textoParaCifrar.charAt(i));
if (inteiro[i] >= 65 && inteiro[i] <= 87) {
inteiro[i] = inteiro[i] + 3;
} else if (inteiro[i] >= 88 && inteiro[i] <= 90) {
inteiro[i] = inteiro[i] - 23;
} else if (inteiro[i] >= 97 && inteiro[i] <= 119) {
inteiro[i] = inteiro[i] + 3;
} else if (inteiro[i] >= 120 && inteiro[i] <= 122) {
inteiro[i] = inteiro[i] - 23;
}
}
String textoCifrado = new String(inteiro, 0, inteiro.length);
return textoCifrado;
}
public String decifrarCC(String textoParaDecifrar) {
int[] inteiro = new int[textoParaDecifrar.length()];
for(int i = 0; i < textoParaDecifrar.length(); i++) {
inteiro[i] = ((int)textoParaDecifrar.charAt(i));
if (inteiro[i] >= 65 && inteiro[i] <= 67) {
inteiro[i] = inteiro[i] + 23;
} else if (inteiro[i] >= 68 && inteiro[i] <= 90) {
inteiro[i] = inteiro[i] - 3;
} else if (inteiro[i] >= 97 && inteiro[i] <= 99) {
inteiro[i] = inteiro[i] + 23;
} else if (inteiro[i] >= 100 && inteiro[i] <= 122) {
inteiro[i] = inteiro[i] - 3;
}
}
String textoDecifrado = new String(inteiro, 0, inteiro.length);
return textoDecifrado;
}
}
INFO