mirror of
https://github.com/cryptomator/cryptomator.git
synced 2024-11-23 20:19:41 +00:00
Multi-platform transparent client-side encryption of your files in the cloud
6be95963a1
[ci skip] |
||
---|---|---|
.github | ||
3RD PARTY LICENSES | ||
main | ||
.gitignore | ||
.travis.yml | ||
cryptomator.png | ||
LICENSE.txt | ||
README.md | ||
SUPPORT.md |
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
- One thousand commits for the security of your data!! 🎉
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
- Java 8 (min. 8u51, we recommend to use the current version)
- JCE unlimited strength policy files (needed for 256-bit keys)
- Maven 3
- Optional: OS-dependent build tools for native packaging (see Windows, OS X, Linux)
Run Maven
cd main
mvn clean install -Prelease
An executable jar file will be created inside main/uber-jar/target
.
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.