Ejemplo de cómo encriptar y desencriptar un mensaje con python:
from cryptography.fernet import Fernet # Obtener la clave para cifrar el mensaje key = Fernet.generate_key() f = Fernet(key) mensaje_encriptado = f.encrypt(b"Mensaje encriptado") print(mensaje_encriptado) # Esto imprime el mensaje encriptado. print(f.decrypt(mensaje_encriptado)) # Esto imprime el mensaje desencriptado.
Si queremos ejecutar una instrucción que esté cifrada, podemos hacerlo de esta manera, donde ciframos un comando y lo ejecutamos:
from cryptography.fernet import Fernet import os # Obtener la clave para cifrar el mensaje key = Fernet.generate_key() f = Fernet(key) # Crear un mensaje con el comando a ejecutar mensaje = b'os.mkdir("hola")' # Cifrar el mensaje mensaje_cifrado = f.encrypt(mensaje) # Descifrar el mensaje mensaje_descifrado = f.decrypt(mensaje_cifrado) # Ejecutar el mensaje descifrado exec(mensaje_descifrado.decode())