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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts