id e n n t tify in n g g
play

Id e n n t tify in n g g IS O a a n n d d I IT U - PowerPoint PPT Presentation

Jo o h h n L L a rm o o u u th Id e n n t tify in n g g IS O a a n n d d I IT U - T A A S N N .1 . R a p p p p o o rte u r o b je e c c ts th e e j.larmouth@salford.ac.uk A S N


  1. Jo o h h n L L a rm o o u u th Id e n n t tify in n g g IS O a a n n d d I IT U - T A A S N N .1 . R a p p p p o o rte u r o b je e c c ts – th e e j.larmouth@salford.ac.uk A S N .1 a a p p p ro a c h Study G St Grou oup 1 7 7 ASN. 1 Stud udy G Group up 1 7 7 Note, for best viewing, this presentation needs the Dom Casual and Brush Script fonts. ASN 1

  2. S p e e a a k e rs p p re e a a m b le e n n o te e s s (SE)X-rated. Leave now, or shut me up. n Olivier Dubuisson or Phil Griffin might be better presenters. n But I was part of the Blood Spilling in 1985: Verbose n characters or computer-friendly numerics; new RA or re-use existing ones. Everyone likes their own identification scheme (particularly in n the MoU!). I am NOT selling ASN.1 OIDs as the universal solution for everything, but they ARE used and useful. Dry, boring, not sexy and very simple, with not much to say! n Stud udy G Group up 1 7 7 ASN 1

  3. W h h y y t th h e e ra in b o w ? n An infinity of colours n A secondary rainbow (did you see it?) n Others to an infinity of internal reflections n Not really relevant, but it is a nice picture! n But an infinity of arcs and an infinity of depth is what OIDs are about Stud udy G Group up 1 7 7 ASN 1

  4. T h e A A S N .1 a p p ro a c h t to id e n tific a tio n n One of many, many approaches n Is basically very simple n Has proved useful in many environments n Can be used without using ASN.1 n Unfortunately, it is hard to present it in a sexy way! Bu t I I w ill t il l try ! Stud udy G Group up 1 7 7 ASN 1

  5. T h e re a re m m a n y a a p p ro a c h e s to o b je c t id id e n tific a tio n n Bar codes are well known n IP addresses are a binary form n URLs are well-known n URNs are less well-known n NSAP addresses are unused today n UUIDs are important too Stud udy G Group up 1 7 7 ASN 1

  6. W h a t a a re e th e e d iffe e r re e n n c e s ? n Some are character-based, some are binary n Some need central allocation, others have various levels of hierarchy n Some are fixed length, others are variable length n To some extent it is horses for courses n They all are sisters! Stud udy G Group up 1 7 7 ASN 1

  7. A re e O ID s n e e w w to th e e M o U M G ? n No! n Presented to the Geneva Business Objects Summit in November 2000 by William Lyons n Banking.ppt Stud udy G Group up 1 7 7 ASN 1

  8. S o .. W W h a t is th t e m m e c h a n is m ? n A hierarchical structure of registration authorities n An object identifier tree n Arcs are numbered (zero to infinity) n Infinitely many arcs from each node n An RA allocates arcs beneath its node to subordinate RAs, and so on, to an infinite depth n Objects are identified by the path from the root to a leaf (or intermediate node) Stud udy G Group up 1 7 7 ASN 1

  9. A s s m a ll p a rt o f t th e e O ID t tre e e e – G G e e t H H u n g ! Root joint-iso-itu-t (2) itu-t (0) iso (1) identified-organisation (3) ( Ofen called ICD ) standard recommendation(0) (0) dod (6) set (42) 8571 ISO: National Bodies: BSI: set- Companies House number vendors (9) oss (12) internet (1) abstract-syntax (2) Stud udy G Group up 1 7 7 ASN 1

  10. N o o ta t tio n s a a n d e n c o o d d in g s o o f O f ID s n Very compact binary encoding (normally used in all computer comms except XML), see next slide n Simplest character encoding (used for XML and other Internet protocols) is (for example) 1.0.8571.2.29 n More readable (for human consumption) is {iso standard 8571 abstract-syntax (2) pci (29) } n Or {itu-t recommendation x 1081 pictures (0) le o n n a a r rd o (3)} P ic tu re f fo o l llo o w w s ! Stud udy G Group up 1 7 7 ASN 1

  11. T h e b b i in n a a ry e n n c c o d d i in g n Roughly one octet per component n Uses bit 8 as a more bit n Top two components handled specially n {0 0} to {0 39} encodes into one octet only n {1 0} to {1 39} encodes into one octet only n {2 0} to {2 47} encodes into one octet only n {2 48} on will use two or more octets A n n d d n n o w th e p p ic tu re ! Stud udy G Group up 1 7 7 ASN 1

  12. T h e e E E d ito r's v v e e rs r io n Stud udy G Group up 1 7 7 ASN 1

  13. T h e o ffic ia l v v e rs io io n ! Stud udy G Group up 1 7 7 ASN 1

  14. Bu t l le e t t's s e e e th e e (tw o ) v v id e e o o s ! n Not much to do with ASN.1 Object Identifiers, but I think interesting! n Part of the work of ITU-T SG17 n First an introduction by Leonardo himself, then a review of the Recommendation n (Click on the black display to start the video, and when finished click outside the video area to move to the next slide) Stud udy G Group up 1 7 7 ASN 1

  15. Bu t o o n e m o re re p ic tu re re f firs rs t Stud udy G Group up 1 7 7 ASN 1

  16. Stud udy G Group up 1 7 7 ASN 1

  17. Stud udy G Group up 1 7 7 ASN 1

  18. Ba a c c k to O O ID s a a g a a in i ! n Here is an OASIS of tranquillity: {oasis (2) tech-committees (45) xcbf(20) standard (0) version (2002)} or 2.45.20.0.2002 or <xxx xmlns="urn:oid:2.45.20.0.2002">…<\xxx> Stud udy G Group up 1 7 7 ASN 1

  19. T ry a a n o th e e r r! n Facilitation of trade: {un-cefact(2) edi(50) invoice(0) version-2004(2) } or 2.50.0.2 or <xxx xmlns="urn:oid:2.50.0.2">…<\xxx> Stud udy G Group up 1 7 7 ASN 1

  20. A re e a a l o n e n Face recognition: {iso standard 19794 part(5) version(1) } or 1.0.19794.5.1 or <xxx xmlns="urn:oid:1.0.19794.5.1">…<\xxx> Stud udy G Group up 1 7 7 ASN 1

  21. IT T U U - T T T S A G R R e c o m m m m e e n d a tio n n Was requested to devise a uniform approach for XML namespace specification across all ITU-T Recommendations n Asked SG17 for advice n Was advised to recommend the use of the form: <xxx xmlns="urn:oid:0.0.6. ….">…<\xxx> Stud udy G Group up 1 7 7 ASN 1

  22. W h a t a b o u t U U U U I ID s ? n Universally unique identifiers n Verbose – 128 bits (but only = 16 chars) n ISO/IEC 9834-8 | ITU-T Rec X.667 n Can self-generate OIDs at the rate of about 10 million per second n Unambiguous over the next 2000 years n Can optionally register them n OID is 2.25.xxx….. Stud udy G Group up 1 7 7 ASN 1

  23. T im e e fo f r a n o th e e r p r p ic tu re e ! ! O ID s p p ro v id e e le e v v e e ls l in l le e v v e e l ls Stud udy G Group up 1 7 7 ASN 1

  24. A ll v e e r ry g o o d , b u t a re e th e e y y u s e e d d ? n Not really very much? Depends on comparators! n Only 59,000 known to be allocated! Certainly many more in reality. n Telephone numbers will do better! n But in their field, OIDs have had a pretty good take-up n See http://oid.elibel.tm.fr Stud udy G Group up 1 7 7 ASN 1

  25. S e e c c u rity a a lg o rith m u u s e e s s o o f O ID s n This is one area where OIDs are universally used. n Use a Digital Certificate, and you use an OID. – Secure Hash Algorithm 2 (SHA2) { joint-iso-itu-t(2) country(16) us(840) organization(1) gov(101) csor(3) nistAlgorithm(4) hashAlgs(2) – RSA Encryption { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) 1 1 } Stud udy G Group up 1 7 7 ASN 1

  26. O th e e r a r a re e a a s n Many ITU-T Recommendations n Biometrics and other ISO Standards n Many US ANSI X.9 specifications n US Banking specifications n UPU and international carrier parcel tracking n 3GPP Mobile phones n Not as widespread as bar-codes, but heavily used in computer communications protocols Stud udy G Group up 1 7 7 ASN 1

  27. W W e e bs u p p p p o o rt n Go to http://oid.elibel.tm.fr n Number of OIDs n Details about an OID n Provide details about a (new) allocation of an OID n Much additional information Stud udy G Group up 1 7 7 ASN 1

  28. T h e e E lib e e l O l O ID p a g e Stud udy G Group up 1 7 7 ASN 1

  29. N N e e a r F F u u t tu u r re s n Web services (SOAP and all that) support to register or obtain UUID-based OIDs n Fast Web services support n Courtesy of the ITU-T TSB, France Telecom, Sun Microsystems, and OSS Nokalva Stud udy G Group up 1 7 7 ASN 1

  30. R e q q u u e s ts f fo o r r to o p p - le v e l a a l llo c a a tio t n n s s n Formally, contact the ITU-T TSB or ISO/IEC SC6 Secretariat, for the attention of the ASN.1 Rapporteur, in both cases. n Informally, contact j.larmouth@salford.ac.uk Stud udy G Group up 1 7 7 ASN 1

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend