Ciphertext should reveal no "infomation" about Plaintext:
The resulting ciphertext will be impossible to deccrypt or break if the following four conditions are met:
The key must at least as long as the plaintext.
The key must be random.
The key must never be reused in whole or in part.
The key must be kept completely secret by the communicating parties.
One-time pad(OTP)
In cryptography, the one-time pad (OTP) is an encryption technique that cannot be cracked, but requires the use of a single-use pre-shared key that is not smaller than the message being sent.
Pseudo Random Number Generator(PRNG)
an algorithm for generating a sequence of numbers whose properties approximate the properties of sequences of random numbers.