Simple and experimental note-taking app with built-in password-based encryption.
Sofía Aritz
b051b923fd
Seems like according to the formula used (`E = L * log2(R)`, where `E` is the ntropy, `L` is the password length and `R` is the quantity of unique characters), a good value is a entropy higher than 60. This is shown by using two distinct colors when rendering the entropy (dark orange when is lower than 60, and light green when is higher than 60). Even though entropy is quite important, it would be more useful to take into account dictionaries when calculating the entropy, because raw bruteforce attacks are somewhat mitigated with the usage of a KDF. Related #1 |
||
---|---|---|
src | ||
.gitignore | ||
Cargo.toml | ||
README.md |
Notes
This is a simple and experimental password-based note-taking app with built-in password-based encryption.
To-Do list
- Improve password checking
- Allow the addition of arbitrary metadata when creating a note
- Add basic markdown support (bold, italics, underline)
- Improve performance (duplicate decryption operations, tons of copying/cloning, etc)
Expectations
This project was done in just a day. Code quality isn't the best. I will slowly improve this project according to my needs, some things like the ones on the To-Do list will probably be done at some point in time.
However, with that being said, if you'd like to contribute or fix something, feel free to create an account and go for it! :)