As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Chaves válidas para operações criptográficas
Certas chaves podem ser usadas apenas para operações específicas. Além disso, algumas operações podem limitar os principais modos de uso das chaves. Consulte a tabela a seguir para ver as combinações permitidas.
nota
Certas combinações, embora permitidas, podem criar situações inutilizáveis, como gerar códigos CVV (generate), mas não conseguir verificá-los (verify).
Tópicos
GenerateCardData
| Endpoint de API | Operação criptográfica ou algoritmo | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|---|
| GenerateCardData |
|
TR31_C0_CHAVE DE VERIFICAÇÃO DO CARTÃO |
|
{ Generate = true },{ Generate = true, Verify = true } |
| GenerateCardData |
|
TR31_C0_CHAVE DE VERIFICAÇÃO DO CARTÃO |
|
{ Generate = true },{ Generate = true, Verify = true } |
| GenerateCardData |
|
TR31_E6_EMV_MKEY_OUTROS |
|
{ DeriveKey = verdadeiro} |
| GenerateCardData |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS |
|
{ DeriveKey = verdadeiro} |
| GenerateCardData |
|
TR31_E6_EMV_MKEY_OUTROS |
|
{ DeriveKey = verdadeiro} |
VerifyCardData
| Operação criptográfica ou algoritmo | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
TR31_C0_CHAVE DE VERIFICAÇÃO DO CARTÃO |
|
{ Generate = true },{ Generate = true, Verify = true } |
|
TR31_C0_CHAVE DE VERIFICAÇÃO DO CARTÃO |
|
{ Generate = true },{ Generate = true, Verify = true } |
|
TR31_E6_EMV_MKEY_OUTROS |
|
{ DeriveKey = verdadeiro} |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS |
|
{ DeriveKey = verdadeiro} |
|
TR31_E6_EMV_MKEY_OUTROS |
|
{ DeriveKey = verdadeiro} |
GeneratePinData (para VISA/ABA esquemas)
VISA_PIN or VISA_PIN_VERIFICATION_VALUE
| Tipo de chave | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
Chave de criptografia de PIN |
TR31_P0_PIN_CHAVE DE CRIPTOGRAFIA |
|
|
|
Chave de geração de PIN |
TR31_V2_VISA_PIN_CHAVE DE VERIFICAÇÃO |
|
|
GeneratePinData (paraIBM3624)
IBM3624_PIN_OFFSET,IBM3624_NATURAL_PIN,IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET)
| Tipo de chave | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
Chave de criptografia de PIN |
TR31_P0_PIN_CHAVE DE CRIPTOGRAFIA |
|
Para IBM3624 _NATURAL_PIN, _RANDOM_PIN, _PIN_FROM_OFFSET IBM3624 IBM3624
Para IBM3624 _PIN_OFFSET
|
|
Chave de geração de PIN |
TR31_V1_ _PIN_VERIFICATION_KEY IBM3624 |
|
|
VerifyPinData (para VISA/ABA esquemas)
VISA_PIN
| Tipo de chave | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
Chave de criptografia de PIN |
TR31_P0_PIN_CHAVE DE CRIPTOGRAFIA |
|
|
|
Chave de geração de PIN |
TR31_V2_VISA_PIN_CHAVE DE VERIFICAÇÃO |
|
|
VerifyPinData (paraIBM3624)
IBM3624_PIN_OFFSET,IBM3624_NATURAL_PIN,IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET)
| Tipo de chave | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
Chave de criptografia de PIN |
TR31_P0_PIN_CHAVE DE CRIPTOGRAFIA |
|
Para IBM3624 _NATURAL_PIN, _RANDOM_PIN, _PIN_FROM_OFFSET IBM3624 IBM3624
|
|
Chave de verificação de PIN |
TR31_V1_ _PIN_VERIFICATION_KEY IBM3624 |
|
|
Descriptografar dados
| Tipo de chave | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
EMV |
TR31_E1_EMV_MKEY_CONFIDENCIALIDADE TR31_E6_EMV_MKEY_OUTROS |
|
|
|
RSA |
TR31_D1_CHAVE_ASSIMÉTRICA PARA CRIPTOGRAFIA DE DADOS |
|
|
|
Chaves simétricas |
TR31_D0_CHAVE DE CRIPTOGRAFIA DE DADOS SIMÉTRICA |
|
|
Criptografar dados
| Tipo de chave | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
EMV |
TR31_E1_EMV_MKEY_CONFIDENCIALIDADE TR31_E6_EMV_MKEY_OUTROS |
|
|
|
RSA |
TR31_D1_CHAVE_ASSIMÉTRICA PARA CRIPTOGRAFIA DE DADOS |
|
|
|
Chaves simétricas |
TR31_D0_CHAVE DE CRIPTOGRAFIA DE DADOS SIMÉTRICA |
|
|
Traduzir dados de PIN
| Direction | Tipo de chave | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|---|
|
Fonte de dados de entrada |
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
Fonte de dados de entrada |
Não-DUKPT (PEK, AWK, IWK etc) |
TR31_P0_PIN_CHAVE DE CRIPTOGRAFIA |
|
|
|
Destino de dados de saída |
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
Destino de dados de saída |
Não DUKPT (PEK, IWK, AWK etc) |
TR31_P0_PIN_CHAVE DE CRIPTOGRAFIA |
|
|
Gerar/verificar MAC
As chaves MAC são usadas para criar hashes criptográficos message/body de vários dados. Não é recomendável criar uma chave com modos de uso limitados, pois você não conseguirá realizar a operação correspondente. No entanto, você pode usar import/export uma chave com apenas uma operação se o outro sistema for destinado a executar a outra metade do par de operações.
| Uso de chave permitido | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
Chave MAC |
TR31_M1_ISO_9797_1_MAC_KEY |
|
|
|
Chave MAC (MAC de varejo) |
TR31_M1_ISO_9797_3_MAC_KEY |
|
|
|
Chave MAC (CMAC) |
TR31_M6_ISO_9797_5_CHAVE CMAC |
|
|
|
Chave MAC (HMAC) |
TR31CHAVE _M7_HMAC |
|
|
VerifyAuthRequestCryptogram
| Uso de chave permitido | Opção de EMV | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
TR31_E0_EMV_MKEY_APP_CRIPTOGRAMAS |
|
|
Chave de importação/exportação
| Tipo de operação | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
|---|---|---|---|
|
Chave de embrulho TR-31 |
TR31_K1_KEY_BLOCK_PROTECTION_KEY TR31_K0_KEY_ENCRYPTION_KEY |
|
|
|
Importação de CA confiável |
TR31_S0_CHAVE ASSIMÉTRICA PARA ASSINATURA DIGITAL |
|
|
|
Importação de certificado de chave pública para criptografia assimétrica |
TR31_D1_CHAVE_ASSIMÉTRICA PARA CRIPTOGRAFIA DE DADOS |
|
|
Tipos de chave não utilizados
Os seguintes tipos de chave não são usados atualmente pela Criptografia AWS de Pagamento
-
TR31_P1_PIN_GENERATION_KEY
-
TR31_K3_CHAVE ASSIMÉTRICA POR ACORDO DE CHAVE