View a markdown version of this page

Comprender los atributos clave de AWS Clave de criptografía de pagos - AWS Payment Cryptography

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Comprender los atributos clave de AWS Clave de criptografía de pagos

Un principio de la gestión adecuada de claves es que éstas tengan un alcance apropiado y sólo puedan utilizarse para operaciones permitidas. Como tal, ciertas claves sólo pueden crearse con ciertos modos de uso. Siempre que sea posible, se alinea con los modos de uso disponibles según lo definido por. TR-31

Si bien la criptografía de AWS pagos evitará que cree claves no válidas, aquí se proporcionan combinaciones válidas para su comodidad.

Claves simétricas

  • TR31_B0_BASE_DERIVATION_KEY

    • Algoritmos de clave permitidos: TDES_2KEY, TDES_3KEY, AES_128, AES_192, AES_256

    • Combinación permitida de modos de uso clave: { DeriveKey = true}, { NoRestrictions = true}

  • TR31_C0_CARD_VERIFICATION_KEY

    • Algoritmos de claves permitidos: TDES_2KEY, TDES_3KEY, AES_128*, AES_192*, AES_256*

    • Combinación permitida de modos de uso clave: {Generate = true}, {Verify = true}, {Generate = true, Verify= true}, {= true} NoRestrictions

  • TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY

    • Algoritmos de clave permitidos: TDES_2KEY, TDES_3KEY, AES_128, AES_192, AES_256

    • Combinación permitida de modos de uso clave: {Encrypt = true, Decrypt = true, Wrap = true, Unwrap = true}, {Encrypt = true, Wrap = true}, {Decrypt = true, Unwrap = true}, {= true} NoRestrictions

  • TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS

    • Algoritmos clave permitidos: TDES_2KEY, TDES_3KEY*, AES_128*, AES_192*, AES_256*

    • Combinación permitida de modos de uso clave: {= true DeriveKey }, {= true} NoRestrictions

  • TR31_E1_EMV_MKEY_CONFIDENTIALITY

    • Algoritmos de claves permitidos: TDES_2KEY, TDES_3KEY, AES_128*, AES_192*, AES_256*

    • Combinación permitida de modos de uso clave: {= DeriveKey true}, {= true} NoRestrictions

  • TR31_E2_EMV_MKEY_INTEGRITY

    • Algoritmos de claves permitidos: TDES_2KEY, TDES_3KEY, AES_128*, AES_192*, AES_256*

    • Combinación permitida de modos de uso clave: {= DeriveKey true}, {= true} NoRestrictions

  • TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS

    • Algoritmos de claves permitidos: TDES_2KEY, TDES_3KEY, AES_128*, AES_192*, AES_256*

    • Combinación permitida de modos de uso clave: {= DeriveKey true}, {= true} NoRestrictions

  • TR31_E5_EMV_MKEY_CARD_PERSONALIZATION

    • Algoritmos de claves permitidos: TDES_2KEY, TDES_3KEY, AES_128*, AES_192*, AES_256*

    • Combinación permitida de modos de uso clave: {= DeriveKey true}, {= true} NoRestrictions

  • TR31_E6_EMV_MKEY_OTHER

    • Algoritmos de claves permitidos: TDES_2KEY, TDES_3KEY, AES_128*, AES_192*, AES_256*

    • Combinación permitida de modos de uso clave: {= DeriveKey true}, {= true} NoRestrictions

  • TR31_K0_KEY_ENCRYPTION_KEY

    • Se recomienda utilizar TR31_K1_KEY_BLOCK_PROTECTION_KEY. Algoritmos de clave permitidos: TDES_2KEY, TDES_3KEY, AES_128, AES_192, AES_256

    • Combinación permitida de modos de uso clave: {Encrypt = true, Decrypt = true, Wrap = true, Unwrap = true}, {Encrypt = true, Wrap = true}, {= true} NoRestrictions

  • TR31_K1_KEY_BLOCK_PROTECTION_KEY

    • Algoritmos de clave permitidos: TDES_2KEY, TDES_3KEY, AES_128, AES_192, AES_256

    • Combinación permitida de modos de uso clave: {Encrypt = true, Decrypt = true, Wrap = true, Unwrap = true}, {Encrypt = true, Wrap = true}, {Decrypt = true, Unwrap = true}, { NoRestrictions = true}

  • TR31_M1_ISO_9797_1_MAC_KEY

    • Algoritmos clave permitidos: TDES_2KEY, TDES_3KEY

    • Combinación permitida de modos de uso clave: {Generate = true}, {Verify = true}, {Generate = true, Verify= true}, {= true} NoRestrictions

  • TR31_M3_ISO_9797_3_MAC_KEY

    • Algoritmos clave permitidos: TDES_2KEY, TDES_3KEY

    • Combinación permitida de modos de uso clave: {Generate = true}, {Verify = true}, {Generate = true, Verify= true}, {= true} NoRestrictions

  • TR31_M6_ISO_9797_5_CMAC_KEY

    • Algoritmos de clave permitidos: TDES_2KEY, TDES_3KEY, AES_128, AES_192, AES_256

    • Combinación permitida de modos de uso clave: {Generate = true}, {Verify = true}, {Generate = true, Verify= true}, {= true} NoRestrictions

  • TR31_M7_HMAC_KEY

    • Algoritmos de clave permitidos: TDES_2KEY, TDES_3KEY, AES_128, AES_192, AES_256

    • Combinación permitida de modos de uso clave: {Generate = true}, {Verify = true}, {Generate = true, Verify= true}, {= true} NoRestrictions

  • TR31_P0_PIN_ENCRYPTION_KEY

    • Algoritmos de clave permitidos: TDES_2KEY, TDES_3KEY, AES_128, AES_192, AES_256

    • Combinación permitida de modos de uso clave: {Encrypt = true, Decrypt = true, Wrap = true, Unwrap = true}, {Encrypt = true, Wrap = true}, {Decrypt = true, Unwrap = true}, {= true} NoRestrictions

  • TR31_V1_IBM3624_PIN_VERIFICATION_KEY

    • Algoritmos de clave permitidos: TDES_2KEY, TDES_3KEY, AES_128, AES_192, AES_256

    • Combinación permitida de modos de uso clave: {Generate = true}, {Verify = true}, {Generate = true, Verify= true} NoRestrictions

  • TR31_V2_VISA_PIN_VERIFICATION_KEY

    • Algoritmos de clave permitidos: TDES_2KEY, TDES_3KEY, AES_128, AES_192, AES_256

    • Combinación permitida de modos de uso clave: {Generate = true}, {Verify = true}, {Generate = true, Verify= true}, {= true} NoRestrictions

Claves asimétricas

  • TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION

    • Algoritmos de clave permitidos: RSA_2048, RSA_3072, RSA_4096

    • Combinación permitida de modos de uso clave: {Encrypt = true, Decrypt = true, Wrap = true, Unwrap = true}, {Encrypt = true, Wrap = true}, {Decrypt = true, Unwrap = true}, {NoRestrictions = true}

    • NOTA: {Encrypt = true, Wrap = true} es la única opción válida al importar una clave pública destinada a cifrar datos o empaquetar una clave

  • TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE

    • Algoritmos de clave permitidos: RSA_2048, RSA_3072, RSA_4096

    • Combinación permitida de modos de uso clave: {Sign = true}, {Verify = true}

    • NOTA: {Verify = true} es la única opción válida al importar una clave destinada a la firma, como un certificado raíz, un certificado intermedio o un certificado de firma para TR-34.

  • TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT

    • Se utiliza para algoritmos de acuerdo de claves, como el ECDH

    • Algoritmos de claves permitidos: ECC_NIST_P256, ECC_NIST_P384, ECC_NIST_P521

    • Combinación permitida de modos de uso clave: {= true}. DeriveKey

    • NOTA: DeriveKeyUsage se usa para especificar qué tipo de clave se derivará de esta clave base. Esto se corrige en la clave creation/import.

  • TR31_K2_TR34_ASYMMETRIC_KEY

    • Clave asimétrica utilizada para mecanismos de intercambio de claves compatibles, como X9.24 TR-34

    • Algoritmos de claves permitidos: RSA_2048, RSA_3072, RSA_4096

    • Combinación permitida de modos de uso clave: {= true}. DeriveKey

    • Combinación permitida de modos de uso clave: {Encrypt = true, Decrypt = true, Wrap = true, Unwrap = true}, {Encrypt = true, Wrap = true}, {Decrypt = true, Unwrap = true}, {NoRestrictions = true}

    • NOTA: {Encrypt = true, Wrap = true} es la única opción válida al importar una clave pública destinada a cifrar datos o empaquetar una clave

* Actualmente, ninguna operación criptográfica admite esta combinación de algorithm/key tipos