Нет способа определить, была ли строка зашифрована с помощью OTP. Вы можете создать любую строку одинакового размера, выбрав соответствующий ключ.
Например (из статьи Wikipedia One Time Pad ), открытый текст "HELLO" может быть зашифрован ключом "XMCKL", давая зашифрованный текст "EQNVZ". Но можно найти ключи, которые выдают любой 5-символьный текст, например, «ПОЗЖЕ». Невозможно определить исходный открытый текст без исходного ключа.
OTP может быть «сломан», если он используется повторно (и, следовательно, больше не является одноразовым пэдом). Проект Venona является примером того, что может произойти при повторном использовании OTP.
Основным недостатком OTP является то, что вы должны безопасно распространять ключ, равный по размеру открытому тексту для кодирования.