TR-31
Formato de bloco de chave que vincula o uso, o algoritmo e o modo de uma chave simétrica ao próprio material da chave.
O TR-31 é um relatório técnico do ANSI X9 que define blocos de chave para chaves simétricas em sistemas de pagamento. O bloco carrega um cabeçalho com código de uso, algoritmo e modo, e o bloco inteiro é protegido por um MAC criptográfico. Uma chave destinada à verificação de PIN, portanto, não pode ser usada para mais nada sem que a verificação do MAC falhe.
O padrão foi sucedido pelo ANSI X9.143, mas o nome TR-31 continua em uso corrente no setor. A lição é que o tipo da chave é dado de segurança, não apenas uma sequência de bytes que por acaso tem 16 bytes.