Академический Документы
Профессиональный Документы
Культура Документы
KUKA.Encryption 1.1
Issued: 17.12.2009
© Copyright 2009
KUKA Roboter GmbH
Zugspitzstraße 140
D-86165 Augsburg
Germany
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without
the express permission of the KUKA Roboter GmbH.
Other functions not described in this documentation may be operable in the controller. The user has
no claims to these functions, however, in the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software
described. Nevertheless, discrepancies cannot be precluded, for which reason we are not able to
guarantee total conformity. The information in this documentation is checked on a regular basis, how-
ever, and necessary corrections will be incorporated in the subsequent edition.
Subject to technical alterations without an effect on the function.
Translation of the original documentation
KIM-PS5-DOC
Contents
1 Introduction .................................................................................................. 5
1.1 Target group .............................................................................................................. 5
1.2 Representation of warnings and notes ...................................................................... 5
1.3 Trademarks ................................................................................................................ 5
3 Installation ................................................................................................... 9
3.1 System requirements ................................................................................................. 9
3.2 Installing KUKA.Encryption ........................................................................................ 9
3.3 Uninstalling KUKA.Encryption .................................................................................... 9
4 Operation ...................................................................................................... 11
4.1 Buttons ....................................................................................................................... 11
4.2 Operator control of KUKA.Encryption ........................................................................ 11
4.2.1 Tool Option tab (default setting) ........................................................................... 12
4.3 Encryption of files (Encrypt) ....................................................................................... 13
4.4 Creating Setup files (Deliver) ..................................................................................... 14
4.5 Executing the Setup file ............................................................................................. 15
4.6 Selecting/deselecting a program ................................................................................ 15
4.7 Activating a certificate ................................................................................................ 15
Index ............................................................................................................. 19
1 Introduction
This documentation is aimed at users with the following knowledge and skills:
Advanced knowledge of the Windows operating system
For optimal use of our products, we recommend that our customers take part
in a course of training at KUKA College. Information about the training pro-
gram can be found at www.kuka.com or can be obtained directly from our
subsidiaries.
Safety Warnings marked with this pictogram are relevant to safety and must be ob-
served.
Danger!
This warning means that death, severe physical injury or substantial material
damage will occur, if no precautions are taken.
Warning!
This warning means that death, severe physical injury or substantial material
damage may occur, if no precautions are taken.
Caution!
This warning means that minor physical injuries or minor material damage
may occur, if no precautions are taken.
Notes Notes marked with this pictogram contain tips to make your work easier or ref-
erences to further information.
1.3 Trademarks
2 Product description
Overview The program KUKA.Encryption can be used to protect KRL program files of
types SRC, SUB and DAT against unauthorized access and modification by
encrypting them. The program also makes it possible to sign the files.
Functions KUKA.Encryption has four functions that can be combined with one another.
All encrypted and signed files can be selected and executed and the functions
can be integrated into other programs.
KUKA.Encryption contains the following selection parameters for the encryp-
tion type:
do nothing: contents are neither encrypted nor signed.
encrypt: contents are encrypted.
Encryption of KRL program files of types SRC, SUB and DAT protects the
data they contain against unauthorized access. Encrypted files cannot be
read by the operator; they are writable, and changes are saved during a
cold start.
sign: contents are signed.
Signing of KRL program files protects them against unauthorized chang-
es. Signed files are write-protected, and can be read in the editor.
encrypt & sign: contents are encrypted and signed.
Files which are encrypted and signed are not readable by the operator,
and are write-protected.
Additional functions:
Simultaneously selected KRL program files are automatically grouped to-
gether as a Protected File Container.
Protected File Containers can be assigned and distributed on the robot
controllers.
KUKA.Encryption generates a setup program containing the encrypted files.
This setup program can be used to copy the encrypted files to the selected di-
rectories on the robot controller.
3 Installation
Software Windows XP
Uninstallation/ Procedure:
reinstallation 1. Select the menu sequence Start > Settings > Control Panel > Software.
2. Select KUKA Encryption Tool and complete the uninstallation with Re-
move > Finish > Close > OK.
4 Operation
4.1 Buttons
Button Description
The New button is used to create a new container list.
Procedure 1. Start KUKA Encryption Tool by means of the icon on the desktop. The
KUKA Encryption Tool window is displayed.
2. Select the required settings in the Tool Option tab and confirm with Next.
3. The Select, New and Options buttons are activated in the KUKA Encryp-
tion Tool window to encrypt the files and create the executable Setup file.
Item Description
1 Menu bar
2 Toolbar
3 Tool Option tab (default settings):
(>>> 4.2.1 "Tool Option tab (default setting)" page 12)
4 Container list display with KRL files (no display when started for
the first time).
True: only the files selected in the container list are encrypted. If
no file is selected, all files in the container list are automatically en-
crypted.
False: all files present in the container list are encrypted.
Procedure 1. Start KUKA Encryption Tool by means of the icon on the desktop. The
KUKA Encryption Tool window is displayed.
2. Select the required setting in the Tool Option tab and confirm with Next.
3. The Select, New and Options Buttons are activated in the KUKA En-
cryption Tool window.
4. There are 2 ways of creating the container list:
Open the Select Source File window using the Select button (direc-
tory selection) and, in a directory, select the folder with the required
KRL files. Pressing Open adds the selected KRL files to the container
list.
Open the Browse for Folder window using the Select button (folder
selection) and, in a directory, select the folder with the required KRL
files. Pressing OK adds all the KRL files in the folder to the container
list.
5. In the container list, select the files that are to be encoded. The File Prop-
erties tab is displayed.
6. Select the required settings in the File Properties tab and encrypt the se-
lected files using the Encrypt button. The files are saved as *.pfc.
Item Description
1 Container list display window
Name: name of the KRL file
Target Path: path for saving the container (*.pfc)
Local Path: path for loading the KRL file(s)
Inserted: encryption status
Yes: the file has been inserted into the container.
No: error while inserting the file into the container. The
error is indicated.
2 File Properties tab (default settings):
Parameter Encryption Parameter
Content: select the encryption type for the contents.
Header: select the encryption type for the header.
Private Data: select the encryption type for the com-
ment.
Parameter File
Local Path: drive and path specification for saving the
file to an external PC/notebook.
Name: indication of the selected file name or ***multiple
selection*** in the case of a multiple selection.
Parameter KR C
Target Path: directory path for saving the container
(*.pfc) in the robot controller.
Parameter Misc
Author: entry of the user name
Comment: entry of a comment
Parameter Signature Certificate
Name: name entered for the customer certificate.
Store: name entered for the folder in which the certifi-
cate used for the signature is saved.
Procedure 1. Start KUKA Encryption Tool by means of the icon on the desktop. The
KUKA Encryption Tool window is displayed.
2. Select the required setting in the Tool Option tab and confirm with Next.
3. The Select, New and Options buttons are activated in the KUKA Encryp-
tion Tool window.
4. Encrypt the required KRL files.
(>>> 4.3 "Encryption of files (Encrypt)" page 13)
5. Open the Browse for Folder window using the Deliver button.
6. Select an installation folder or create a folder by means of Create New
Folder.
7. Confirm with OK. An executable Setup file is created in the selected folder
on the robot controller.
8. Transfer the Setup file/directory to the robot controller and execute it.
(>>> 4.5 "Executing the Setup file" page 15)
In the subdirectory INTERNAT>KRCSETUP>KRC>R1 that is created at the
same time, the container (*.pcf) is also saved with the name of the folder de-
fined in Target Path.
In the subdirectory INTERNAT>KRCUPD>Certificates that is created at the
same time, the safety certificate (*.cer) is saved.
Procedure 1. Start Setup.exe in the installation directory of the robot controller. The nec-
essary files are copied into the corresponding directories.
2. Confirm the reboot prompt with OK.
When the robot controller is rebooted, the container files (*.pfc) located in the
directory KRC:\ are detected, and the files contained in them are loaded into
the system.
Procedure 1. Open the folder KRC:>R1>*.pfc in the program window. The encryption
type is displayed under Attributes in the selection window.
2. Select the required program or deselect the program that is running.
Selected programs are labeled in the selection window. An encrypted program
can be executed, reset and deselected in the usual manner. Encrypted pro-
gram files are write-protected and cannot be read by the user.
Item Description
1 Menu bar
2 Certificate display window
3 Console Root/Certificates (*.Computer) window
8. Click on Browse to select the directory for saving the certificate and con-
firm with Next.
The settings are displayed. Complete activation of the certificate with Fin-
ish and OK.
To make the certificate easier to find, it is advisable for the operator not to let
Windows automatically select the directory in which it is saved.
Index
C
Certificate, activating 15
Creating Setup files 14
D
Deliver 14
E
Encrypt 13
Encryption, files 13
F
Functions 7
H
Hardware 9
I
Installation 9
Installation, KUKA.Encryption 9
Introduction 5
K
KUKA.Encryption, operator control 11
O
Operation 11
Overview, KUKA.Encryption 7
P
Product description 7
Program, selecting/deselecting 15
S
Safety instructions 5
Setup file, executing 15
Setup files, creating 14
Software 9
System requirements 9
T
Tool Option tab 12
Trademarks 5
Training program 5
W
Warnings 5