×

Method and system for confidentially providing software components

  • US 9,542,537 B2
  • Filed: 10/14/2010
  • Issued: 01/10/2017
  • Est. Priority Date: 11/09/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for confidentially providing a software component comprising:

  • (a) encrypting the software components symmetrically using a secret cryptographic key of a software component manufacturer;

    (b) encrypting the secret cryptographic key symmetrically using a first cryptographic system key;

    (c) transporting the encrypted software component and the encrypted secret cryptographic key by the software component manufacturer to a stored-program controller comprising an executor connected by a system bus to externally and separately located peripheral components for sensors and actuators;

    (d) decrypting the transported encrypted secret cryptographic key symmetrically using a second cryptographic system key which is stored in firmware of the stored-program controller comprising the executor connected by the system bus to the externally and separately located peripheral components for sensors and actuators; and

    (e) decrypting the transported encrypted software component symmetrically using the decrypted secret cryptographic key;

    wherein the decrypted software component is provided for execution on the stored-program controller comprising the executor connected by the system bus to the externally and separately located peripheral components for sensors and actuators; and

    wherein the first cryptographic system key and the second cryptographic system key are generated as a key pair by a manufacturer of the stored-program controller comprising the executor connected by the system bus to externally located peripheral components for sensors and actuators.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×