Disclaimer: I am the author of this tool
For the past couple of months, myself and some collaborators have been working hard on getting Dexios up to scratch, and on par with other tools in this category.
A TL;DR:
- A well thought-out header design, that contains information relevant to the file (with support for multiple keys to unlock one file)
- Uses audited cryptographic libraries provided by RustCrypto (the audit may be found here)
- Extensive documentation on how things are handled (this can be found here
- Extensive
dexios-core
documentation for integration within other programs
- Support for both AES-256-GCM and XChaCha20-Poly1305
- Secure by default!
- Both BLAKE3-balloon and argon2id key hashing. BLAKE3-Balloon was made the default due to concerns over argon2i, and argon2 as a whole
- Very fast encryption and decryption (3.5GiB can be encrypted in 5~ seconds, limited by the speed of my SSD)
- It is under active development, and is fully open source (BSD 2-Clause license)
- Thorough tests that are performed via Github actions
- Support for Windows, Linux, MacOS, FreeBSD and even Android
- Cryptographic hygiene is maintained, and sensitive information is securely erased from memory
- Backwards and forwards compatibility with older+newer versions of Dexios
It currently only has a command-line interface, but a GUI application is in the works also.
You can find the project's homepage on Github - you may also find more information in the READMEs of Dexios and Dexios-Core.
We provide pre-compiled binaries on Github - if you prefer to install/compile manually, you may do so with the use of cargo install dexios
.
I believe that covers everything, please let me know if you have any questions, comments or concerns.
Thank you for your time.