Identificatore oggetto

In informatica , un Object Identifier ( OID ) è un identificatore univoco globale che viene utilizzato per denominare un oggetto informativo (vedi URN ). Un OID rappresenta un nodo in uno spazio dei nomi assegnato gerarchicamente definito dallo standard ASN.1 . Ogni nodo è identificato in modo univoco da una sequenza di numeri che ne indicano la posizione a partire dalla radice dell'albero. Nuovi nodi per uso personale possono essere richiesti alle autorità competenti del nodo di livello superiore. Le regole per l'assegnazione e la registrazione degli OID sono specificate negli standard ITU-T Rec. ITU-T X.660, ISO / IEC 9834 e DIN 66334. La gestione dell'albero OID e la garanzia dell'unicità degli OID si basano sulla Trasferimento della responsabilità dei nodi subordinati al proprietario ( Registration Authority ) di un OID.

notazione

Nell'albero OID internazionale, tutti gli archi da un nodo al nodo figlio sono identificati in modo univoco da numeri interi, i cosiddetti valori interi primari . Bordi diversi che iniziano dallo stesso nodo ricevono valori interi primari diversi .

Ogni bordo è ugualmente con una designazione Unicode univoca (etichetta Unicode) fornita. Inoltre, un bordo può avere uno o più identificatori secondari . Le limitazioni dei caratteri per le designazioni ASN.1 si applicano alle designazioni secondarie (lettere, cifre e trattino sono consentiti; vedere Raccomandazione ITU-T X.680 | ISO / IEC 8824-1). I nomi secondari non devono essere univoci.

Ogni oggetto è assegnato esattamente a un nodo (di solito una foglia dell'albero). Per un tale oggetto, l'identificatore dell'oggetto ASN.1 è definito in senso stretto come una sequenza dei numeri di bordo sul percorso dalla radice al nodo corrispondente, ad es. B .:

{1 3 6 1 4 1} gemäß ASN.1-Notation (in diesem Beispiel ohne NameForm-Bezeichner),
1.3.6.1.4.1 gemäß Punkt-Notation,
urn:oid:1.3.6.1.4.1 gemäß URN-Notation,
/1/3/6/1/4/1 gemäß OID-IRI-Notation (in diesem Beispiel ohne NonInteger-Unicode-Label)

Per migliorare la leggibilità, è possibile fare riferimento al valore di un OID ASN.1 utilizzando le designazioni secondarie associate:

{iso(1) identified-organisation(3) dod(6) internet(1) private(4) enterprise(1)} gemäß ASN.1-Notation

L'ASN.1 OID-IRI (identificatore di risorsa internazionalizzato OID) ​​viene creato concatenando la designazione Unicode separata da una barra ('/'):

"/ISO/Identified-Organization/6/1/4/1" gemäß OID-IRI-Notation

Ulteriori bordi definiti a cui fanno riferimento le designazioni Unicode, i cosiddetti archi lunghi , possono risultare in una notazione equivalente più corta per l'OID-IRI (simile ai collegamenti simbolici nei file system).

radice

I bordi dalla radice dell'albero OID sono stati definiti come segue:

0: ITU-T
1: ISO
2: joint-iso-itu-t

Un'estensione da parte di un'ulteriore organizzazione di standardizzazione non è tecnicamente possibile perché la codifica binaria di OID come B. la codifica BER/CER/DER a favore di una compressione non è stato riservato ulteriore spazio.

Esempi di applicazioni

  • Nella sicurezza delle informazioni, gli OID vengono utilizzati, ad esempio, per identificare chiaramente i tipi di oggetti nei certificati X.509 .
  • Nei servizi di directory X.500 vengono identificati attributi univoci, tipi di attributi e oggetti.
  • Negli schemi LDAP , tutte le classi di oggetti e i tipi di attributi hanno il proprio OID.
  • Nella tecnologia di rete, gli OID vengono utilizzati in connessione con SNMP quando si intende un oggetto della Management Information Base .
  • Gli OID sono anche una componente centrale dell'HL7 e sono utilizzati per lo scambio di dati tra le organizzazioni del settore sanitario ei loro sistemi informatici.

Acquisire un OID

Esistono molti modi per ottenere un OID assegnato, sia a pagamento che gratuito. Qualche esempio:

  • Le registrazioni gratuite sono possibili con IANA , il nodo (prefisso) è 1.3.6.1.4.1 con la notazione ASN.1 {iso (1) identificato-organizzazione (3) dod (6) internet (1) privato (4) impresa ( 1 )} .
  • Un UUID può essere utilizzato come componente OID nel nodo 2.25 ; non è richiesta alcuna registrazione per questo.
  • Gli oggetti per lo scambio di dati standardizzati nel sistema sanitario possono essere registrati con DIMDI (per la Germania), nell'OID Portal Austria o con Refdata (per la Svizzera) [1] .

Guarda anche

link internet

Evidenze individuali

  1. Raccomandazione X.680 ( inglese ) tu.int. Estratto il 15 settembre 2019.
  2. RFC 3061
  3. Raccomandazione ITU-T X.660 (07/11)
  4. Olivier Dubuisson: ASN.1 - Comunicazione tra sistemi eterogenei , pagina 396 nella versione inglese
  5. ITU-T X.690 (PDF; 524 kB) - Regole di codifica ASN.1: specificazione delle regole di codifica di base (BER), delle regole di codifica canonica (CER) e delle regole di codifica distinte (DER)