From 035fc4060abd7a46367a56ec9469da02ad444518 Mon Sep 17 00:00:00 2001 From: Radu Marias Date: Mon, 6 May 2024 04:34:07 +0300 Subject: [PATCH] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8ef79129..b54fe530 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ You can also store it in any cloud storage like Google Drive, Dropbox, etc. and I keeps all encrypted data and master 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 it's saved in OS keyring while app is running. This is because of safety reasons we clear the password from memory on inactivity and we reload it again from keyring just when needed. + Master 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 master key. # Stack