There are two fundamental practical problems:
- Large quantities of random keys
- Key distribution and protection, where for every message to be sent, a key of equal length is needed by both sender and receiver
This means this has limited utility and is usually only useful for low-bandwidth channels which require very high security.