TAMPERPROOF INSTALLATION OF BUILDING CONTROL SOFTWARE IN APPROVED RUNTIME ENVIRONMENTS
2 Assignments
0 Petitions
Accused Products
Abstract
A method installs building control software. The method includes the transmission of an identity of a runtime environment from the runtime environment to a software delivery entity. A file is generated by the software delivery entity, wherein the file contains the transmitted identity and the software to be installed or a hash of the software to be installed. The generated file is signed by the software delivery entity by a key of the software delivery entity. The signed file is transmitted from the software delivery entity to the runtime environment. An installation and/or an authorization of the software to be installed in the runtime environment are performed, if and only if the identity of the runtime environment corresponds with the identity that has actually been transmitted in the signed file. Devices for installing the building control software are also discussed.
-
Citations
20 Claims
-
1-10. -10. (canceled)
-
11. A method for installing building control software, which comprises the steps of:
-
transmitting an identity of a runtime environment from the runtime environment to a software delivery instance; generating a file via the software delivery instance, the file containing a transmitted identity and software to be installed or a hash of the software to be installed; signing, by the software delivery instance, of a generated file including the transmitted identity and the software to be installed or including the transmitted identity and the hash, using a key of the software delivery instance; transmitting a signed file from the software delivery instance to the runtime environment; comparing, via the runtime environment, to ascertain whether the identity of the runtime environment tallies with the identity that was actually transmitted in the signed file; and installing and/or enabling the software to be installed in the runtime environment if, and only if, a comparison has found that the identity of the runtime environment tallies with the identity that was actually transmitted in the signed file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A device for installing building control software, the device having a non-transitory computer-readable medium having computer-executable instructions for performing a method comprising the steps of:
-
receiving an identity of a runtime environment from the runtime environment; generating a file, wherein the file contains a transmitted identity and software to be installed or a hash of the software to be installed; signing a generated file including the transmitted identity and the software to be installed or including the transmitted identity and the hash by means of a key of a software delivery instance; and transmitting a signed file from the software delivery instance (Al) to the runtime environment.
-
-
20. A device for installing building control software, the device being a runtime environment and having a non-transitory computer-readable medium having computer-executable instructions for performing a method comprising:
-
transmitting an identity of the runtime environment to a software delivery instance; receiving a signed file from the software delivery instance, wherein the signed file including a transmitted identity and software to be installed or including the transmitted identity and a hash of the software to be installed is signed; comparing whether the identity of the runtime environment tallies with an identity that was actually transmitted in the signed file; and installing and/or enabling the software to be installed in the runtime environment if, and only if, the comparing step found that the identity of the runtime environment tallies with the identity that was actually transmitted in the signed file.
-
Specification