CA2310519A1

Apparatus and method for distributing management keys in a multicast domain

Abstract

A method and apparatus for distributing keys in a multicast domain is provided. In a securemulticast domain, a request to join a multicast group for a time period occurs. A key distributorwhich controls access to the multicast data group determines if the request will be accepted. Ifthe request is accepted the key distributor assigns the member to a virtual channel, wherein eachvirtual channel is defined by a time period. A data group key is forwarded to the member as is avirtual channel key. The member can then receive and decode events from the data group on theassigned virtual channel.

CA2310519A1, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 2 June 2020, 6.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

91 claims: 6 independent, 85 dependent

  1. 1
    CA 02310519 2000-06-02 I claim:1. A method of managing virtual channels in a multicast session, the method comprising: receiving a request from a requestor to join the multicast session for a time period;assigning a virtual channel to the requestor based on the time period;forwarding a virtual channel key to the requestor;and forwarding the virtual channel key to all members of the virtual channel.
  2. 17
    An apparatus for managing virtual channels in a multicast session, the apparatus comprising:a receiver for receiving a request from a requestor to join the multicast session for a time period;an assignment module for assigning a virtual channel to the requestor based on the time periods;a requestor forwarding module for forwarding a virtual channel key to the requestor;and a member forwarding module for forwarding the virtual channel key to all members of the virtual channel.
  3. 32
    A computer program product for use on a computer system for managing virtual channels in a multicast session, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including:receiving a request from a requestor to join the multicast session for a time period;computer code for assigning a virtual channel to the requestor based on the time periods;computer code for forwarding the virtual channel key to the requestor;and computer code for forwarding the virtual channel key to all members of the virtual channel.
  4. 47
    A method of creating a secure multicast session, the multicast session having a plurality of virtual channels, at least one of the virtual channels having a member, the method comprising:associating each member with one of the plurality of multicast virtual channels 15 based on a time-based distribution policy;distributing virtual channel keys to the members, each member receiving one virtual channel key based upon their associated virtual channel;and rekeying the virtual channel key when membership of the virtual channel changes.
  5. 63
    An apparatus for creating a secure multicast session, the multicast session having a plurality of virtual channels, at least one virtual channel having a member, the method comprising:an associator module for associating each member with one of the plurality of multicast virtual channels based on a time-based distribution policy;a distribution module for distributing virtual channel keys to the members, each member receiving one virtual channel key based upon their associated virtual channel;and a rekeying module for rekeying the virtual channel key when membership of the virtual channel changes.
  6. 78
    A computer program product for use on a computer system for creating a secure 15 multicast session, the multicast session having a plurality of virtual channels, at least one virtual channel having a member, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including:computer code for associating each member with one of the plurality of multicast 20 virtual channels based on a time-based distribution policy;computer code for distributing virtual channel keys to the members, each member receiving one virtual channel key based upon their associated virtual channel;and computer code for rekeying the virtual channel key when membership of the 25 virtual channel changes.