diff --git a/README.md b/README.md index 13a3430..2ababb9 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,11 @@ `dmk` stores files, passwords or other private data in an encrypted **vault file**. -Each **encrypted entry** is independent. The **secret name** of entry decrypts only -that entry. It reveals nothing about other entries, even whether they exist. +Each **entry** has a **secret name**, that decrypts the entry. +It reveals nothing about other entries, even whether they exist. -No master password. No table of contents. The number of entries cannot be determined. +No master password. No table of contents. No way to determine the number entries. +No way to access all entries at once. The vault file is mostly unidentifiable data. Secret name discovers the data of particular entry. The rest of the data remain dark matter. @@ -228,7 +229,7 @@ The only predictable part of the file is a version identifier encoded in the first two bytes. But the similar "version number" can be found literally in every fourth file in the world. Those two bytes are not even constant. -## Block encryption +## Еncryption 1) **URandom** creates 38-bytes **salt** when we initialize the vault file. The salt is saved openly in the file. This salt never changes. It is required for diff --git a/dmk/_constants.py b/dmk/_constants.py index 3479801..417b76b 100644 --- a/dmk/_constants.py +++ b/dmk/_constants.py @@ -2,5 +2,5 @@ # SPDX-License-Identifier: MIT -__version__ = "0.5.0" +__version__ = "0.5.1" __copyright__ = "2021 Artёm IG " diff --git a/setup.py b/setup.py index 991211a..a8b7090 100644 --- a/setup.py +++ b/setup.py @@ -42,7 +42,10 @@ def load_module_dict(filename: str) -> dict: 'dmk = dmk:dmk_cli', ]}, - keywords="".split(), + keywords="encryption password keeper storage vault keychain file" + "privacy deniable data security " + "chacha20 argon2 " + "".split(), classifiers=[ #"Development Status :: 4 - Beta",