 |
|
|
|
| |
Overview - Security |
|
Under revision |
|
Security in daVinci |
|
| |
Security was one of the major issues to solve for the daVinci developers.
Today, an application that exchanges sensitive information through the Internet without a very high level of security cannot be taken seriously.
daVinci has successfully accomplished this task by adopting different encryption algorithms for different purposes, and by giving to the daVinci users the
possibility to protect every single piece of information with their own passwords. |
|
|
|
|
Encryption Methods |
|
| |
daVinci uses three different encryption methods, depending on the kind of data to be encrypted:
1. Random Text Encryption
Sophisticated encryption algorithm, developed by
Carso Data exclusively for daVinci, always generating different results from the same
source.
The output consists of pure text (only letters and digits, A..Z, a..z and 0..9), which makes it easy to be processed by daVinci.
The encrypted text is always much bigger than the original one (up to 5 times), therefore this algorithm is only used for encryption of
passwords and short texts, usually stored in variables.
Random Text Encryption always uses the
Main Security Password (defined during installation) while encrypting and decrypting strings.
2. Zip Encryption
Encryption used during compression of files and folders, compatible with the standard
ZIP algorithm.
3. MD5 128-bit Hash Encryption
State-of-the-art encryption for maximum security.
It is used for encryption of:
- any kind of data and document files,
- all exchanged information during Remote Control.
Note: The
MD5 and ZIP
encryption methods can be combined while encrypting data files (first MD5 encryption and then ZIP
compression,
using the same or different passwords). This gives an even higher level of protection while it makes the files more suitable for the
Internet (smaller size). |
|
|
|
|
The Main Security Password |
|
| |
During installation the user is asked to input the
Main Security Password, a password that will be used by daVinci in a number of different ways in order to ensure a high level of security in
all the critical exchanges of information between the different daVinci applications and between daVinci and other applications using the same encryption
methods.
The
Main Security Password, which can be up to 50 characters long, is used in:
- Password protection
- Text encryption
- File encryption
- Remote control
Different daVinci owners can protect their own information by keeping their security passwords secret, but they can also choose to share encrypted
information with each other by using the same security password. |
|
|
|
|
Password Protection |
|
| |
When passwords are to be used in script statements, like while accessing FTP accounts or while encrypting files, they can be written as they are or in
encrypted format.
In order to avoid unauthorized eyes from looking at your passwords while you are working with scripts, we strongly recommend that you only use encrypted
passwords in your code.
Passwords are always encrypted using
Random Text Encryption in combination with the
Main Security Password. |
|
|
|
|
File Encryption |
|
| |
Files containing sensitive information, that are to be moved across the Internet, should always be protected by a solid encryption method.
daVinci offers the possibility to encrypt all such files by means of the
MD5 128-bit hash encryption algorithm, in combination with either the
Main Security Password or any other user defined password (up to 50 characters long).
The
MD5 encryption can also be combined, in the same statement, with the compression encryption (see below). |
|
|
|
|
File Compression |
|
| |
When files are compressed they can be encoded using a user defined password. This method follows the
ZIP standard, files and folders compressed and encrypted this way will be able to be opened by any other
ZIP application.
The
ZIP encryption can also be combined, in the same statement, with the
MD5 128-bit hash encryption (see above). |
|
|
|
|
Security in Remote Control |
|
| |
All scripts that are exchanged between the units involved in Remote Control operations are encrypted using the
MD5 128-bit hash encryption algorithm, combined with the
Main Security Password. This way there is no risk that other daVinci owners interfere (casually or intentionally) with your system.
In addition, the CGI application
daVinciSrv can be freely renamed by the daVinci owner when it is installed on server side, which makes even harder for hackers to break in.
For instance the CGI URL, instead of: "www.mysite.com/cgi-bin/daVinciSrv.exe?...",
could be like: or "www.mysite.com/davinci-bin/dvc.exe?...",
or: "www.mysite.com/xxx/yyy/zzz.exe?..."
etc.

The
Main Security Password is defined when daVinci is installed either in the current unit (the executing PC) or in other connected units (like mobile
units through ActiveSync or Windows servers through the Internet).

It is possible for different owners to let all their units to communicate with each other by using the same password at installation
time.

All possible combinations of different owners and different communication areas (by means of different passwords) are allowed, as
illustrated by the example below:

|
|
|
|
|
|
|
|
|
|
Produced by Carso | Last update: 2010-04-11
|
|