SlideShare a Scribd company logo
1 of 13
Criptografia
José Ailton
Mateus Félix
John Kennedy
09/12/18
2
OpenSSL
● O OpenSSL é um kit de ferramentas robusto,
de nível comercial e completo para os
protocolos TLS (Transport Layer Security) e
SSL (Secure Sockets Layer). É também uma
biblioteca de criptografia de uso geral.
● https://www.openssl.org/source/
09/12/18
3
Cifras do OpenSSL
$
openssl list -cipher-algorithms
09/12/18
4
Encriptação Simétrica
(Chave única)
$
openssl aes-256-cbc 
-in inseguro.txt 
-out seguro_aes.enc 
-pass pass:minhasenha
09/12/18
5
Decriptamento Simétrica
(Chave única)
$
openssl aes-256-cbc -d 
-in seguro_aes.enc 
-out novo.txt
09/12/18
6
Encriptação Assimétrica
(Chave privada)
$ openssl genrsa 
-out priv.pem 1024
$ openssl rsa -in priv.pem 
-text -noout
09/12/18
7
Encriptação Assimétrica
(Chave pública)
$ openssl rsa -in priv.pem 
-pubout -out pub.pem
$ openssl rsa -in pub.pem 
-pubin -text -noout
09/12/18
8
Encriptação Assimétrica
(Encriptando)
$ openssl rsautl -encrypt 
-inkey pub.pem -pubin 
-in inseguro.txt 
-out seguro_rsa.enc
09/12/18
9
Encriptação Assimétrica
(Decriptando)
$ openssl rsautl -decrypt 
-inkey priv.pem 
-in seguro_rsa.enc > novo_rsa.txt
09/12/18
10
Assinatura Digital
$ cat text.txt |
openssl dgst -sha256 |
cut -f 2 -d " " > soma.txt
$ openssl pkeyutl -sign -inkey
priv.pem -in soma.txt |
openssl enc -base64 > text.sig
09/12/18
11
Verificando Assinatura Digital
$ cat text.txt | openssl dgst -sha256 |
cut -f 2 -d " " > soma.txt
$ cat sign.base64 |
openssl enc -base64 -d > text.sig
$ openssl pkeyutl -verify -pubin 
-inkey pub.pem -sigfile text.sig 
-in soma.txt
09/12/18
12
Alternativa Front-end
09/12/18
13
“
”
Dúvidas???

More Related Content

Similar to OpenSSL e criptografia

Segurança das informações e continuidade dos negócios
Segurança das informações e continuidade dos negóciosSegurança das informações e continuidade dos negócios
Segurança das informações e continuidade dos negóciosandersonmpan
 
Ferramentas de ataques
Ferramentas de ataquesFerramentas de ataques
Ferramentas de ataquesCarlos Veiga
 
Palestra Selinux - Por Ulisses Castro - V FGSL e I SGSL
Palestra Selinux - Por Ulisses Castro - V FGSL e I SGSLPalestra Selinux - Por Ulisses Castro - V FGSL e I SGSL
Palestra Selinux - Por Ulisses Castro - V FGSL e I SGSLfgsl
 
Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Joao Galdino Mello de Souza
 
Tema 09
Tema 09Tema 09
Tema 09Google
 
Fluentd/LogStash + elastic search + kibana
Fluentd/LogStash + elastic search + kibanaFluentd/LogStash + elastic search + kibana
Fluentd/LogStash + elastic search + kibanaCésar Araújo
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univemevandrovv
 

Similar to OpenSSL e criptografia (9)

Segurança das informações e continuidade dos negócios
Segurança das informações e continuidade dos negóciosSegurança das informações e continuidade dos negócios
Segurança das informações e continuidade dos negócios
 
Pentest conisli07
Pentest conisli07Pentest conisli07
Pentest conisli07
 
Ferramentas de ataques
Ferramentas de ataquesFerramentas de ataques
Ferramentas de ataques
 
Palestra Selinux - Por Ulisses Castro - V FGSL e I SGSL
Palestra Selinux - Por Ulisses Castro - V FGSL e I SGSLPalestra Selinux - Por Ulisses Castro - V FGSL e I SGSL
Palestra Selinux - Por Ulisses Castro - V FGSL e I SGSL
 
Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)
 
Tema 09
Tema 09Tema 09
Tema 09
 
Criptografia EAS.pdf
Criptografia EAS.pdfCriptografia EAS.pdf
Criptografia EAS.pdf
 
Fluentd/LogStash + elastic search + kibana
Fluentd/LogStash + elastic search + kibanaFluentd/LogStash + elastic search + kibana
Fluentd/LogStash + elastic search + kibana
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univem
 

More from ailton bsj

Curso de Desenvolvimento Web - Módulo I - HTML.pdf
Curso de Desenvolvimento Web - Módulo I - HTML.pdfCurso de Desenvolvimento Web - Módulo I - HTML.pdf
Curso de Desenvolvimento Web - Módulo I - HTML.pdfailton bsj
 
Ataque por Shell reverso
Ataque por Shell reversoAtaque por Shell reverso
Ataque por Shell reversoailton bsj
 
ERIPI 2018 Multiterminais do MEC
ERIPI 2018 Multiterminais do MECERIPI 2018 Multiterminais do MEC
ERIPI 2018 Multiterminais do MECailton bsj
 
ERIPI 2018 Sistema ScholarEvents
ERIPI 2018 Sistema ScholarEventsERIPI 2018 Sistema ScholarEvents
ERIPI 2018 Sistema ScholarEventsailton bsj
 
Acessibilidade na web
Acessibilidade na webAcessibilidade na web
Acessibilidade na webailton bsj
 
[Old] Curso de programação web dia 02
[Old] Curso de programação web dia 02[Old] Curso de programação web dia 02
[Old] Curso de programação web dia 02ailton bsj
 
[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01ailton bsj
 

More from ailton bsj (7)

Curso de Desenvolvimento Web - Módulo I - HTML.pdf
Curso de Desenvolvimento Web - Módulo I - HTML.pdfCurso de Desenvolvimento Web - Módulo I - HTML.pdf
Curso de Desenvolvimento Web - Módulo I - HTML.pdf
 
Ataque por Shell reverso
Ataque por Shell reversoAtaque por Shell reverso
Ataque por Shell reverso
 
ERIPI 2018 Multiterminais do MEC
ERIPI 2018 Multiterminais do MECERIPI 2018 Multiterminais do MEC
ERIPI 2018 Multiterminais do MEC
 
ERIPI 2018 Sistema ScholarEvents
ERIPI 2018 Sistema ScholarEventsERIPI 2018 Sistema ScholarEvents
ERIPI 2018 Sistema ScholarEvents
 
Acessibilidade na web
Acessibilidade na webAcessibilidade na web
Acessibilidade na web
 
[Old] Curso de programação web dia 02
[Old] Curso de programação web dia 02[Old] Curso de programação web dia 02
[Old] Curso de programação web dia 02
 
[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01
 

OpenSSL e criptografia