GCP KMS API поддерживает максимальный размер текста

#google-cloud-platform

#google-облачная платформа

Вопрос:

Я хочу использовать симметричный ключ для шифрования и дешифрования текста. Я хотел бы знать, каков максимальный размер введенного пользователем текста (сколько символов), который можно зашифровать и расшифровать с помощью симметричных ключей GCP. Спасибо,

Ответ №1:

Я бы предположил, что вы собираетесь использовать метод «cryptoKeys.encrypt»…

В соответствии с методом: cryptoKeys.encrypt documentation ограничение составляет 64 КБ (в байтах).

В моем личном опыте (облачная функция, разработанная в Go) — я получил исключения с сообщением: «Размер полезной нагрузки запроса превышает ограничение: 1048576 байт»

Чтобы преодолеть это ограничение, я использовал другую библиотеку Google — Tink — многоязычную, кроссплатформенную библиотеку, предоставляющую безопасные, простые в правильном использовании криптографические API-интерфейсы, которые трудно (er) использовать неправильно.

Комментарии:

1. Спасибо. Знаете ли вы, основано ли ограничение на типе используемого ключа: симметричный или асимметричный, или оно не зависит от него?

2. В соответствии с шифрованием и дешифрованием данных с помощью асимметричного ключа : «Данные открытого текста, которые вы хотите зашифровать, не должны превышать 64 КБ (65 536 байт)».

3. Спасибо аль-данн. На самом деле я пытаюсь использовать симметричный ключ и хочу проверить, есть ли какая-либо документация по симметричным ключам.