Skip to content

Commit

Permalink
Updated README.md with UML Class Diagrams
Browse files Browse the repository at this point in the history
  • Loading branch information
lamferzon authored May 2, 2023
1 parent 780fbd0 commit abe02c7
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,24 @@ Many times we have to write our passwords on a paper sheet because we are distru
+ the storage of personal data takes place with JSON documents, an interchange format which makes easy the portability not only of information content, but also of the application as a result;
+ the encryption of sensitive data takes place with a modified version of the Caesar cipher. It is based on a random shift in ASCII table of each character that makes up the password to encrypt;
+ the interaction with *PasswordCollector* is via a command line interface.

To underline, finally, the opportunity to register multiple accounts such that the same instance of the application can be used by more users without one being able to access the sensitive contents of the other.

## UML Class Diagrams ##
- [x] UML Class Diagram of the package *encryptors*.

![Image 1](documentazione/UML/encryptors.jpg)

- [x] UML Class Diagram of the package *accounts*.

![Image 1](documentazione/UML/accounts.jpg)

- [x] UML Class Diagram of the package *application*, part 1.

![Image 1](documentazione/UML/application1.jpg)

- [x] UML Class Diagram of the package *application*, part 2.

![Image 1](documentazione/UML/application2.jpg)


0 comments on commit abe02c7

Please sign in to comment.