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.