Capítulos 5,6 - Departamento de Ciência da Computação
Capítulos 5,6 - Departamento de Ciência da Computação
Capítulos 5,6 - Departamento de Ciência da Computação
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Implementação <strong>de</strong> serviços <strong>de</strong> chave pública<br />
• Algoritmo RSA -<br />
Existem vários fabricantes licenciados para implementação em chip<br />
VLSI. A mais eficiente no mercado em 1995 cifra a 64Kb/seg com módulo<br />
<strong>de</strong> 512 bits (~1000x mais lenta que o DES). Implementações em espaço<br />
limitado (smartcards) são mais lentas.<br />
Chips com RSA<br />
Freq.<br />
Veloci<strong>da</strong><strong>de</strong><br />
Ciclos p/<br />
Tecnologia/<br />
modulo<br />
Companhia clock (bloco 512) bloco 512 transístores máximo<br />
Alpha Technology 25 MHz 13 Kbits/seg 0.98 M 2.0μ / 180K 1024 bits<br />
AT&T 15 MHz 19 Kb/s 0.4 M 1.5μ / 100K 298 bits<br />
British Telecom 10 MHz 5.1 Kb/s 1 M 2.5μ / 256 bits<br />
Calmos System 20 MHz 28 Kb/s 0.36 M 2.0μ / 95K 593 bits<br />
CNET 25 MHz 5.3 Kb/s 2.3 M 1.0μ / 100K 1024 bits<br />
Cryptech 14 MHz 17 Kb/s 0.4 M Gate array/ 33K 120 bits<br />
Cylink 30 MHz 6.8 Kb/s 1.2 M 1.5μ / 150K 1024 bits<br />
GEC Marconi 25 MHz 10 Kb/s 0.67 M 1.4μ / 160K 512 bits<br />
Pijnemburg 25 MHz 50 Kb/s 0.25 M 1.0μ / 400K 1024 bits<br />
Sandia 8 MHz 10 Kb/s 0.4 M 2.0μ / 86K 272 bits<br />
Siemens 5 MHz 8.5 Kb/s 0.3 M 1.0μ / 60K 512 bits<br />
• Aceleração <strong>de</strong> sistemas que usam o RSA -<br />
A escolha <strong>da</strong> chave pública po<strong>de</strong> influir na veloci<strong>da</strong><strong>de</strong> <strong>de</strong> encriptação<br />
ou verificação. Valores fixos <strong>de</strong> eA com 2 bits ligados requerem apenas 17<br />
multiplicações para executar a exponenciação. Recomen<strong>da</strong>-se eA = 65537 =<br />
2 16 +1 (padrão ANSI X.509 e padrão PKCS) ou eA = 3 (PEM e PKCS)<br />
46