You are on page 1of 4

Roteiro de atividades 1 Fundamentos de criptografia

y Cifradores

Tpicos e conceitos

y Criptografia Clssica. y OpenSSL

Competncias tcnicas desenvolvidas Tempo previsto para as atividades

y Entender o funcionamento dos cifradores clssicos e conhecer

diferentes formatos de representao de certificados digitais e LCRs.


y 60 minutos

Atividade 1 Cifrar o prprio nome utilizando o cifrador de Csar


Escrever em um pedao de papel o prprio nome e cifr-lo utilizando o cifrador de Csar.

Atividade 2 Cifrar texto com o cifrador de Vigenere


Cifre o texto abaixo utilizando o cifrador de Vigenere:

divert troops to east ridge


Utilize a tabela abaixo para a realizao desta atividade, e como chave a palavra WHITE.

Atividade 3 Trocar mensagens sigilosas com a pessoa no computador ao lado


Utilizar a documentao on-line do OpenSSL. 1. Utilizando OpenSSL atravs de linha de comando, gere uma chave RSA de 1024 bits (comando genrsa): openssl genrsa -aes128 -out chave-privada_SEU_NOME.pem 1024 2. Extraia a chave pblica correspondente chave gerada no passo 1: openssl rsa -in chave-privada_SEU_NOME.pem -pubout -out chavepublica_SEU_NOME.pem 3. Envie a chave pblica para a pessoa no computador ao lado; 4. Crie um arquivo texto contendo a mensagem; 5. Obtenha a chave pblica da pessoa ao lado; 6. Cifre a mensagem de texto utilizando a chave pblica da pessoa ao lado (comando rsautl): openssl rsautl -encrypt inkey chave-publica_OUTRO_ALUNO.pem -pubin -in arquivo-original_SEU_NOME.txt -out arquivo-cifrado_OUTRO_ALUNO 7. Envie para a pessoa ao lado; 8. Decifre a mensagem recebida, utilizando sua chave privada (comando rsautl): openssl rsautl -decrypt inkey chave-privada_SEU_NOME.pem -in arquivo-cifrado_SEU_NOME -out arquivo-decifrado_SEU_NOME.txt

Atividade 4 Criao e visualizao de Certificados e LCRs


Utilize a documentao on-line do OpenSSL para consulta. 1. Utilizando OpenSSL atravs de linha de comando, gere um certificado auto-assinado: openssl req -new -x509 -newkey rsa:2048 -out certificado-autoassinado_SEU_NOME.pem keyout chave-privada_SEU_NOME.pem 2. Exiba o contedo do certificado na tela (comando x509): openssl x509 -in certificado-auto-assinado_SEU_NOME.pem -text noout 3. Obtenha a LCR da AC Raiz da ICPEDU (http://www.icp.edu.br/repositorio/ac-raiz/lcr-ac- raiz.crl); 4. Exiba o contedo da LCR na tela (comando crl): openssl crl in lcr-ac-raiz.crl -text -noout -inform DER

Atividade 5 Converso de formatos


Utilize a documentao on-line do OpenSSL. 1. Converta o certificado gerado no passo 1 da atividade 4 para o formato DER (comando x509):

openssl x509 in certificado-auto-assinado_SEU_NOME.pem inform PEM out certificado-auto-assinado_SEU_NOME.der outform DER 2. Exiba o contedo do certificado com a ferramenta dumpasn1: dumpasn1 certificado-auto-assinado_SEU_NOME.der 3. Exiba o contedo do certificado com a ferramenta dumpasn1: dumpasn1 lcr-ac-raiz.crl

4. Converta a LCR obtida no passo 3 da atividade 4 para o formato PEM (comando crl): openssl crl in lcr-ac-raiz.crl inform DER out lcr_pem.crl outform PEM

You might also like