A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática.

Apresentações semelhantes


Apresentação em tema: "Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática."— Transcrição da apresentação:

1 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática

2 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos OpenSSL OpenSSL é uma biblioteca de criptografia que provê implementações de algoritmos utilizados na industria. Incluindo algoritmos de criptografia como 3DES (Triple DES), AES e RSA, assim como, algoritmos de Digesto de Mensagem (hash) e Código de Autenticação de Mensagem (MAC). 2

3 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos OpenSSL  é utilizado por diversas aplicações, muito comum seu uso com o servidor WEB Apache.  Frequentemente já está instalado na distribuições Linux, porém pode ser instalado no Windows.  Possui um conjunto de ferramentas para executar atividades relacionadas a criptografia, e uma API que pode ser utilizada dentro de outros programas. 3

4 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos OpenSSL  Verificar versão 4

5 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos  Listar comando disponíveis 5

6 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos  Listar as cifras disponíveis 6

7 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos  Medindo desempenho (Benchmark) 7

8 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos  Medindo desempenho de conexão remota (Benchmark) 8

9 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos  Medindo desempenho de conexão remota Definindo uma página para ser feito o download (Benchmark) 9  Emulando um servidor WEB para testes

10 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos  Gerar um número aleatório 10  Gerar hash de um arquivo

11 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos  Gerar senha no formato simples (estilo crypt) 11  Testar se um número é primo  Gerar senha no formato Shadow

12 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos  Codificar em base64 12  Decodificar em base64  Criptografar arquivo com 3DES

13 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 13  Criptografar arquivo com AES  Descriptografar arquivo com 3DES/AES

14 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 14  Criptografar Assimétrica (RSA)  Gerar chave privada

15 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 15  Gerar chave pública a partir da chave privada  Criptografar /descriptografar com RSA

16 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 16  Assinatura digital (hash do arquivo assinado com chave privada)  Verificar assinatura digital

17 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 17  Gerar um certificado auto-assinado

18 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 18  Gerar chave privada e requisição de certificado para ser assinada por uma autoridade certificadora

19 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 19  Copiar a chave pública de um certificado  Verificar conteúdo de um certificado  Verificar conteúdo de uma requisição de certificado (CSR)  Verificar o conteúdo de uma chave privada

20 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 20  Definir ou trocar a senha de uma chave privada  Remover senha de uma chave privada

21 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 21  Conversões de Formatos  Converter arquivo DER (.crt.cer.der) para PEM  Converter de formato PEM para DER  Converter um certificado PEM com chave privada para PKCS#12 (.pfx.p12)

22 Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 22  Converter de arquivo PKCS#12 (.pfx.p12) contendo chave privada e certificados para PEM  Verificar conexão SSL. Todos os certificados, inclusive os intermediários deve, ser exibidos root@linux-desktop-01:/home/claudio# openssl dgst -hmac senha@123 -sha256 < teste.txt  Gerar um HMAC de um arquivo


Carregar ppt "Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática."

Apresentações semelhantes


Anúncios Google