1 research outputs found

    Desenvolvimento de Hardware de Criptografia RSA em Linguagem Verilog.

    Get PDF
    Este trabalho apresenta um modelo e arquitetura de um hardware desenvolvido em linguagem Verilog para exponenciação modular do algoritmo de criptografia assimétrica RSA. Uma breve discussão sobre os tipos de criptografia e a linguagem Verilog é apresentada no início da dissertação. A criptografia RSA e os algoritmos utilizados são apresentados através de pseudocódigos ao longo deste trabalho e implementações em linguagem C e Java são apresentadas nos anexos. A arquitetura desenvolvida foi baseada nos algoritmos apresentados e arquiteturas difundidas nas literaturas com modificações para melhorar o desempenho. Uma arquitetura de 4 bits é apresentada com todos os blocos e interligações comentadas. Um exemplo de cifragem para esta arquitetura com a discussão do caminho dos dados na arquitetura é realizada. Em seguida uma arquitetura para 1024 bits é proposta e exemplificada através de um processo de cifragem e decifragem. O coprocessador RSA foi implementado com um conjunto de células básicas da tecnologia de 0,18m CMOS IBM7SF. Esta implementação realiza um processo de cifragem ou decifragem de 1024 bits em 8,44 ms e o throughput medido na sua máxima frequência de operação é de 121,269 Kbps
    corecore