US20030108205A1

System and method for providing encrypted data to a device

Claim Score by NHIP

Read claim 1, the broadest

Abstract

The present invention provides a system and method of providing encrypted data to a device. One or more public keys are received from the device and then validated. A request for the encrypted data is received from the device, and the encrypted data and a symmetric key used to encrypt the data is retrieved. The symmetric key is then encrypted using each of the one or more public keys, and the one or more encrypted symmetric keys and the encrypted data are sent to the device. This method can be implemented using a computer program with various code segments to implement the steps of the method. The system includes a processor, a data storage device communicably coupled to the processor and a communications interface communicably coupled to the processor. The processor executes the method as described above.

US20030108205A1, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 7 December 2021, 4.8 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

87 claims: 3 independent, 84 dependent

  1. 1
    Broadest claimClaim Score 79, broad(NHIP)A method of providing encrypted data to a device comprising the steps of:receiving one or more public keys from the device;validating the one or more public keys;receiving a request for the encrypted data from the device;retrieving the encrypted data and a symmetric key used to encrypt the data;encrypting the symmetric key using each of the one or more public keys;and sending the one or more encrypted symmetric keys and the encrypted data to the device.
  2. 30
    A computer program embodied on a computer readable medium of providing encrypted data to a device comprising:a code segment for receiving one or more public keys from the device;a code segment for validating the one or more public keys;a code segment for receiving a request for the encrypted data from the device;a code segment for retrieving the encrypted data and a symmetric key used to encrypt the data;a code segment for encrypting the symmetric key using each of the one or more public keys;and a code segment for sending the one or more encrypted symmetric keys and the encrypted data to the device.
  3. 59
    A system for providing encrypted data to a device comprising:a processor;a data storage device communicably coupled to the processor;a communications interface communicably coupled to the processor;the processor receives one or more public keys from the device via the communications interface, validates the one or more public keys, receives a request for the encrypted data from the device via the communications interface, retrieves the encrypted data and a symmetric key used to encrypt the data from the data storage device, encrypts the symmetric key using each of the one or more public keys, and sends the one or more encrypted symmetric keys and the encrypted data to the device via the communications interface.