El algoritmo de ElGamal puede ser utilizado tanto para generar firmas digitales como para cifrar o descifrar.