Como posso criptografar / descriptografar o AES-256 CBC com o OpenSSL?

1

Acabei de instalar o Linux (Ubuntu) pela primeira vez e baixei o pacote OpenSSL também. Também abriu a linha de comando e tentou alguns comandos, mas nenhum deles funcionou.

Então, o que eu tenho é vetor inicial: 5a04ec902686fb05a6b7a338b6e07760 , também tem texto cifrado: 14c4e6965fc2ed2cd358754494aceffa e o texto original correspondente: We're blown. Run

Agora eu imagino que deve haver um comando onde você insere o vetor inicial e o texto simples e como resultado você deve obter o texto cifrado ...? Outra possibilidade: Insira o vetor inicial e o texto cifrado, obtenha o texto simples.

Mas como posso fazer isso na linha de comando? Eu já tentei o comando:

openssl aes-256-cbc -e -nosalt -a -in  input.txt -out  output.txt -k key -iv ivkey

sobre input.txt : criei este arquivo na minha área de trabalho e escrevi o texto original nele. Sobre output.txt , criei também e coloquei no Desktop, está vazio. Depois de usar este comando, nada acontece!

Existe algum outro comando que possa me ajudar? Eu também tentei encontrar alguma ferramenta útil na internet, mas nada parecia funcionar! : /

    
por roblind 01.06.2018 / 18:14

1 resposta

2

Prepare o texto de entrada:

echo "We're blown. Run" >input.txt

Codificar:

openssl aes-256-cbc -nosalt -e \
        -in input.txt -out output.txt \
        -K '2222233333232323' -iv '5a04ec902686fb05a6b7a338b6e07760'

Decodificar para stdout texto original:

openssl aes-256-cbc -nosalt -d \
        -in output.txt \
        -K '2222233333232323' -iv '5a04ec902686fb05a6b7a338b6e07760'
    
por 26.09.2018 / 09:48