Description
Multi-platform transparent client-side encryption of your files in the cloud.
Download native binaries of Cryptomator on cryptomator.org or clone and build Cryptomator using Maven (instructions below).
Cryptomator alternatives and similar libraries
Based on the "Security" category.
Alternatively, view Cryptomator alternatives based on common mentions on social networks and blogs.
-
Bouncy Castle
All-purpose cryptographic library. JCA provider, wide range of functions from basic helpers to PGP/SMIME operations. -
Themis by Cossack Labs
Crypto library for storage and messaging for Swift, ObjC, Android, С++, JS, Python, Ruby, PHP, Go -
Okta Spring Boot Starter
The Okta Spring Boot Starter can be used to add OAuth 2.0 authorization to Spring Boot applications. -
Hdiv
Runtime application self-protection against OWASP Top 10 security risks such us Insecure Direct Object References, SQL injection, Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF) and much more. -
Okta Authentication SDK for Java
The Okta Authentication SDK can be used in scenarios where using OAuth 2.0 is not possible. -
Vault
Secures, stores, and tightly controls access to tokens, passwords, certificates, API keys, and other secrets. It handles leasing, key revocation, key rolling, and auditing. Through a unified API, users can access an encrypted Key/Value store and network encryption-as-a-service, or generate AWS IAM/STS credentials, SQL/NoSQL databases, X.509 certificates, SSH credentials, and more.
Get performance insights in less than 4 minutes
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Cryptomator or a related project?
README
[cryptomator](cryptomator.png)
Supporting Cryptomator
Cryptomator is provided free of charge as an open-source project despite the high development effort and is therefore dependent on donations. If you are also interested in further development, we offer you the opportunity to support us:
- One-time or recurring donation via Cryptomator's website.
- Become a sponsor via Cryptomator's sponsors website.
Gold Sponsors
Silver Sponsors
Introduction
Cryptomator offers multi-platform transparent client-side encryption of your files in the cloud.
Download native binaries of Cryptomator on cryptomator.org or clone and build Cryptomator using Maven (instructions below).
Features
- Works with Dropbox, Google Drive, OneDrive, ownCloud, Nextcloud and any other cloud storage service which synchronizes with a local directory
- Open Source means: No backdoors, control is better than trust
- Client-side: No accounts, no data shared with any online service
- Totally transparent: Just work on the virtual drive as if it were a USB flash drive
- AES encryption with 256-bit key length
- File names get encrypted
- Folder structure gets obfuscated
- Use as many vaults in your Dropbox as you want, each having individual passwords
- Two thousand commits for the security of your data!! :tada:
Privacy
- 256-bit keys (unlimited strength policy bundled with native binaries)
- Scrypt key derivation
- Cryptographically secure random numbers for salts, IVs and the masterkey of course
- Sensitive data is wiped from the heap asap
- Lightweight: Complexity kills security
Consistency
- HMAC over file contents to recognize changed ciphertext before decryption
- I/O operations are transactional and atomic, if the filesystems support it
- Each file contains all information needed for decryption (except for the key of course), no common metadata means no SPOF
Security Architecture
For more information on the security details visit cryptomator.org.
Building
Dependencies
- JDK 14 (e.g. adoptopenjdk)
- Maven 3
- Optional: OS-dependent build tools for native packaging (see Windows, OS X, Linux)
Run Maven
cd main
mvn clean install -Prelease,windows
# or mvn clean install -Prelease,mac
# or mvn clean install -Prelease,linux
This will build all the jars and bundle them together with their OS-specific dependencies under main/buildkit/target
. This can now be used to build native packages.
Start Cryptomator
If you unzip the buildkit for your OS, you will find a launcher script with some basic settings. You might want to adjust these to your needs. To start Cryptomator, simply execute the launcher script from a terminal, e.g. launcher-linux.sh
, if you're on a Linux system.
License
This project is dual-licensed under the GPLv3 for FOSS projects as well as a commercial license for independent software vendors and resellers. If you want to modify this application under different conditions, feel free to contact our support team.
*Note that all licence references and agreements mentioned in the Cryptomator README section above
are relevant to that project's source code only.