Download - TDC2016SP - Trilha Embarcados
![Page 1: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/1.jpg)
1 / 70
![Page 2: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/2.jpg)
Construindo hardware .para criptografia ...
O que e preciso considerar?
Luckas Farias (Judocka)
Engenharia da Computacao - Escola PolitecnicaUniversidade de Sao Paulo - USP
07 de Julho de 2016
![Page 3: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/3.jpg)
Cronograma
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
3 / 70
![Page 4: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/4.jpg)
Luckas, quem e voce?I Formado em Ciencia da Computacao - UEL
I Mestrando em Engenharia da Computacao - USP
I Escoteiro
I FotografoI Membro IEEE
I Young ProfessionalsI Mentor para ramos estudantis
I Geek em eventos:I RoadSecI LatinowareI CPBRI BSideSPI STEPI HackathonI CryptoRave
I Engenheiro de coracao
4 / 70
![Page 5: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/5.jpg)
Sumario
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
5 / 70
![Page 6: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/6.jpg)
Custos da criptografia?
I Tempo?
I Processamento?
I Conhecimento?
I Otimizacoes?
I Um pouco mais real...
6 / 70
![Page 7: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/7.jpg)
Custos da criptografia?
I Tempo?
I Processamento?
I Conhecimento?
I Otimizacoes?
I Um pouco mais real...
6 / 70
![Page 8: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/8.jpg)
Custos da criptografia?
I Tempo?
I Processamento?
I Conhecimento?
I Otimizacoes?
I Um pouco mais real...
6 / 70
![Page 9: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/9.jpg)
Custos da criptografia?
I Tempo?
I Processamento?
I Conhecimento?
I Otimizacoes?
I Um pouco mais real...
6 / 70
![Page 10: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/10.jpg)
Custos da criptografia?
I Tempo?
I Processamento?
I Conhecimento?
I Otimizacoes?
I Um pouco mais real...
6 / 70
![Page 11: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/11.jpg)
MICAz (ATMega128)
Artigo: “Implementacao eficiente de criptografiade curvas elipticas em sensores sem fio”
7 / 70
![Page 12: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/12.jpg)
ARM processor at 600MHz
Artigo: “A Performance Comparison of Elliptic CurveScalar Multiplication Algorithms on Smartphones”
8 / 70
![Page 13: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/13.jpg)
Solucoes da Literatura
Board Curve Cycles Time8-bit processor Atmega 128 163-bit ECC 111.183.513 13.9 segundos
Dispositivos MICAz (ATMega128) sect163k1 7.022.289 0.95 segundosDispositivos MICAz (ATMega128) sect163k1 5.100.400 0.69 segundos
Texas Instrument MSP430 ECC 160-bit key 5.400.0008-bit processor Atmega 128 ECC 163-bit key 3.930.000 (GLV)8-bit processor Atmega 128 ECC 163-bit key 5.945.000 (Montgomery)
9 / 70
![Page 14: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/14.jpg)
Criptografia em Hardware
FPGA
10 / 70
![Page 15: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/15.jpg)
Criptografia em Hardware
FPGA
10 / 70
![Page 16: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/16.jpg)
Custo de operacoes em ECC
Eberle
NIST curves Curvas genericasF163 F163
62% Multiplicacao 81% Multiplicacao
11 / 70
![Page 17: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/17.jpg)
Visualmente
12 / 70
![Page 18: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/18.jpg)
Paralelizacao da Arquitetura
Eberle
NIST curves Curvas genericasF163 F163
62% Multiplicacao 81% Multiplicacao36% com Hardware 20% com Hardware
103.33ns 1,356.11ns
13 / 70
![Page 19: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/19.jpg)
Visualmente
I Eficiencia de 156,25% em curvas NIST
I Eficiencia de 125,00% em curvas genericas
14 / 70
![Page 20: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/20.jpg)
Alguns resultados de hardware
15 / 70
![Page 21: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/21.jpg)
Estudo de Paralelismo F512
16 / 70
![Page 22: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/22.jpg)
Estudo de Paralelismo F512
17 / 70
![Page 23: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/23.jpg)
Software
18 / 70
![Page 24: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/24.jpg)
Hardware
19 / 70
![Page 25: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/25.jpg)
Sumario
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
20 / 70
![Page 26: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/26.jpg)
O que e Criptografia?
Criptografia e o estudo de tecnicas matematicas que visam aseguranca da informacao, por meio das quais e possıvel obter-se aintegridade dos dados, autenticidade das entidades e autenticidadeda informacao.
OK.... Mas isso e muito formal, nao?
21 / 70
![Page 27: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/27.jpg)
O que e Criptografia?
Criptografia e o estudo de tecnicas matematicas que visam aseguranca da informacao, por meio das quais e possıvel obter-se aintegridade dos dados, autenticidade das entidades e autenticidadeda informacao.
OK.... Mas isso e muito formal, nao?
21 / 70
![Page 28: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/28.jpg)
Necessidade de comunicacao!
22 / 70
![Page 29: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/29.jpg)
Todos PRECISAMse comunicar
1
1Cinderela, Disney, 22 de Maio de 195023 / 70
![Page 30: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/30.jpg)
Ha quem querler a mensagem...
2
...Mesmo essa nao sendo destinada a ele...
2Malevola em “A bela adormecida”, Disney, 06 de Fevereiro de 195924 / 70
![Page 31: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/31.jpg)
E com a perdada informacao...
3
...As coisas geralmente nao acabam bem.
3“A bela adormecida”, Viktor Mikhailovich Vasnetsov25 / 70
![Page 32: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/32.jpg)
Sumario
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
26 / 70
![Page 33: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/33.jpg)
Tipos de criptografia
Existem 2 grandes grupos em que os algoritmoscriptograficos sao divididos.
I Criptografia Simetrica
I Criptografia Assimetrica
27 / 70
![Page 34: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/34.jpg)
Tipos de criptografia
Existem 2 grandes grupos em que os algoritmoscriptograficos sao divididos.
I Criptografia Simetrica
I Criptografia Assimetrica
27 / 70
![Page 35: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/35.jpg)
Cifras simetricas
28 / 70
![Page 36: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/36.jpg)
A chave que fecha abre
29 / 70
![Page 37: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/37.jpg)
Criptografia Assimetrica
30 / 70
![Page 38: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/38.jpg)
Quem fecha nao abre
31 / 70
![Page 39: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/39.jpg)
Exemplos
I ElGamal
I Diffie–Hellman
I RSA
I Curvas Elıpticas Criptograficas \o/
I Pos-quantica \o/\o/
32 / 70
![Page 40: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/40.jpg)
Sumario
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
33 / 70
![Page 41: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/41.jpg)
Design ModularPor exemplo, a implementacao de umaassinatura feita totalmente em hardware deveconsiderar que a unica entrada no dispositivo e a mensagem aser assinada e a unica saıda e a assinatura desta mensagem.
O processo de implementacao pode ser representado como:
34 / 70
![Page 42: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/42.jpg)
Escolha do hardware
35 / 70
![Page 43: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/43.jpg)
Fabricantes
36 / 70
![Page 44: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/44.jpg)
Placas legaisAltera DE0-nano
37 / 70
![Page 45: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/45.jpg)
Placas legaisFPGA 101
38 / 70
![Page 46: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/46.jpg)
Placas legaisAltera DE2
39 / 70
![Page 47: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/47.jpg)
Placas legaisAltera DE2i-150
40 / 70
![Page 48: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/48.jpg)
Placas legaisParallella - Zynq Xilinx
41 / 70
![Page 49: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/49.jpg)
Placas legaisZedboard - Zynq Xilinx
42 / 70
![Page 50: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/50.jpg)
Nao tao embarcado assim...Net FPGA
43 / 70
![Page 51: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/51.jpg)
O FUTURO
44 / 70
![Page 52: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/52.jpg)
O FUTURO
Intel Xeon FPGA
45 / 70
![Page 53: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/53.jpg)
O FUTURO
Intel Xeon FPGA
46 / 70
![Page 54: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/54.jpg)
Sumario
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
47 / 70
![Page 55: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/55.jpg)
O que e AES?
Advanced Encryption Standard
O AES e um algoritmo que usa criptografia simetrica, sendocapaz de codificar e decodificar blocos de informacao de 128 bits.
Parametros
Data (bits) Rounds key size (bits)
128 10 128
128 12 192
128 14 256
48 / 70
![Page 56: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/56.jpg)
Codificador e Decodificador
49 / 70
![Page 57: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/57.jpg)
Sumario
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
50 / 70
![Page 58: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/58.jpg)
Modulos para aritmetica
Operacoes em F2m sao tipicamente faceis de se implementar emhardware, se comparados a implementacao sobre Fp.
A adicao em F2m nao possui uma propagacao de carry (vai um).
Alem disso, o quadrado em Fp e semelhante a uma multiplicacao,entretanto em corpos binarios existem otimizacoes para calcular-seem 1 pulso de clock.
51 / 70
![Page 59: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/59.jpg)
Exemplo no corpo F24
Em F24 o polinomio irredutıvel e f (z) = z4 + z1 + z0.
Exemplos de operacoes aritmeticas:
I Adicao: (z3 + z2 + 1)⊕ (z2 + z + 1) = z3 + z
I Subtracao: (z3 + z2 + 1)⊕ (z2 + z + 1) = z3 + z
I Multiplicacao: (z3 + z2 + 1).(z2 + z + 1) = z5 + z + 1= z .z4 + z + 1 = z(z + 1) + z + 1 = z2 + z + z + 1 = z2 + 1
I Inversao: (z3 + z2 + 1)−1 = z2
Sabendo que (z3 + z2 + 1).z2mod(z4 + z + 1) = 1
52 / 70
![Page 60: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/60.jpg)
Multiplicacao esquematicoCaso a reducao polinomial f (z) seja fixapode-se projetar o multiplicador com um nıvel menor decomplexidade, isso pois a reducao precisa de um registrador menor.
53 / 70
![Page 61: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/61.jpg)
Quadrado de um polinomio
A representacao binaria de a(z)2 e obtida inserindo 0 entre osvalores dos bits (posicoes ımpares do polinomio).
54 / 70
![Page 62: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/62.jpg)
Exemplo de HardwareSe considerarmos o corpo F27 cujopolinomio irredutıvel seja f (z) = z7 + z + 1, temos que:
c = a2
c = a6z12 + a5z
10 + a4z8 + a3z
6 + a2z4 + a1z
2 + a0z0
c = (a6 +a3)z6 +a6z5 + (a5 +a2)z4 +a5z
3 + (a4 +a1)z2 +a4z +a0
55 / 70
![Page 63: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/63.jpg)
Sumario
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
56 / 70
![Page 64: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/64.jpg)
Retomando...
57 / 70
![Page 65: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/65.jpg)
Paralelismo em F512
58 / 70
![Page 66: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/66.jpg)
Sumario
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
59 / 70
![Page 67: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/67.jpg)
Como se protegerde ataques?
Considerando protocolos sem backdors, os ataques sobremaneiras de implementar recaem sobre:
I Ataques de medida de tempo
I Ataques de consumo de potencia
I ”Ladroes de galinha”
60 / 70
![Page 68: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/68.jpg)
Ataques de medida
I O algoritmo depende dos elementos
I Em busca de “otimizacoes” como multiplicar por 0000...0010
I Equacoes nao completas
I Depende de “conferencias”
Solucoes
I Usar equacoes completas
I Nao usar sistemas que necessitam de checagem
I Mesmo parecendo burro, faca com que sempre tenha o mesmotempo
61 / 70
![Page 69: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/69.jpg)
Perspectivas futuras
I Curvas Elıpticas (mais) Robustas
I Pos-quantica
62 / 70
![Page 70: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/70.jpg)
Sumario
Motivacao
Contextualizacao
Criptografia
Hardware!
AES
Modulos em Corpos Binarios
Custo de Operacoes
Precaucoes
Ataques conhecidos e vulnerabilidades
63 / 70
![Page 71: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/71.jpg)
Pollard Rho
64 / 70
![Page 72: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/72.jpg)
Pollard Rho
65 / 70
![Page 73: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/73.jpg)
Side channel attack
66 / 70
![Page 74: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/74.jpg)
Side channel attack
67 / 70
![Page 75: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/75.jpg)
Side channel attack
68 / 70
![Page 76: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/76.jpg)
Interessou?Entao maos a obra!
69 / 70
![Page 77: TDC2016SP - Trilha Embarcados](https://reader034.vdocuments.pub/reader034/viewer/2022042723/5879926c1a28ab95318b5d85/html5/thumbnails/77.jpg)
Obrigado pela atencao
Obrigado a CAPES pela bolsa que me permite realizar minha pesquisa;Ao Prof. Paulo e ao Prof. Bruno por estar me orientando neste mestrado;Obrigado a Karoline pelas revisoes.
E-mail: [email protected]: [email protected]: fb.com/luckas.judockaLinkedin: br.linkedin.com/in/luckas
70 / 70