Estoy diseñando un mecanismo de autenticación de API similar al que AWS . Como parte de eso, debo buscar qué clave pública pertenece a qué usuario verificar. Las claves públicas provienen de los certificados x509 que le emitimos al usuario, así que sé que tienen el número de serie y el identificador de la clave del sujeto (SKID). ¿Debo usar el número de serie o el SKID como una identificación única?
La ventaja de SKID es que es un hash de la clave pública, por lo que se puede calcular de forma independiente a partir del certificado. Sin embargo, el número de serie es simplemente un número entero, mucho más fácil de tratar.