Pular para o conteúdo
ecdsa.com

OID (identificador de objeto)

Uma sequência de inteiros separados por pontos, globalmente única, como 1.2.840.10045.2.1, atribuída por meio de uma árvore de registro delegada e usada no ASN.1 para nomear algoritmos, curvas, extensões e políticas.
Também escrito comoobject identifierOID arcdotted OID

Os arcos são delegados hierarquicamente: 1.2.840 é o ramo dos EUA sob a ISO, 1.2.840.113549 pertence à RSA Security (PKCS), 1.3.6.1.4.1 reúne os números de empresas privadas (private enterprise numbers), 2.5 é o diretório X.500 e 2.16.840.1.101.3.4 abrange os algoritmos do NIST. No X.509, eles aparecem o tempo todo: 1.2.840.10045.2.1 (id-ecPublicKey), 1.2.840.10045.3.1.7 (P-256), 1.3.101.112 (Ed25519), 2.5.29.17 (subjectAltName), 2.23.140.1.2.1 (política de validação de domínio do CA/Browser Forum).

O DER codifica um OID com a tag 0x06: os dois primeiros arcos se combinam como 40 × primeiro + segundo, e cada arco seguinte é escrito em base 128, com o bit mais alto servindo de indicador de continuação. 1.2.840.10045.2.1 vira 06 07 2A 86 48 CE 3D 02 01.

OIDs desconhecidos não são erros por si sós: os analisadores de certificados os exibem como números separados por pontos, e uma extensão crítica com OID desconhecido deve causar a rejeição do certificado (RFC 5280 §4.2). O explorador de ASN.1 dá nome aos OIDs conhecidos.

Padrões e referências

Todos os termos