Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Criptografia e Segurança da Informação

Este projeto aborda várias técnicas de criptografia e segurança de dados, incluindo Criptografia Simétrica, Criptografia Assimétrica, Hashing e Criptografia Autenticada. Cada funcionalidade foi implementada com foco em práticas modernas de segurança, utilizando algoritmos conhecidos como AES, RSA, HMAC e AES-GCM.

📜 Contribuintes do projeto

Este trabalho foi desenvolvimento por:

  • Thiago Roberto Rocha - RA: 211627
  • Júlia Martins de freitas brasileiro - RA: 211796
  • Eduardo Alves martins Silva - RA: 211527

🛠️ Funcionalidades

1. Criptografia Simétrica

  • Criptografador de arquivos:
    Criptografa e descriptografa arquivos de texto (.txt) usando AES com criptografia baseada em senha.
  • Visualizador de arquivos encriptados:
    Mostra na tela o conteúdo do arquivo criptografado somente em memória, sem criar uma versão descriptografada no sistema.

2. Criptografia Assimétrica

  • Assinatura Digital de Documentos:
    Implementação de um sistema para assinar digitalmente arquivos e garantir sua autenticidade e integridade.

3. Hashing

  • Verificação de Integridade de Arquivos:
    Utiliza funções HMAC para verificar se um arquivo foi alterado desde sua criação.

4. Encriptação Autenticada

  • Criptografador e Autenticador de Arquivos:
    Utiliza o algoritmo AES-GCM para criptografar e autenticar arquivos, garantindo segurança e integridade.

🚀 Pré-Requisitos

Antes de executar o projeto, instale as dependências necessárias com o seguinte comando:

pip install -r requirements.txt

🖥️ Como usar

  1. Certifique-se de ter as bibliotecas instaladas conforme indicado
  2. Acesse o diretório correspondendte ao módulo desejado.
  3. Execute o script principal para a funcionalidade desejada.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages