Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática
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
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
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos OpenSSL Verificar versão 4
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos Listar comando disponíveis 5
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos Listar as cifras disponíveis 6
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos Medindo desempenho (Benchmark) 7
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos Medindo desempenho de conexão remota (Benchmark) 8
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
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
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
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
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 13 Criptografar arquivo com AES Descriptografar arquivo com 3DES/AES
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 14 Criptografar Assimétrica (RSA) Gerar chave privada
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
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
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 17 Gerar um certificado auto-assinado
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
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
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
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)
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 openssl dgst -hmac -sha256 < teste.txt Gerar um HMAC de um arquivo