Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.43 KB

README.md

File metadata and controls

24 lines (17 loc) · 1.43 KB

Projeto de Criptografia AES para Microcontrolador STM32F429

Este projeto tem como objetivo fornecer uma implementação da criptografia AES (Advanced Encryption Standard) para o microcontrolador STM32F429. Ele inclui tanto a modalidade de criptografia simétrica (AES-128, AES-192 e AES-256) quanto a modalidade de criptografia de fluxo (AES-CTR) e foi desenvolvido como parte do curso de criptografia do mestrado em Ciência da Computação Aplicada do IPT.

Recursos

  • Suporte para modos de operação AES-128, AES-192 e AES-256
  • Suporte para o modo de operação AES-CTR
  • Implementação para o microcontrolador STM32F429
  • Exemplos de uso incluídos

Instalação

Para utilizar este projeto, você precisará de:

  • Um ambiente de desenvolvimento (IDE) para o microcontrolador STM32F429
  • Os arquivos deste repositório
  1. Faça o download dos arquivos deste repositório.
  2. Abra o projeto no seu ambiente de desenvolvimento (IDE) e carregue-o para o microcontrolador STM32F429
  3. Utilize as funções fornecidas para criptografar e descriptografar dados de acordo com as instruções fornecidas no código e nos exemplos de uso

Utilização

  1. Utilize as funções fornecidas para criptografar os dados utilizando o modo de operação desejado (AES-128, AES-192, AES-256 ou AES-CTR) e a chave de criptografia desejada.
  2. Utilize as funções fornecidas para descriptografar os dados utilizando a chave de criptografia utilizada anteriormente.