Initially, a key range variable is created by concatenating the card group
value, card number and reference number for an encryption key to be
generated. A hashing algorithm generates an encryption key from a master
key and the variable key range variable. The encryption key and the key
range variable are output to the caller who requested the key. The
encryption key is used to encrypt the information, while the variable key
range is stored with the encrypted data. Generation of a decryption key
requires a user call for a decryption key and includes the key range
variable from the encrypted data. A hashing algorithm generates a
decryption key from the master key and the key range variable. The
decryption key is used to decrypt the information.
Inicialmente, uma variável chave da escala é criada concatenando o valor de grupo do cartão, o número de cartão e o número de referência para que uma chave do encryption seja gerada. Um algoritmo de hashing gera uma chave do encryption de uma chave mestra e da variável chave variável da escala. A chave do encryption e a variável chave da escala output ao chamador que pediu a chave. A chave do encryption está usada cifrar a informação, quando a escala chave variável for armazenada com os dados cifrados. A geração de uma chave do decryption requer uma chamada de usuário para uma chave do decryption e inclui a variável chave da escala dos dados cifrados. Um algoritmo de hashing gera uma chave do decryption da chave mestra e da variável chave da escala. A chave do decryption é usada descifrar a informação.