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.
Claves válidas para las operaciones criptográficas
Algunas claves solo se pueden utilizar para determinadas operaciones. Además, algunas operaciones pueden limitar los modos de uso de las claves. Consulte la tabla siguiente para las combinaciones permitidas.
nota
Ciertas combinaciones, si bien están permitidas, pueden crear situaciones inutilizables, como generar códigos CVV (generate) pero luego no pueden verificarlos (verify).
Temas
GenerateCardData
| Punto de conexión de la API | Operación criptográfica o algoritmo | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|---|
| GenerateCardData |
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
| GenerateCardData |
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
| GenerateCardData |
|
TR31_E6_EMV_MKEY_OTHER |
|
{ DeriveKey = verdadero} |
| GenerateCardData |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS |
|
{ DeriveKey = verdadero} |
| GenerateCardData |
|
TR31_E6_EMV_MKEY_OTHER |
|
{ DeriveKey = verdadero} |
VerifyCardData
| Operación criptográfica o algoritmo | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
|
TR31_E6_EMV_MKEY_OTHER |
|
{ DeriveKey = verdadero} |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS |
|
{ DeriveKey = verdadero} |
|
TR31_E6_EMV_MKEY_OTHER |
|
{ DeriveKey = verdadero} |
GeneratePinData (para VISA/ABA esquemas)
VISA_PIN or VISA_PIN_VERIFICATION_VALUE
| Tipo de clave | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
Clave de cifrado de PIN |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
|
Clave de generación de PIN |
TR31_V2_VISA_PIN_VERIFICATION_KEY |
|
|
GeneratePinData (para IBM3624)
IBM3624_PIN_OFFSET,IBM3624_NATURAL_PIN,IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET)
| Tipo de clave | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
Clave de cifrado de PIN |
TR31_P0_PIN_ENCRYPTION_KEY |
|
Para IBM3624_NATURAL_PIN, IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET
Para IBM3624_PIN_OFFSET
|
|
Clave de generación de PIN |
TR31_V1_IBM3624_PIN_VERIFICATION_KEY |
|
|
VerifyPinData (para VISA/ABA esquemas)
VISA_PIN
| Tipo de clave | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
Clave de cifrado de PIN |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
|
Clave de generación de PIN |
TR31_V2_VISA_PIN_VERIFICATION_KEY |
|
|
VerifyPinData (para IBM3624)
IBM3624_PIN_OFFSET,IBM3624_NATURAL_PIN,IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET)
| Tipo de clave | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
Clave de cifrado de PIN |
TR31_P0_PIN_ENCRYPTION_KEY |
|
Para IBM3624_NATURAL_PIN, IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET
|
|
Clave de verificación de PIN |
TR31_V1_IBM3624_PIN_VERIFICATION_KEY |
|
|
Descifrado de datos
| Tipo de clave | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
EMV |
TR31_E1_EMV_MKEY_CONFIDENTIALITY TR31_E6_EMV_MKEY_OTHER |
|
|
|
RSA |
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION |
|
|
|
Claves simétricas |
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY |
|
|
Cifrado de datos
| Tipo de clave | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
EMV |
TR31_E1_EMV_MKEY_CONFIDENTIALITY TR31_E6_EMV_MKEY_OTHER |
|
|
|
RSA |
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION |
|
|
|
Claves simétricas |
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY |
|
|
Traducir datos PIN
| Dirección | Tipo de clave | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|---|
|
Origen de datos de entrada |
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
Origen de datos de entrada |
no DUKPT (PEK, AWK, IWK, etc.) |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
|
Objetivo de datos de salida |
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
Objetivo de datos de salida |
no DUKPT (PEK, IWK, AWK, etc) |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
Generate/Verify MAC
Las claves MAC se utilizan para crear hashes criptográficos de varios datos message/body . No se recomienda crear una clave con modos de uso limitados, ya que no podrá realizar la operación de coincidencia. Sin embargo, puede import/export utilizar una clave con una sola operación si el otro sistema está diseñado para realizar la otra mitad de la operación.
| Uso permitido de claves | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
Clave MAC |
TR31_M1_ISO_9797_1_MAC_KEY |
|
|
|
Clave MAC (MAC minorista) |
TR31_M1_ISO_9797_3_MAC_KEY |
|
|
|
Clave MAC (CMAC) |
TR31_M6_ISO_9797_5_CMAC_KEY |
|
|
|
Tecla MAC (HMAC) |
TR31_M7_HMAC_KEY |
|
|
|
Tecla MAC (AS2805) |
TR31_M0_ISO_16609_MAC_KEY |
|
|
GenerateMacEmvPinChange
GenerateMacEmvPinChange combina la generación de MAC y el cifrado de PIN para las operaciones de cambio de PIN fuera de línea de EMV. Esta operación requiere dos tipos de claves diferentes: una clave de integridad para la generación de MAC y una clave de confidencialidad para el cifrado de PIN.
| Tipo de clave | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
Clave de integridad de mensajería segura |
TR31_E2_EMV_MKEY_INTEGRITY |
|
|
|
Clave de confidencialidad de mensajería segura |
TR31_E1_EMV_MKEY_CONFIDENTIALITY |
|
|
|
PIN PEK (clave de cifrado PIN) actual |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
|
Nuevo PIN PEK (clave de cifrado PIN) |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
|
Clave ARQC notaSolo se aplica a los esquemas de derivación de Visa y Amex. |
TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS |
|
|
VerifyAuthRequestCryptogram
| Uso permitido de claves | Opción EMV | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS |
|
|
Import/Export Clave
| Operation Type (Tipo de operación) | Uso permitido de claves | Algoritmo clave permitido | Combinación permitida de modos de uso clave |
|---|---|---|---|
|
TR-31 Llave de embalaje |
TR31_K1_KEY_BLOCK_PROTECTION_KEY TR31_K0_KEY_ENCRYPTION_KEY |
|
|
|
Importación de una CA de confianza |
TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE |
|
|
|
Importación de un certificado de clave pública para el cifrado asimétrico |
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION |
|
|
|
Clave utilizada para algoritmos de acuerdo de claves como el ECDH |
TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT |
|
|
Tipos de claves sin utilizar
La criptografía de AWS pagos no utiliza actualmente los siguientes tipos de claves
-
TR31_P1_PIN_GENERATION_KEY