X9.63 KDF
A função de derivação de chaves do padrão ANSI para curvas elípticas: aplique um hash ao segredo compartilhado, a um contador e a algum contexto, e repita até ter bytes suficientes.
O ANSI X9.63 (2001) cobre o acordo de chaves em curvas elípticas, e sua KDF calcula H(Z ‖ counter ‖ SharedInfo) com um contador de 32 bits começando em 1. Z é o segredo compartilhado do ECDH e SharedInfo é um contexto opcional. As saídas das iterações sucessivas são concatenadas até o tamanho de chave desejado.
É essencialmente a Concat KDF com o contador movido para depois do segredo, e sobrevive principalmente por meio do ECIES definido na SEC 1. Isso a leva a lugares inesperados: as APIs de ECIES da Apple e a ocultação da identidade do assinante nas redes 5G a utilizam. Como a Concat KDF, ela não tem etapa de extração e presume que a entrada já seja uniformemente aleatória. Protocolos novos devem recorrer ao HKDF.