Enveloped Public Key Encryption (EPKE) is a encryption method of the public key schema.
EPKE is the method used when securing communication on an open networked environment such by making use of the Transport Layer Security (TLS) (ie SSL) protocols.
EPKE consists of a two-stage process that includes both:
For EPKE to work effectively, it is required that:
sender and receiver are generally software.
At this point, if the message has been unaltered during transmission, the message will be clear to the receiver.
Due to the computationally complex nature of RSA-based asymmetric encryption algorithms, the time taken to encrypt large documents or files to be transmitted can be relatively long. Hashing can then be used. It is a much faster computation to complete as opposed to using an RSA-based digital signature algorithm alone.
To speed up the process of transmission to the large documents or files: