El algoritmo consta de tres pasos: generación de claves, cifrado y descifrado