@techreport{TR-IC-PFG-16-04, number = {IC-PFG-16-04}, author = {Antonio Carlos Guimarães Junior and Diego de Freitas Aranha}, title = {{Prototipação de Instruções para Implementação Segura de Algoritmos Criptográficos}}, month = {December}, year = {2016}, institution = {Institute of Computing, University of Campinas}, note = {In Portuguese, 46 pages. \par\selectlanguage{brazil}\textbf{Resumo} A recente popularização da Internet da Coisas fez surgir uma grande preocupação com vulnerabilidades nos mecanismos criptográficos e ataques de canal lateral em suas implementações. Neste trabalho, utilizou-se da simulação, através do simulador de sistema MARSSx86, e da prototipagem, através da tecnologia FPGA, de uma plataforma similar a tais dispositivos. Nelas, foram implementadas instruções que permitem a implementação segura, isto é, resistente a ataques de canal lateral, de alguns dos principais algoritmos criptográficos em uso. Tais ferramentas foram também utilizadas na validação, em desempenho e segurança, das diversas implementações desses algoritmos. Foram realizados experimentos com o protocolo baseado em curvas X25519 e com a cifra de bloco AES. Nos experimentos, a partir das estatísticas obtidas no simulador e na FPGA, foi possível detectar as vulnerabilidades existentes nas implementações avaliadas; e também avaliar o impacto, em segurança e desempenho, da introdução das novas instruções propostas. } }