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
- GenerateCardDados
- VerifyCardDados
- GeneratePinData (para esquemas VISA/ABA)
- GeneratePinData (paraIBM3624)
- VerifyPinData (para esquemas VISA/ABA)
- VerifyPinData (paraIBM3624)
- Descriptografar dados
- Criptografar dados
- Traduzir dados de PIN
- Gerar/verificar MAC
- VerifyAuthRequestCryptogram
- Chave de importação/exportação
- Tipos de chave não utilizados
GenerateCardDados
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 |
---|---|---|---|---|
GenerateCardDados |
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
GenerateCardDados |
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
GenerateCardDados |
|
TR31_E6_EMV_MKEY_OTHER |
|
{ DeriveKey = verdadeiro} |
GenerateCardDados |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS |
|
{ DeriveKey = verdadeiro} |
GenerateCardDados |
|
TR31_E6_EMV_MKEY_OTHER |
|
{ DeriveKey = verdadeiro} |
VerifyCardDados
Operação criptográfica ou algoritmo | Uso de chave permitido | Algoritmo de chave permitido | Combinação permitida dos principais modos de uso |
---|---|---|---|
|
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 = verdadeiro} |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS |
|
{ DeriveKey = verdadeiro} |
|
TR31_E6_EMV_MKEY_OTHER |
|
{ DeriveKey = verdadeiro} |
GeneratePinData (para esquemas VISA/ABA)
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_ENCRYPTION_KEY |
|
|
Chave de geração de PIN |
TR31_V2_VISA_PIN_VERIFICATION_KEY |
|
|
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_ENCRYPTION_KEY |
|
Para IBM3624_NATURAL_PIN, IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET
Para IBM3624_PIN_OFFSET
|
Chave de geração de PIN |
TR31_V1_IBM3624_PIN_VERIFICATION_KEY |
|
|
VerifyPinData (para esquemas VISA/ABA)
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_ENCRYPTION_KEY |
|
|
Chave de geração de PIN |
TR31_V2_VISA_PIN_VERIFICATION_KEY |
|
|
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_ENCRYPTION_KEY |
|
Para IBM3624_NATURAL_PIN, IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET
|
Chave de verificação de PIN |
TR31_V1_IBM3624_PIN_VERIFICATION_KEY |
|
|
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_CONFIDENTIALITY TR31_E6_EMV_MKEY_OTHER |
|
|
RSA |
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION |
|
|
Chaves simétricas |
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY |
|
|
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_CONFIDENTIALITY TR31_E6_EMV_MKEY_OTHER |
|
|
RSA |
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION |
|
|
Chaves simétricas |
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY |
|
|
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_ENCRYPTION_KEY |
|
|
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_ENCRYPTION_KEY |
|
|
Gerar/verificar MAC
As chaves MAC são usadas para criar hashes criptográficos de uma mensagem/corpo de 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 importar/exportar 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_CMAC_KEY |
|
|
Chave MAC (HMAC) |
TR31_M7_HMAC_KEY |
|
|
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_CRYPTOGRAMS |
|
|
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_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE |
|
|
Importação de certificado de chave pública para criptografia assimétrica |
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION |
|
|
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_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT