OPenSSL - Ciframento/Deciframento AES

Off Topic

20/03/2014

Olá,

Estou com uma dúvida em um exercício da faculdade só preciso de um "norte", pois não entendo mto o OpenSSL, abaixo tem um dos exercícios.

Crie um arquivo texto contendo o seu nome completo e liste o tamanho dele em bytes em uma janela de terminal. (O que eu entendi que eu tenho que criar um arquivo texto com o meu nome completo, criei nesse caminho: c:\M1OpenSLL\arquivo_entrada.txt).

Em seguida, o roteiro pede que execute o seguinte comando para cifrar com AES:
Ciframaneto

openssl aes-128-ecb -in <arquivo de entrada>
-out <arquivo de saída> -K <chave em hexadecimal> -iv 0

Deciframento:
openssl aes-128-ecb -d -in <arquvido cifrado>[img:descricao=Comando executados]http://arquivo.devmedia.com.br/forum/imagem/332507-20140320-203116.jpg[/img]
-out <arquivo decifrado> -K <chave hexadecimal> -iv 0

eu não entendi o que eu insiro nesses campos <arquivo de entrada> , <arquivo de saída> e <chave em hexadecimal>.

encontra - se em anexo o que eu tentei fazer.
Diego Silva

Diego Silva

Curtidas 0

Respostas

Mariana Carvalho

Mariana Carvalho

20/03/2014

eu não entendi muito bem, ele criar arquivos apartir do prompt?
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

20/03/2014

Diego, desculpa, tb não entendi.
GOSTEI 0
Diego Silva

Diego Silva

20/03/2014

Não sei se eu instalei o OpenSSL errado, acessei esse link: http://slproweb.com/products/Win32OpenSSL.html e instalei o "Win32 OpenSSL v1.0.1f".

Depois tem uma parte do roteiro que eu tenho que seguir:

2 Cifras simétricas
2.1 AES
O AES é uma cifra simétrica de blocos que processa blocos em claro de 128 bits gerando blocos cifrados de 128 bits. A chave pode ter tamanhos 128,192 ou 256 bits.
2.2.1 Geração de chaves
Para gerar uma chave de 128 bits, execute o seguinte comando:
openssl rand -hex 16
A saída terá a seguinte estrutura:
3de475ba93f7ac0c86031a845923bdbd
2.2.2 Ciframento
Crie um arquivo de texto contendo o seu nome completo e liste o tamanho dele em bytes em uma janela de terminal.
Em Seguida, o cifre com AES utilizando o seguinte comando:
openssl aes-128-ecb -in <arquivo de entrada> -out <arquivo de saída> -K <chave em hexadecimal> -iv 0

2.2.3 Deciframento
O seguinte comando é utilizado para deciframento:
openssl aes-128-ecb -d -in <arquivo cifrado> -out <arquivo decifrado> -K <chave em hexadecimal> -iv 0

Decifre o arquivo obtido no item anterior e verifique que o resultado é igual ao arquivo original.


Bom essa parte é o inicio do roteiro que eu tenho que fazer, mais não estou entendendo como faço para executar esses comandos....
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

20/03/2014

Diego, desculpa, mas não nada sobre esse assunto, pra falar a verdade não sei de qual area especifica.
GOSTEI 0
Diego Silva

Diego Silva

20/03/2014

opa sem problemas... eu conseguir fazer aqui, mesmo assim obrigado pela atenção!
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

20/03/2014

eu tb Diego, me diz uma coisa, para que serve esse exercicio? e qual curso vc faz?
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

20/03/2014

opa sem problemas... eu conseguir fazer aqui, mesmo assim obrigado pela atenção!


tudo bem, desculpa qualquer coisa.
GOSTEI 0
Diego Silva

Diego Silva

20/03/2014

Eu estou cursando Analise e Desenvolvimento de Sistema e essa matéria é Segurança e Auditoria da Informação onde estudamos AES, RSA, Funçoes de hash criptograficas; assinaturas digitais; certificado digital e agora tenho que colocar em prática com esses exercícios.
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

20/03/2014

poxa, achei bem especifico esse conteudo, para analise e desenvolvimento de sistemas.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

20/03/2014

eu tb nunca tinha ouvido falar.
GOSTEI 0
Roniere Almeida

Roniere Almeida

20/03/2014

Diego, tem alguma apostila sobre o tema? pode disponibilizar?
GOSTEI 0
Diego Silva

Diego Silva

20/03/2014

Infelizmente eu não tenho, apenas os slide das aulas...
GOSTEI 0
Roniere Almeida

Roniere Almeida

20/03/2014

pode mandar por email?
GOSTEI 0
Roniere Almeida

Roniere Almeida

20/03/2014

pode mandar?
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

20/03/2014

Diego????
GOSTEI 0
Diego Silva

Diego Silva

20/03/2014

Opa, posso enviar sim, qual o email ?
GOSTEI 0
Roniere Almeida

Roniere Almeida

20/03/2014

opa

ronierealmeida@gmail.com
GOSTEI 0
Diego Silva

Diego Silva

20/03/2014

Roniere,

acabei de enviar no seu email.

Abs...
GOSTEI 0
Roniere Almeida

Roniere Almeida

20/03/2014

muito obrigado Diego.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

20/03/2014

se não for muito incomodo, eu tb quero.

marianacarvalhosm@gmail.com
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

20/03/2014

tambem quero hein:

fernandaacacia1990@gmail.com
GOSTEI 0
Bruno Elchin

Bruno Elchin

20/03/2014

Diego, por favor, como conseguiu fazer este roteiro ai, estou tendo problemas, estou realizando o mesmo roteiro que o seu, pode me ajudar?

Estou tendo erro no item 2.2.2, não sei como ele encontrar o arquivo com meu nome.


Obrigado
GOSTEI 0
POSTAR