Processamento Criptográfico em Microcontroladores de 8 bits

Este projecto permitiu-me um aprofundamento de conhecimentos no desenvolvimento de software para sistemas embutidos em linguagem de alto nível e na área da segurança e criptografia.

Plano de Trabalho :
| Estudar o recentemente aprovado algoritmo de cifra simétrica AES e efectuar a sua implementação num microcontrolador da família i51.
| Estudar o seu desempenho comparativamente a implementações já conhecidas em outras familias de microcontroladores.
| Foi usado "c" e "assembly", como linguagens de programação e um sistema de controlo de versões CVS.
ChangeLog:
2002-02-02 | Recolha de documentação do algoritmo de cifra simétrica AES
2002-02-08 | Contacto inicial com os documentos que especificam o standard. (1)(2)
2002-02-09 | Preparação da introdução matemática ao algoritmo.
2002-02-18 | Inserção de links na pagina web para mais documentação.
2002-02-26 | Instalação e configuração do servidor de CVS.
2002-02-27 | Preparação do documento (provavelmente um anexo ao relatório final) sobre o CVS e as suas vantagens.
2002-03-08 | Inicio da implementação no microcontrolador
2002-04-25 | ScreenShot da saída do programa de cifragem efectuado. (Comparação dos resultados de saída do programa com o exemplo apresentado na especificação)
2002-04-29 | Finalização inicial do programa. É possível desde já proceder à cifra e à cifra inversa. ScreenShot da saída do programa.
2002-05-02 | Relatório preliminar
2002-05-02 a 2002-07-17 | Estudo aprofundado da cifra AES, da sua implementação e optimização no microcontrolador em questão. Estudo da geração de números aleatórios e esquema a implementar. Desenvolvimento do programa para a apresentação final.
2002-07-17 a 2002-07-22 | Finalização do programa para a apresentação.
Relatório final | e | Poster
2002-07-23 | Sessão de apresentação do poster do trabalho desenvolvido. Avaliação.
Links :
| Advanced Encryption Standard (AES)- Selection and Plans, Jim Foti (NIST)
| The Rijndael Block Cipher
| AES and Beyond - The IETF and Strong Crypto, Marcus Leech (Nortel Networks)
| Deciphering the Advanced Encryption Standard
| The Advanced Encryption Standard (AES): The Successor of DES
| Advanced Encryption Standard Cryptoprocessor (HDL Core)
| A Specification for Rijndael, the AES Algorithm
| A Write up on AES
| AES vs DES
| Exit DES, enter Rijndael
| A Cryptographic Compendium
| A simple algebraic representation of Rijndael
| AES Matlab Implementation
Este projecto foi realizado nas instalações da Faculdade de Engenharia da Universidade do Porto tendo como orientador Prof. Dr. João Paulo Sousa, e como coordenador da disciplina Prof. Sílvio A. Abrantes. |

To front page | Pages by Nuno Nunes. |