Criptografia Assimétrica com Openssl

1. Criptografia Assimétrica com Openssl

pentest
pentestbox

(usa Ubuntu)

Enviado em 15/12/2017 - 13:03h

Ola pessoal, gostaria de saber como utilizar a ferramenta Openssl para criar mensagens criptografadas Assimétricas, gostaria de saber os comandos direto no terminal para gerar o par de chaves assimétrica e o comando para importar a chave pública,e por último usar a chave pública gerada para criptografar uma mensagem, sei fazer esse procedimento dom Gnupg, mais não sei como fazer com Openssl, gostaria da ajuda de vocês.

Desde já Agradeço.


  


2. Re: Criptografia Assimétrica com Openssl

pentest
pentestbox

(usa Ubuntu)

Enviado em 16/12/2017 - 10:01h

Bom pessoal, depois de tanto pesquisar, descobrir como criar o par de chaves, segue o passo:

1 - Criando chave privada:

$ openssl genrsa 4096 > chavepriv

O comando acima gera uma chave RSA de 4096 bits e armazena dentro do arquivo chavepriv

2 - Gerando chave pública

$ openssl rsa -in chavepriv -pubout > chavepub

O comando acima a partir da chave privada gera a chave pública.

Agora vem a parte em que não estou conseguindo resolver e gostaria da ajuda de vcs, o problema é que não estou conseguindo criptografar arquivos de texto grandes, estou utilizando o comando abaixo:

$ openssl rsautl -encrypt -pubin -inkey chavepub -in mensagem.txt > saida

O problema é que está me retornando o seguinte erro:

RSA operation error
140407041135936:error:0406D06E:rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size:../crypto/rsa/rsa_pk1.c:125:


Gostaria de saber como resolver esse problema.
Desde já agradeço.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts