Overview

Task

Controller/machine manufacturers supply encrypted NC programs that end-users are not allowed to modify and cannot view.

The NC kernel processes encrypted NC programs.

Properties

An encrypted NC program is recognised by its file extension. A key used for encryption and decryption must be defined for every file extension. Every file extension and the associated key define an encryption group.

A file is recognised as encrypted if its extension matches one of the encryption group file extensions. The CNC uses the associated key to decrypt the file automatically during NC program decoding.

The program ISGCrypter ) must be used. The examples shown here are taken from the program.

Display

An NC program encrypted by the user can be decrypted by the program ISG Crypter if the required key is known.

Alternatively, the user can create a user-defined interface (HMI) that includes the "ISGEncrypt.dll” or “ISGEncrypt_x64.dll” library (for a 64-bit application) and integrate the "decode_cnc_file()” method there.

Parameterisation

The user can define 3 different encryption groups. The keys are transmitted by CNC objects to the NC kernel at controller start-up or before program start.

The file extensions assigned to the keys are configured by P-CHAN-00283.