Esta función realiza la operación inversa de encrypt(). Toma el texto encriptado ingresado por el usuario en el elemento con el ID "inputText" y lo desencripta utilizando el cifrado César.
Obtiene el texto encriptado y el valor de desplazamiento (shift) del usuario. Calcula el valor de desplazamiento inverso para deshacer la encriptación. Itera sobre cada carácter del texto encriptado. Si el carácter es una letra del alfabeto, la función calcula su nuevo valor Unicode aplicando el desplazamiento inverso. Si el carácter es una letra mayúscula, se asegura de que el nuevo valor esté dentro del rango de códigos Unicode para las letras mayúsculas (65-90). Si el carácter es una letra minúscula, se asegura de que el nuevo valor esté dentro del rango de códigos Unicode para las letras minúsculas (97-122). Construye el texto desencriptado agregando cada carácter desencriptado a la cadena outputText. Finalmente, establece el valor del elemento con el ID "outputText" en el texto desencriptado. Estas funciones permiten al usuario encriptar y desencriptar texto utilizando el cifrado César con un desplazamiento específico.