Porque es muy mal visto que se entreguen las respuestas de retos directamente, a lo mucho lo que se puede hacer es decir como llegar a la solución para que esta pueda ser replicada.
Sobre tu primer mensaje ni idea. Pero ese último no es cifrado, sino codificación. Me parece que estás confundiendo Codificación, Cifrado y CheckSum (hash)
- La codificación es simplemente usar un método o algoritmo para transformar el dato que se quiere trabajar, ahí tienes el ASCII, Hexadecimal, Binario, Base64, etc, con conocer el método de codificación se decodifica sin problemas
- El cifrado ya requiere de dos cosas, un método o algoritmo y una clave o contraseña, uno puede conocer el método como en la codificación, pero se necesita de una clave para poder descifrar el mensaje. Ej.: Archivo comprimido zip, rar, 7z, etc con contraseña, Caesar o Root13, AES, Cifrados por sustitución, etc
- El Checksum o Hash ya sirve para obtener de cierto mensaje de entrada una salida en lo posible única (hash), de tal manera que ese hash sirva como "firma". Por ejemplo están MD5, Sha1, CRC, Sha256, etc. No se puede directamente obtener el mensaje original a partir del Hash debido a que el mensaje original puede tener cualquier tamaño, puede ser un simple texto de "Hola" o un ISO de instalación de Windows 10, el Hash siempre tendrá el mismo tamaño dependiendo de su tipo. Por ese motivo para reversear un hash hay que hacer fuerza bruta con prueba y error hasta conseguir un mensaje de entrada que devuelva el hash esperado, obviamente solo va a servir para mensajes de entrada pequeños, dudo mucho que se pueda recuperar una película completa a partir de 32 o más caracteres XD.
Puedes leerte y probar Cryptool que se suele usar para aprender del tema:
https://www.docdroid.net/CaHOhek/cryptoolpresentation-es-pdfYa algo más completo tienes este curso gratuito:
http://www.criptored.upm.es/crypt4you/temas/criptografiaclasica/leccion1.html