One-time pad
A One-time pad is a method of encryption. It is a symmetrical cipher, which means the same key is needed for encryption and decryption. A one time pad uses a key that is either as long or longer than the message it encrypts. The key must only be used once, and after it is used, a new key must be generated and shared for the cipher to remain secure.