04.01.2015 Views

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Section 5. System Overview<br />

5.1.10.3.4 Settings<br />

5.1.10.4 File Encryption<br />

Several <strong>CR1000</strong> settings accessible with DevConfig enable the entry of various<br />

passwords. See Settings (p. 96).<br />

• PPP Password<br />

• PakBus/TCP Password<br />

• FTP Password<br />

• TLS Password (Transport Layer Security (TLS) Enabled)<br />

• TLS Private Key Password<br />

• AES-128 encrypted PakBus communications encryption key (see<br />

Communications Encryption (p. 75) )<br />

Encryption is available for CRBasic program files and provides a means of<br />

securing proprietary code or making a program tamper resistant. .CR files, or<br />

files specified by the Include() instruction, can be encrypted. The <strong>CR1000</strong><br />

decrypts program files on the fly. While other file types can be encrypted, no tool<br />

is provided for decryption. The CRBasic Editor encryption facility (Menus | File<br />

| Save and Encrypt) creates an encrypted "copy" of the original file in PC<br />

memory. The encrypted file is named after the original, but the name is appended<br />

with "_enc". The original file remains intact. The FileEncrypt() instruction<br />

encrypts files already in <strong>CR1000</strong> memory. The encrypted file overwrites and<br />

takes the name of the original. The Encryption() instructions encrypts and<br />

decrypts the contents of a file.<br />

One use of file encryption may be to secure proprietary code but make it available<br />

for copying.<br />

5.1.10.5 Communications Encryption<br />

PakBus is the <strong>CR1000</strong> root communication protocol. By encrypting certain<br />

portions of PakBus communications, a high level of security is given to<br />

datalogger communications. See PakBus Encryption (p. 363) for more information.<br />

5.1.10.6 Hiding Files<br />

5.1.10.7 Signatures<br />

The option to hide CRBasic program files provides a means, apart from or in<br />

conjunction with file encryption, of securing proprietary code, prevent it from<br />

being copied, or making it tamper resistant. .CR files, or files specified by<br />

the Include() instruction, can be hidden using the FileHide() instruction. The<br />

<strong>CR1000</strong> can locate and use hidden files on the fly, but a listing of the file or the<br />

file name are not available for viewing. See File Management (p. 340) for more<br />

information.<br />

Recording and monitoring system and program signatures are important<br />

components of a security scheme. Read more about use of signatures in System<br />

Signatures (p. 150).<br />

75

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!