@brief Informações gerais sobre o programa
Projeto da disciplina IMD0703 Segurança de Redes, ministrada pelo Prof. Silvio Sampaio no curso BTI da UFRN.
Software Guard - File Authentication using HMAC
- Este projeto tem como objetivo a implementação de um programa de guarda de arquivos de um determinado diretório utilizando HMAC (Hash-based Message Authentication Code).
- Informe uma opção e um diretório:
- -i para iniciar a guarda do diretório
- -t para rastrear o diretório
- -x para desativar a guarda do diretório
- Exemplo:
./guard.py <option> <folder_path>
- A função hash padrão utilizada é MD5. Porém, a classe HMAC.py está preparada para funcionar com SHA1, SHA224, SHA256, SHA384 e SHA512:
- Para isso, basta instanciar a classe passando ao método construtor a chave e a função que deve ser utilizada, por exemplo:
obj = HMAC("key", "sha512")
- Para isso, basta instanciar a classe passando ao método construtor a chave e a função que deve ser utilizada, por exemplo: