Cómo usar claves de confianza para empaquetar claves de datos en AWS CloudHSM
Para usar una clave de confianza para empaquetar una clave de datos en el AWS CloudHSM, debe completar tres pasos básicos:
Para la clave de datos que planea encapsular con una clave de confianza, defina su atributo
CKA_WRAP_WITH_TRUSTEDcomo verdadero.Para la clave de datos que planea encapsular con una clave de confianza, defina su atributo
CKA_TRUSTEDcomo true.Use la clave de confianza para encapsular la clave de datos.
Paso 1: establezca la clave de datos CKA_WRAP_WITH_TRUSTED como true
Para la clave de datos que desea encapsular, elija una de las siguientes opciones para establecer el atributo CKA_WRAP_WITH_TRUSTED de la clave como true. Esto restringe la clave de los datos para que las aplicaciones solo puedan utilizar claves de confianza para encapsularlos.
Opción 1: si se genera una clave nueva, establezca CKA_WRAP_WITH_TRUSTED como true.
Genere una clave mediante PKCS #11, JCE o CloudHSM CLI. Consulte los siguientes ejemplos para obtener más información.
Opción 2: si utiliza una clave existente, utilice la CLI de CloudHSM para establecer su CKA_WRAP_WITH_TRUSTED como true.
Para establecer el atributo CKA_WRAP_WITH_TRUSTED de una clave existente como verdadero, siga estos pasos:
Utilice el comando Iniciar sesión en un HSM mediante la CLI de CloudHSM para iniciar sesión como usuario de criptografía (CU).
Utilice el comando Establecimiento de los atributos de las claves con la CLI de CloudHSM para establecer el atributo
wrap-with-trustedde la clave como verdadero.aws-cloudhsm >key set-attribute --filter attr.label=test_key --name wrap-with-trusted --value true{ "error_code": 0, "data": { "message": "Attribute set successfully" } }
Paso 2: establecer la clave de confianza CKA_TRUSTED como true
Para convertir una clave en una clave de confianza, su atributo CKA_TRUSTED debe estar establecido como true. Para ello, puede utilizar la CLI de CloudHSM o la utilidad de administración de CloudHSM (CMU).
Si utiliza la CLI de CloudHSM para establecer el atributo de
CKA_TRUSTEDde una clave, consulte Marcar una clave como confiable con la CLI de CloudHSM.Si utiliza la CMU para establecer el atributo de una clave
CKA_TRUSTED, consulte Cómo marcar una clave como confiable con la utilidad de administración de AWS CloudHSM.
Paso 3. Uso de la clave de confianza para encapsular la clave de datos
Para encapsular la clave de datos a la que se hace referencia en el paso 1 con la clave de confianza que configuró en el paso 2, consulte los siguientes enlaces para ver ejemplos de código. En cada uno de ellos se muestra cómo encapsular las claves.