Si, ma potevi anche mettere qualche commento per spiegare ad ogni passo cosa stai facendo.
Comunque è probabile che l'algoritmo che stai applicando non sia invertibile, oppure usi le chiavi per la decriptazione in ordine sbagliato, se l'algoritmo si può invertire allora le chiavi dovrebbero essere usate in ordine inverso rispetto all'ordine usato per il criptaggio.