Slide 1

Slide 1 text

Protegendo dados com AWS KMS Marcelo Palladino @mfpalladino DEVELOPERSBR

Slide 2

Slide 2 text

Fluxo básico para criptografia Dado sensível Algoritmo de criptografa Chave criptográfica Dado criptografado

Slide 3

Slide 3 text

Fluxo básico para criptografia

Slide 4

Slide 4 text

Criptografia do lado cliente Dado sensível Algoritmo de criptografa Dado criptografado Amazon RDS Amazon Elastic Block Store Amazon Simple Storage Service (S3) Aplicação Armazenamento

Slide 5

Slide 5 text

Criptografia do lado do servidor Dado sensível Dado criptografado Aplicação Armazenamento HTTPS

Slide 6

Slide 6 text

Gerenciando a chave criptográfica

Slide 7

Slide 7 text

Gerenciando a chave criptográfica • Armazenar de forma segura • Rotacionar periodicamente • Rastrear e registrar o uso das chaves • Detectar anomalias

Slide 8

Slide 8 text

Quais são as opções possíveis? AWS Key Management Service AWS CloudHSM HSM On-Prem Outras soluções de parceiros da AWS

Slide 9

Slide 9 text

AWS Key Management Service (AWS KMS) • O KMS é um serviço totalmente gerenciado que facilita a criação e o controle de chaves de criptografia de forma centralizada. • Utiliza Hardware Security Modules (HSMs) para proteger a segurança das chaves. • É integrado com outros serviços AWS. • Permite auditoria do uso das chaves.

Slide 10

Slide 10 text

Criptografia de ponta a ponta

Slide 11

Slide 11 text

Customer Master Key • Alias • Data de criação • Descrição • Estado da chave • Material para a chave (provido pela AWS ou por você) • Não pode ser importada

Slide 12

Slide 12 text

Quando importar material de chave? • Atingir certos critérios de randomização (Compliance) • Migração para a AWS • Poder excluir o material da chave sem ter que esperar 7 a 30 dias • e poder importa-lo novamente

Slide 13

Slide 13 text

Importação do material de chave • Criar a CMK sem material de chave • Baixar a chave pública e o token de importação • Criptografar seu material de chave • Importar o material de chave na CMK

Slide 14

Slide 14 text

Considerações sobre importação de material de chaves • Disponibilidade e durabilidade • A segurança da geração da chave é por sua conta • Não há rotação automática (é por sua conta)

Slide 15

Slide 15 text

Opções para rotacionamento • O reuso extensivo de chaves de criptografia não é aconselhável • O ideal é rotacionar as chaves regularmente • A frequência pode variar conforme regulamentações ou políticas de cada empresa • O método depende do tipo da chave • Gerenciada pela AWS • Gerenciada pelo cliente (CMK) • Gerenciada pelo cliente com material importado

Slide 16

Slide 16 text

Opções para rotacionamento: Gerenciada pela AWS • Rotacionada automaticamente pela AWS a cada 3 anos • Não é possível controlar a rotação • Não pode ser excluída • A AWS gerencia tudo

Slide 17

Slide 17 text

Opções para rotacionamento: Gerenciada pelo cliente • Rotacionamento automático uma vez por ano (desativado por padrão) • A AWS gera um novo “material key” para a CMK uma vez por ano • A CMK antiga é armazenada e usada apenas para descriptografar dados previamente criptografados • Rotacionamento sob-demanda • Criar uma nova CMK e alterar a aplicação para usar a nova chave • Controle da frequência da rotação

Slide 18

Slide 18 text

Opções para rotacionamento: Gerenciada pelo cliente com material importado • A única opção é rotacionar a chave manualmente

Slide 19

Slide 19 text

Rotacionando manualmente utilizando CMK alias CMK id = xxx Alias = alias/minha-chave CMK id = yyy Alias = alias/minha-chave Rotacionar manualmente Aplicação Aplicação JAN/2021 FEV/2021 MAR/2021

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

https://hiplatform.gupy.io/

Slide 22

Slide 22 text

Marcelo Palladino @mfpalladino