[PD1] - Report Added Digital Envelope Diagram and more topics to develop

This commit is contained in:
LucasVerdelho 2024-04-23 11:35:25 +01:00
parent a657093d4c
commit 1f50a1c0d1
2 changed files with 9 additions and 6 deletions

View file

@ -12,6 +12,10 @@ Algumas notas sobre o projeto:
- Implementamos algumas funcionalidades extra, como o armazenamento dos dados no servidor numa base de dados **sqlite3** - Implementamos algumas funcionalidades extra, como o armazenamento dos dados no servidor numa base de dados **sqlite3**
Nas secções seguintes iremos detalhar cada componente do sistema, bem como as funcionalidades implementadas. Nas secções seguintes iremos detalhar cada componente do sistema, bem como as funcionalidades implementadas.
## Certificates and Keys
Falar da criacao de certificados e chaves para o servidor e clientes e se calhar das fake ou entao no fim para falar da validacao e seguranca contra ataques
## Arquitetura do Sistema ## Arquitetura do Sistema
Neste projeto, a arquitetura do sistema é composta por 2 componentes principais: Neste projeto, a arquitetura do sistema é composta por 2 componentes principais:
@ -20,6 +24,8 @@ Neste projeto, a arquitetura do sistema é composta por 2 componentes principais
### Crypto ### Crypto
![Digital Envelope](report_content/digital-envelope-diagram.drawio.png3)
Justificar a necessidade de cifrar e autenticaçao e explicar melhor o processo de encryption com o diagrama Justificar a necessidade de cifrar e autenticaçao e explicar melhor o processo de encryption com o diagrama
@ -41,20 +47,17 @@ Para facilitar a serialização e desserialização dos pacotes em formato JSON,
Este package serve como uma camada de abstração que facilita a comunicação entre os componentes cliente e servidor, garantindo que os dados sejam transmitidos de forma estruturada e padronizada, facilitando o desenvolvimento, manutenção e expansão do sistema de comunicação. Este package serve como uma camada de abstração que facilita a comunicação entre os componentes cliente e servidor, garantindo que os dados sejam transmitidos de forma estruturada e padronizada, facilitando o desenvolvimento, manutenção e expansão do sistema de comunicação.
## Diagramas
## Server ## Server
### Data Store ### Data Store
Verificaçao de dados ? Proteçao contra ataques a base de dados Verificaçao de dados ? Proteçao contra ataques a base de dados (falar apenas em nota que nao foi implementado, possivelmente fora do scope deste projeto)
## Client ## Client
## Verificacao e Teste de Seguranca
falar da fakeCA
[Commands used to generate the key stores](./certs/README.md) [Commands used to generate the key stores](./certs/README.md)

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB