One-Time Pad

If key is same length as message, will encrypt using the key. Otherwise generates a new key. If you encrypt using the cipher and the corresponding key, the algorithm will decrypt the cipher into the message.