EP0200704A2

Bootstrap channel security arrangement for communication network.

Abstract

Apparatus and a method are disclosed to enable on-line modification and upgrading of terminal software in a communication network while maintaining the integrity of communication between a service provider and a subscriber using the network. Software is downloaded on a booter channel on the communication network. A subscriber terminal, coupled to the network initiates a communication with the network to receive downloaded booter data. The downloaded data is stored, and a checksum is computed from at least a portion of the downloaded data. The checksum is tested for validity, and control of the subscriber terminal is released to the downloaded software only if the checksum is valid.

EP0200704A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 21 April 2006, 20.4 years ago.

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

16 claims: 7 independent, 9 dependent

  1. 1
    Apparatus for enabling on-line modification and upgrading of terminal software in a communication network while maintaining the integrity of communication between a service provider and a subscriber using the network comprising:booter means for downloading software via said communication network: a subscriber terminal, coupled to said communication network, including: means for initiating a communication with said network to receive data downloaded from said booter means, means for storing data downloaded from said booter means, and means for computing a checksum from at least a portion of data downloaded from said booter means;means for testing said checksum for validity;and means for releasing control of said subscriber terminal to software downloaded from said booter means only if the checksum is valid.
  2. 5
    Apparatus for protecting a communication network having an upstream communication channel and a downstream communication channel from illegitimate access by an unauthorized party comprising:booter means coupled to said downstream channel for downloading software via said communication network;
  3. 6
    a subscriber terminal coupled to receive data from said downstream channel and transmit data on said upstream channel, said subscriber terminal including:
  4. 7
    a secret encryption key, means for receiving and storing data downloaded from said booter means, means for computing a checksum from at least a portion of data downloaded from said booter means, and means for establishing an encrypted communication with said network wherein the encryption is based on said secret encryption key;network control center means coupled to said communication network and including a record of the secret encryption key for enabling encrypted communication with said subscriber terminal ;means for verifying the checksum computed by said subscriber terminal via an encrypted communication established between the subscriber terminal and the network control center means;and means for releasing control of said subscriber terminal to data downloaded from said booter means only if the checksum is found to be valid.
  5. 10
    8. A communication network comprising :at least one communication channel;means for downloading data to a subscriber terminal coupled to said communication channel ;means for storing downloaded data in said subscriber terminal ;means for computing a checksum from at least a portion of downloaded data stored in said subscriber terminal ;means for testing the checksum for validity;and means for releasing control of said subscriber terminal to the downloaded data only if said checksum is valid.
  6. 13
    11. A terminal, for use in communicating on a communication network, comprising :means for tuning to a booter channel on said network;means for receiving and storing a booter image downloaded on the booter channel ;means for computing a checksum from at least a portion of data contained in said booter image ;means for establishing an encrypted communication with another device coupled to said network to determine whether the computed checksum is valid ;and means for executing software contained in said booter image to access a desired service available on said network only if the checksum proves to be valid.
  7. 15
    13. A method for preventing unauthorized parties from illegitimate acces to a communication network in which a booter image is downloaded to subscriber terminals coupled to the network, comprising the steps of :embedding in a booter image a portion of data for use in computing a checksum ;computing a checksum from booter image data downloaded into a subscriber terminal;computing the proper checksum which should result from the booter image if the booter image is properly received by the subscriber terminal ;comparing the checksum computed from the booter image downloaded into the subscriber terminal with the checksum computed from the known booter image using an encrypted communication on said network;and releasing control of said subscriber terminal to the downloaded booter image only if the checksum computed by the subscriber terminal matches the proper checksum for the booter image.