An encryption technique that uses a random key that is as long as the message, known only to the sender and receiver.