существует ограничение на размер данных, которые могут быть зашифрованы с использованием открытого ключа c (едва ли 470 байт). Правильно ли мое понимание?
Действительно. Ключи Asymmetri c (RSA) не предназначены для шифрования самого контента (он очень ресурсоемкий и медленный). Вы должны использовать PKI вдоль гибридного шифрования .
Это не предел AWS KMS, это предел безопасного использования RSA.
Идея в том, что вы можете шифровать контент сколько угодно со случайной симметрией c ключ (ключ шифрования данных) и зашифруйте ключ симметрии c, используя сгенерированный ключ publi c. Этот зашифрованный ключ необходимо отправить по зашифрованному тексту. Ключи Symmetri c имеют общую длину 128 или 256 битов.
Обратите внимание на ключи импорта c kms - вы можете создать пару ключей в KMS, но не импортировать ее , Таким образом, закрытый ключ никогда не покидает KMS.