Skip to content

Commit

Permalink
Merge 24f668f into staging
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Jun 21, 2021
2 parents da1c774 + 24f668f commit b0d8f91
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 6 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion dmk/_constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
# SPDX-License-Identifier: MIT


__version__ = "0.5.0"
__version__ = "0.5.1"
__copyright__ = "2021 Artёm IG <github.com/rtmigo>"
5 changes: 4 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down

0 comments on commit b0d8f91

Please sign in to comment.