Amazon Key Management Service

Resumen General

Key Management Service (KMS) es un servicio que nos permite encriptar la información de nuestros recursos y controlar las llaves para acceder a la información.

Links de Contenido

Anotaciones:

Introducción a KMS

KMS nos permite encriptar la información de nuestros recursos y controlar las llaves para acceder a la información. Podemos utilizar las llaves de AWS o crear una llave.

Tipos de Encriptación

Teneremos distintos tipos de encriptaciones: SSE-{resource} que el propio recurso genere las llaves, SEE-KMS que crea la llave con KMS, nos permite rotar las llaves y mejorar la seguridad, y DSSE-KMS que tiene dual layer server side encryption lo que permite una doble encriptación.

  • SSE-{resource}: el propio recurso genere las llaves.
  • SEE-KMS: crea la llave con KMS, nos permite rotar las llaves y mejorar la seguridad.
  • DSSE-KMS: dual layer server side encryption, permite una doble encriptación.

Encriptación Simétrica y Asimétrica

KMS tiene dos tipos de encriptaciones: llaves simétricas y llaves asimétricas.

  • Algoritmo de encriptación simétrico: el usuario encripta el dato y se lo manda a otro usuario, el usuario recibe el dato encriptado pero tiene la llave para desencriptar.
  • Algoritmo de encriptación asimétrico: hay dos llaves, una privada y una pública, el emisor encripta un mensaje con la pública y lo envía, y luego el receptor desencripta utilizando su llave privada.

Intransit HTTPS y Atrest

  • Intransit https: el objeto se almacena encriptado cuando se envía al servidor y se recibe encriptado.
  • Atrest: el objeto se almacena encriptado cuando se almacena en algún lugar.