o Processamento Criptográfico em Microcontroladores de 8 bits o

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.

o Plano de Trabalho : o

o

Estudar o recentemente aprovado algoritmo de cifra simétrica AES e efectuar a sua implementação num microcontrolador da família i51.

o

Estudar o seu desempenho comparativamente a implementações já conhecidas em outras familias de microcontroladores.

o

Foi usado "c" e "assembly", como linguagens de programação e um sistema de controlo de versões CVS.

o ChangeLog: o

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
pdf

e

Poster
pdf

2002-07-23 Sessão de apresentação do poster do trabalho desenvolvido. Avaliação.

oLinks :o

o Advanced Encryption Standard (AES)- Selection and Plans, Jim Foti (NIST)
o The Rijndael Block Cipher
o AES and Beyond - The IETF and Strong Crypto, Marcus Leech (Nortel Networks)
o Deciphering the Advanced Encryption Standard
o The Advanced Encryption Standard (AES): The Successor of DES
o Advanced Encryption Standard Cryptoprocessor (HDL Core)
o A Specification for Rijndael, the AES Algorithm
o A Write up on AES
o AES vs DES
o Exit DES, enter Rijndael
o A Cryptographic Compendium
o A simple algebraic representation of Rijndael
o 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.
Rijndael Structure

BackTo front page Pages by Nuno Nunes.