Discrete Logarithm Integrated Encryption Scheme (DLIES) is an asymmetric encryption scheme. The algorithm defined in DLIES uses either exponential functions or elliptic curve cryptography (ECC) and is vulnerable to attacks
. DLIES encryption uses a key exchange and a Message Authentication Code
(MAC). Although it is possible to use the same key pair for different algorithms in DLIES, it should be refrained from doing so as it puts security proofs in question and makes the encryption vulnerable to attack. Appropriate requirements can be achieved by unambiguous specifications of the algorithms with the public key.