Как сервисы AWS KMS / AWS защищают текстовый ключ данных при передаче? - PullRequest
1 голос
/ 27 октября 2019

Сервисы AWS просят KMS дешифровать зашифрованный ключ данных, а KMS расшифровывает его с помощью CMK и отправляет обратно текстовый ключ данных. Как этот ключ защищен в пути?

Допустим, S3, который является общедоступной службой, запрашивает открытый ключ данных от KMS. S3 является публичной службой с публичной конечной точкой. Как защищен ключ данных? Поток проходит через интернет?

1 Ответ

0 голосов
/ 27 октября 2019

В сети AWS происходит взаимодействие шифрования / дешифрования KMS <-> S3. Данные зашифрованы в состоянии покоя с использованием шифрования AES-256, поддерживаемого различными поставщиками ключей (управляемым клиентом / на стороне сервера), и в процессе передачи с использованием TLS v1.2. В любом случае, если вы сделаете объект общедоступным и доступным для всех, он сможет получить к нему доступ. Вы должны убедиться, что вы не делаете контейнеры или объекты общедоступными.

"S3 является общедоступной службой с общедоступной конечной точкой. Как защищен ключ данных?"Эта «общедоступная служба» по-прежнему использует Identity and Access Management для управления доступом к вашим объектам, и не только кто-то может прочитать контейнер или большие двоичные объекты в нем.

Ссылка на документацию, размещенную в коммите Amit, также объяснит поток взаимодействия дляВы, это не тривиально: https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/how-it-works.html Key encryption chart

...