Arquitetura Criptográfica Comum (CCA)
A API da IBM para hardware criptográfico, que define quais operações um HSM permite e como suas chaves podem ser usadas.
A CCA é uma interface de programação e um conjunto de regras que a IBM criou para suas placas criptográficas, a começar pela IBM 4758, e que seguiu nas sucessoras. As chaves recebem vetores de controle, de modo que uma chave destinada à criptografia de dados não pode ser usada para criptografar outras chaves, e vice-versa.
A mesma ideia reaparece em padrões posteriores de blocos de chave, como o TR-31. Pesquisadores mostraram, ainda assim, que combinações de chamadas legítimas à API podem expor chaves, um lembrete de que o projeto da API importa tanto quanto a cifra por baixo.