Submission declined on 30 November 2024 by KylieTastic (talk).
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Original author(s) | Sebastian Messmer |
---|---|
Initial release | December 31, 2016 |
Stable release | 1.0.1
/ November 23, 2024 |
Written in | C++ |
Operating system | Linux, OSX, Microsoft Windows |
Platform | x86-64 |
Type | filesystem, encryption |
License | LGPL v3.0 |
Website | www |
CryFS is a package of disk encryption software for Linux. Its development has been focused particularly on data encryption in cloud storage environments. The security of CryFS has been proven in a master's thesis[1] and in a scientific paper using a game-based security approach.
Details
editThe goal of CryFS is not only to keep file contents, but also file sizes, metadata and directory structure confidential.
To hide file sizes, CryFS splits the content of a file into same-size blocks and encrypts these blocks individually. A tree structure is used to remember how the blocks belong together to form a file. This tree structure has very little overhead and itself is also stored using encrypted same-size blocks. To hide file metadata and directory structure, they are also represented using encrypted same-size blocks.
Each encrypted block is stored as a file in the base directory, using a random ID as filename. The base directory can then be set up to be synchronized with a cloud provider like Dropbox. An attacker with access to the base directory can only see a set of same-size ciphertext blocks and can't see contents, file sizes, metadata or directory structure of your data.
The blocks are encrypted using a block cipher chosen by the user. A random encryption key is generated when the filesystem is created. This key is stored in a configuration file, which is then encrypted using the password chosen by the user. Since it is encrypted, it can be stored together with the ciphertext blocks in the cloud, which is the default.[2]
See also
editReferences
edit- ^ Sebastian Messmer (2015-04-16). "CryFS: Design and Implementation of a Provably Secure Encrypted Cloud Filesystem" (PDF). Retrieved 2024-11-30.
- ^ Sebastian Messmer. "CryFS: How it works". Retrieved 2024-11-30.
- in-depth (not just passing mentions about the subject)
- reliable
- secondary
- independent of the subject
Make sure you add references that meet these criteria before resubmitting. Learn about mistakes to avoid when addressing this issue. If no additional references exist, the subject is not suitable for Wikipedia.