Потоковые шифры создают поток ключей, который объединяется (обычно XOR) с открытым текстом — точно так же, как поток ключей для OTP. AES-CTR (и производные режимы, такие как AES-GCM) могут генерировать вычислительно безопасный ключевой поток, который вы ищете.
- является ли требование длины проблемой только в этой своеобразной системе?
Для абсолютно безопасного OTP это, возможно, единственная проблема (если вы не включаете целостность / подлинность, размер и частоту сообщений и т. д. и т. д.). Однако это также проблема, которую теоретически невозможно решить, так как для увеличения размера ключа потребуется столько же битов — другими словами, невозможно увеличить размер ключа с обеих сторон без нарушения безопасности OTP.
- не могли бы мы немного пожертвовать скоростью (во время растяжки), чтобы взамен получить такое сильное понятие безопасности, делающее вычисления неактуальными?
Вычисление является не имеет значения для AES-128 (или AES-256, если вам требуется квантово-безопасная криптография), при условии, что он не используется для конкретной атаки, отличной от грубой силы.
- не могли бы мы даже не убрать часть AES, а вместо этого поместить otp между ними в качестве еще одного слоя? (обратите внимание, что, поскольку было бы более сильное понятие, оно могло бы, в свою очередь, уменьшить нижнюю границу размера ключа AES)
Нет, я полагаю, хотя вы никогда не показывали, где/как используется AES в вашем вопросе.
- может ли otp рассматриваться как безопасность по неизвестности - следовательно, это очень хорошая причина не использовать его?
Нет, теоретическое понятие OTP прямо противоположно. Для обеспечения идеальной безопасности требуется много ключевого материала вместо (почти) отсутствия ключевого материала, чтобы просто скрыть сообщение.
Обратите внимание, что простое применение любого из этих режимов не означает, что ваш протокол обязательно безопасен; например, такая атака, как EFAIL, основана на измененном открытом тексте для извлечения любого сообщения из почтовых клиентов; в общем, вы хотите использовать аутентифицированный режим шифрования.