TCP Authentication Option: Keying Protocol Issues - PowerPoint PPT Presentation

About This Presentation
Title:

TCP Authentication Option: Keying Protocol Issues

Description:

Can derive from host or host service keys. Used for all intra-connection changes ... Used for traffic-based key rollover. KeyID. Return: TCP option exclusion ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 9
Provided by: joseph111
Learn more at: https://www.ietf.org
Category:

less

Transcript and Presenter's Notes

Title: TCP Authentication Option: Keying Protocol Issues


1
TCP Authentication OptionKeying Protocol Issues
  • Joe Touch, USC/ISI

2
Auth Design Team
  • Input
  • Multiple candidate TCP MD5 update IDs
  • Bellovins requirements document
  • Output
  • Current TCPM ID
  • Defines a TCP SA database (TSAD)
  • Factors key mgt out as external
  • Update to Bellovins doc
  • Summary inside current TCPM ID

3
Key Mgt Requirements
  • Minimis variants/features
  • Can be simpler than IKEv2
  • Provides per-connection keys
  • Socket pair keys are NOT reused (default)
  • Can derive from host or hostservice keys
  • Used for all intra-connection changes
  • Adding new keys, deleting old ones
  • Changing per-key parameters (alg, len, option
    coverage, etc.)

4
TSAD Entries
  • Socket pair (src dst IP, src dst port)
  • Inbound
  • TCP option exclusion list
  • ltkey tuplegt
  • Outbound
  • TCP option exclusion list
  • ltkey tuplegt

5
Key tuple
  • KeyID (optional)
  • MAC algorithm
  • MAC name
  • MAC length
  • Padding (if used)
  • Key
  • Value
  • Length

6
TSAD API
  • Call
  • Socket pair (connection ID)
  • Source port can be 0x00 (wildcard, return all
    entries)
  • Direction
  • Bytes sent/received
  • Used for traffic-based key rollover
  • KeyID
  • Return
  • TCP option exclusion list
  • ltkey tuplegt

7
Key Management Iface
  • Add/delete entry
  • Entire socket pair entry
  • Add/delete key tuple
  • Never modify
  • Anything else?
  • Also need to specify 2 required MACs for TCP-AO
  • Anything NOT used
  • Nothing from a TCP packet (seq no, timestamp) or
    connection (ISN, etc.)

8
Key mgt protocol reqts
  • Negotiate TSAD entries
  • Socket pair, direction, key tuples
  • MAY also negotiate TCP MD5 entries (subset of
    TCP-AO entry values)
  • Coordinate key tuples
  • Explicit exchange
  • Derivation via a group key and generation alg
Write a Comment
User Comments (0)
About PowerShow.com