From 7c3507f5c9151baa8576ea9503027edafa45d974 Mon Sep 17 00:00:00 2001 From: Radu Marias Date: Sat, 4 May 2024 10:56:23 +0300 Subject: [PATCH] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 446c380d..f2275fb9 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,10 @@ You can also store it in any cloud storage like Google Drive, Dropbox, etc. and # Functionality -I keeps all encrypted data and encryption key in a dedicated directory with files structured on inodes (with meta info), files for binary content and directories with files/directories entries. All data, metadata and also filenames are encrypted. For new files it generates inode number randomly in `u64` space so it reduces the chance of conflicts when used offline and synced later. Password is collected from CLI and can pe saved in OS keyring +I keeps all encrypted data and encryption key in a dedicated directory with files structured on inodes (with meta info), files for binary content and directories with files/directories entries. All data, metadata and also filenames are encrypted. For new files it generates inode number randomly in `u64` space so it reduces the chance of conflicts when used offline and synced later. + +Password is collected from CLI and can be saved in OS keyring. +Encryption key is also encrypted with another key derived from the password. This gives the ability to change the password without re-encrypting all data, we just re-encrypt the key. # Stack