 This system was proved to be secure by Claude E. Shannon in 1949.However, the keystream must be generated completely at random with at least the same length as the plaintext and cannot be used more than once.This makes the system cumbersome to implement in many practical applications, and as a result the one-time pad has not been widely used, except for the most critical applications.