Redes Neurais como forma de Criptografia
Fernando de Come
Data & AI Solution Engineer
TDC INNOVATION
DESAFIOS PARA CRIAÇÃO DO FUTURO DIGITAL
Este que vos fala
Agenda
3
CRIPTOGRAFIA
Método Clássico - RSA
Método Assimétrico
RSA – Fatoração em Números Primos
Chave Privada
Chave Pública
Multiplicação de 2 Números Primos Grandes
Fatores Primos da Multiplicação
Por quê isso funciona?
3 x 5 =
5 x 7 =
7 x 11 =
Fatoração em Números Primos
15
35
77
187 =
Fatoração em Números Primos
11 x 17
12394929318242935913 =
Computadores clássicos levam milhares de anos para quebrar esta criptografia
A Ameaça Quântica
Algoritmo de Shor
Objetivo: Fatorar N (o imenso número da chave pública)
Obter um número que compartilhe fatores primos com N é suficiente
Algoritmo de Shor
Aqui entra o computador quântico!
Diferenças entre Clássico e Quântico
p = 20?
p = 29?
p = 120?
p = 5?
p = 11?
E alternativas?
Curvas Elípticas
Criptografia Quântica
A Rede Neural
x1
x2
x3
x4
y1
y3
y2
Input
Pesos
y’1
y’2
y’3
b1
b2
b3
Bias
a1
a2
a3
Output
tanh, softmax, sigmoid, etc...
A rede Autoencoder
Funcionamento
E para criptografia?
Embeddings!
2 Redes
Anthony Edward "Tony" Stark is a character portrayed by Robert Downey Jr. in the MCU film franchise
Anthony Edward "Tony" Stark is a character portrayed by Robert Downey Jr. in the MCU film franchise
Nem tudo são flores.....
Muito obrigado!
/fernandodecome
Fernando.come@oracle.com
FernandoDeCome