int clave = 5; // Valor de desplazamiento para el cifrado
void setup() {
Serial.begin(115200);
}
void loop() {
String mensaje =
" Buenos dias amigos !";
Serial.print("Mensaje original: ");
Serial.println(mensaje);
String mensajeEncriptado =
encriptar(mensaje);
Serial.print("Mensaje encriptado: ");
Serial.println(mensajeEncriptado);
String mensajeDesencriptado =
desencriptar(mensajeEncriptado);
Serial.print("Mensaje desencriptado: ");
Serial.println(mensajeDesencriptado);
delay(1000);
}
String encriptar(String mensaje) {
int i = 0;
while (mensaje[i] != '\0') {
mensaje[i] += clave, i++;
}
return mensaje;
}
String desencriptar(String mensajeEncriptado) {
int i = 0;
while (mensajeEncriptado[i] != '\0') {
mensajeEncriptado[i] -= clave, i++;
}
return mensajeEncriptado;
}