File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -81,7 +81,19 @@ there may be backwards-incompatible changes introduced before version
81
81
Security
82
82
--------
83
83
84
- git-crypt is more secure that other transparent git encryption systems.
84
+ Currently git-crypt doesn't support revoking access to an encrypted
85
+ repository which was previously granted. This first of all applies
86
+ to multi-user GPG mode (put simple, there's no del-gpg-user command
87
+ to complement add-gpg-user), but also applies to symmetric key mode
88
+ (there's no support to rotate this key). It's because this is inherently
89
+ complex problem in the context of historical data. For example, even
90
+ if a key was rotated at one point of history, a user having previous
91
+ key can still access previous repository history. This issue is discussed
92
+ in more detail in
93
+ https://github.com/AGWA/git-crypt/issues/47 .
94
+
95
+ On the bare encryption level, git-crypt is more secure than other
96
+ transparent git encryption systems.
85
97
git-crypt encrypts files using AES-256 in CTR mode with a synthetic IV
86
98
derived from the SHA-1 HMAC of the file. This mode of operation is
87
99
provably semantically secure under deterministic chosen-plaintext attack.
You can’t perform that action at this time.
0 commit comments