cryptographically generated ipv6 addresses cga
play

Cryptographically Generated IPv6 Addresses (CGA) Basic idea: - PowerPoint PPT Presentation

Cryptographically Generated IPv6 Addresses (CGA) Basic idea: Interface Id = hash (Public Key) The public key is used to authenticate messages sent from the CGA address. Proof of address ownership without security infrastructure. Prior


  1. Cryptographically Generated IPv6 Addresses (CGA) ß Basic idea: Interface Id = hash (Public Key) The public key is used to authenticate messages sent from the CGA address. Ë Proof of address ownership without security infrastructure. ß Prior work: draft-roe-mobileip-updateauth, draft-montenegro-sucv, draft-nikander-ipng-pbk-addresses, draft-moskowitz-hip ß Covered by IPR 56th IETF, San Francisco draft-aura-cga-00 1

  2. Problems ß 64 bit limit for hash length Ë eventual failure because of Moore’s law Ë pre-computation attacks (2^64 memory) ß Detailed formats and algorithms missing ß Drafts incompatible with each other and with standard authentication protocols 56th IETF, San Francisco draft-aura-cga-00 2

  3. draft-aura-cga-00 ß Fully specified address formats and address- generation and verification algorithms ß The 64-bit limit effectively removed: ß security parameter (Sec) Ë cost of generating an address multiplied by 2 12*Sec Ë cost of attacks increased from ~2 62 to 2 59+12*Sec Ë cost of authentication remains constant ß CGA address indicated by g=1, u=1 (not essential but allows mixing of authenticated and unauthenticated nodes) 56th IETF, San Francisco draft-aura-cga-00 3

  4. CGA Address Format Hash1 = h (Public Key, Modifier, Routing Prefix, Collision Count) 59 hash Security bits ug=11 Parameter (Sec) 64 bits 3 bits Routing Prefix Interface Id 56th IETF, San Francisco draft-aura-cga-00 4

  5. CGA Address Format Hash1 = h (Public Key, Modifier, Routing Prefix, Collision Count) 59 hash Security bits ug=11 Parameter (Sec) 64 bits 3 bits Routing Prefix Interface Id Hash2 = h (Public Key, Modifier) New requirement: Modifier must be chosen so that Hash2 begins with 12*Sec zero bits. 56th IETF, San Francisco draft-aura-cga-00 5

  6. Two CGA Parameter Formats 1. Certificate format: ß Public key and parameters stored in a self-signed X.509 certificate _ Easy to use in certificate-based authentication protocols ß New certificate extension contains the parameters: Modifier, Routing Prefix, Collision Count 2. Optimized (short) format: Concatenation of the public key and parameters ß ß Public key + 29 bytes ß Verifier needs: signed message (e.g. NA), source IP address, and parameters in either format 56th IETF, San Francisco draft-aura-cga-00 6

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