Server administrators can control access to the c-tree database server by setting passwords and access permissions to ensure database security. Encryption is also supported to add an extra level of confidentiality to a client/server application's data. FairCom designed its proprietary encryption algorithm for speed and efficiency, focusing on minimizing performance loss. FairCom also offers advanced encryption algorithms using our Server SDK.
Extensive Data Security Features
Data security is provided through an extensive set of passwords and access permissions. The Server administrator controls access to the Server itself while the individual file creators or owners administer access to their own files.
Server access is regulated by an administrator-issued user password. Once issued, the user can maintain and change their personal password. Server clients often work in groups and share information just among members of the group. Therefore, each user password can be associated with a list of groups in which the user enjoys membership.
The goal of our Standard File Encryption is to supplement existing security systems. Under Standard Encryption, you can protect data on disk from unauthorized inspection, but any c-tree Plus client can access the encrypted files. To avoid this, the Advanced File Encryption option includes the ability to have hidden keys.
Once a file is set for encryption, it is always encrypted and no special calls are required to read from or write to the file. At the ISAM level and with all higher interfaces, a data file and its associated indices will be created with the same encryption key.
The difference between Standard and Advanced File Encryption is that the latter allows stronger encryption methods using industry-standard algorithms. Similar to Standard File Encryption, any client can access files encrypted by a Custom Server configured for Advanced File Encryption. To further protect the files, you can add a file password to each file so that applications with that password will be the only ones that can open the file.
Advanced Encryption allows developers to have hidden keys in the c-tree Server and client application, thereby ensuring only their client applications that have knowledge of the hidden key can view the data.
Below are the different algorithms that can be implemented with the c-tree Server SDK.
"Our development group found FairCom's engineering team deserving of their excellent reputation. Our design team worked closely with their engineers to implement the file encryption which strengthens the security of our products. FairCom delivered quality service and product throughout the design process to our implementation. They have many years of providing innovative, dependable solutions to the commercial software community, and it shows."
Vice-President, Citibank, N.A.