Home » Technology » Security Functions

Lockbox is engineered to raise the bar on the "status quo" of the secure file-sharing and collaboration industry. We believe that good security and privacy does not need to be "given away" in order to get convenience and ease of use. This section describes how Lockbox has "gone the extra mile" by utilising stronger security and privacy foundations than is common in the industry.
The following table summarises Lockbox's approach compared to other secure file-sharing solutions.
| Principle | Industry "norm" | Lockbox Approach | Lockbox Benefits |
|
Authentication |
Password over simple SSL |
Client-side certificates using mutual SSL for access. Two factor invitation process for adding new users to a Lockbox |
Strong authentication and vetting using two-factor processes and strong cryptographic keys. |
|
Privacy and Confidentiality |
Server-side encryption |
Client-side encryption |
End-to-end privacy and considerably reduced administrator risk. |
|
Authorisation and Access Controls |
Server protected storage and Access Control Lists (ACLs) |
Client-side encryption and user-controlled invitations, distribution and deprovisioning. Invitations are two-factor and deprovisioning involves the generation and distribution of new keys. |
Extra validation on who is being granted access and inability for administrators to tamper with user files. |
|
Integrity and Authenticity |
(none) |
All documents are digitally signed by the originator and all cryptographic code is code signed. |
Provides proof of originator, assurance against tampering. |
|
Administrative Controls |
Usually many controls to protect server-side management functions e.g. passwords, ACLs |
Minimal opportunity for administrator abuse as keys and encryption are managed client-side and all users, data and cryptographic keys are strictly compartmentalised |
Significantly reduced risks to do with administrator abuse, inadvertent or malicious disclosure and hacking. |
|
Cryptographic Standards |
SSL/TLS, AES 256 (or similar) |
SSL/TLS, CMS, AES 256, RSA 1024/2048 private/public keys, OCSP, CMP, CRMF |
A greater breadth of security and privacy capabilities. |
The above principles are further described below.
Authentication may be simple, such as using a password, or strong, such as using certificate-based credentials.
On registration, client-side certificates are created and stored in a local encrypted keystore. When a user "logs in", a passphrase is used to unlock the local keystore. Inside the keystore are strong keys used for encryption, signing communications and certificate management. Once the keystore is unlocked, the communication keys are used to establish a mutual SSL session.
The security advantages of this approach include:
Privacy and confidentiality may be based on "trusting" server-side encryption, or it may be "enforced" by using client-side encryption.
Client-side encryption gives much more privacy and confidentiality than server-side encryption for the following reasons:
Authorisation and access controls may be based on ACLs (access control lists) or capabilities, such as possession of keys.
Advantages of using capability based access controls include:
Lockbox also elegantly handles dynamic groups and deprovisioning. Whenever a user is "uninvited" from a workspace, a new workspace key is generated and only distributed to the remaining users. (The distribution is highly secure as the new workspace key is encrypted with the end user's certificate and passed directly to that user).
Unlike nearly all other secure file-sharing services, Lockbox employs client-side digital signatures and signed code in order to ensure document integrity and authenticity.
Most secure file-sharing services require considerable procedural controls because their systems do most, if not nearly all, of their processing server-side. As such, there needs to be stringent controls on administrator access and their ability to change passwords, manage encryption keys and interrogate network monitoring tools. This may be relatively difficult, as evidenced by the frequent news items about inadvertent or malicious disclosure of information or external hacking.
While Lockbox also has administrator controls, the opportunity for abuse is significantly less for the following reasons:
Most secure file-sharing services just support simple SSL for communications and AES-256 (or similar) for server-side encryption.
Because Lockbox has a more expansive privacy and security infrastructure, Lockbox supports the following cryptographic standards:
Note that other algorithms and key sizes can easily be configured in a custom implementation of Lockbox.