Encryption of control programs
AssigneeSiemens Aktiengesellschaft
InventorJürgen Büssert
Life of this patent
Estimating the term…
Abstract
In order to protect control programs against unauthorized analysis and use during transport via public networks, asymmetrical keys are used. Following the compilation of the control program in the engineering system belonging to the supplier, the program is encrypted in a postprocessor and exported into a public web server. The customer loads the encrypted program into his long-term data holder, imports it into his engineering system and can edit it there in order to configure the control system. Only after editing are the encrypted parts of the program decrypted in a preprocessor and forwarded to the compiler.
Claims16
A method for transferring control programs comprising
- encrypting only a part of a control program code in a first development system,
- transferring the encrypted control program code from the first development system to a second development system, and
- decrypting the encrypted control program code in the second development system, wherein the decryption of the partially encrypted control program code is carried out following editing of the partially encrypted control program code in the second development system.
A system for transferring control programs, comprising a first development device for developing a control program code, said first device comprising an encryption unit for encrypting only a part of the control program code, and a communication device for transferring the partially encrypted control program code from the first development device to a second development device, wherein said second development device comprises an import device for importing the partially encrypted control program code and an editor for editing the control program which is connected between a decryption device for decrypting the partially encrypted control program code and the communication device.
Dependencies are inferred from the claim text.