#google-cloud-platform
#google-облачная платформа
Вопрос:
Я хочу использовать симметричный ключ для шифрования и дешифрования текста. Я хотел бы знать, каков максимальный размер введенного пользователем текста (сколько символов), который можно зашифровать и расшифровать с помощью симметричных ключей GCP. Спасибо,
Ответ №1:
Я бы предположил, что вы собираетесь использовать метод «cryptoKeys.encrypt»…
В соответствии с методом: cryptoKeys.encrypt documentation ограничение составляет 64 КБ (в байтах).
В моем личном опыте (облачная функция, разработанная в Go) — я получил исключения с сообщением: «Размер полезной нагрузки запроса превышает ограничение: 1048576 байт»
Чтобы преодолеть это ограничение, я использовал другую библиотеку Google — Tink — многоязычную, кроссплатформенную библиотеку, предоставляющую безопасные, простые в правильном использовании криптографические API-интерфейсы, которые трудно (er) использовать неправильно.
Комментарии:
1. Спасибо. Знаете ли вы, основано ли ограничение на типе используемого ключа: симметричный или асимметричный, или оно не зависит от него?
2. В соответствии с шифрованием и дешифрованием данных с помощью асимметричного ключа : «Данные открытого текста, которые вы хотите зашифровать, не должны превышать 64 КБ (65 536 байт)».
3. Спасибо аль-данн. На самом деле я пытаюсь использовать симметричный ключ и хочу проверить, есть ли какая-либо документация по симметричным ключам.