Jump to content

Como gerar uma chave privada e pública?


Postagens Recomendadas

Introdução

Alguns bancos podem solicitar a geração de uma chave pública para habilitar os serviços de registro instantâneo de boleto e outros serviços. É uma tarefa importante, pois essas serão usadas para criptografar dados.

Pré-requisito

-  OpenSSL ou Ubuntu

Passos

Abra o terminal e digite:

openssl version

Se o OpenSSL estiver funcionando corretamente, irá retornar:

$ openssl version
OpenSSL 1.1.1f  31 Mar 2020

Para gerar a chave privada e a pública, execute os seguintes comandos:

openssl genpkey -out private.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048
openssl rsa -in private.pem -pubout -out public.pem

Após esses passos, é gerado a chave privada (private.pem) e a pública (public.pem). 

Exemplo

Chave pública:

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApNqjgvnKwX895IuqnH+b
Co1Sj81rdh/+4RlfPWRV5cCipms2fEKy6Nx7lAB5gJPM4ePxlDWF5llEAWiH5lvp
u+jLmxI80uEoUEk25hYtRnhjyZ64MltvtT2YTrHpPDgLEJ/o6rlj6s/jsOxtyZiy
R5YOZ3IczY+BDRHubs+OLjuB83iEVQ/GF54DYOStLSi2Ff9QAhFQejJEgWWEaEt5
LbFEZR/WziT43e7ejv3eDp0sBij96WIqHfCFJr9477L54Dtu6DEqFTrgl0EFh0cn
s1QRexjQLa0GOSpSgWhFcZ9bm0fEr2OwNEPKqI6RfRRk9tTj5VrvNrZo83JdciHa
bwIDAQAB
-----END PUBLIC KEY-----

Chave privada:

-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCk2qOC+crBfz3k
i6qcf5sKjVKPzWt2H/7hGV89ZFXlwKKmazZ8QrLo3HuUAHmAk8zh4/GUNYXmWUQB
aIfmW+m76MubEjzS4ShQSTbmFi1GeGPJnrgyW2+1PZhOsek8OAsQn+jquWPqz+Ow
7G3JmLJHlg5nchzNj4ENEe5uz44uO4HzeIRVD8YXngNg5K0tKLYV/1ACEVB6MkSB
ZYRoS3ktsURlH9bOJPjd7t6O/d4OnSwGKP3pYiod8IUmv3jvsvngO27oMSoVOuCX
QQWHRyezVBF7GNAtrQY5KlKBaEVxn1ubR8SvY7A0Q8qojpF9FGT21OPlWu82tmjz
cl1yIdpvAgMBAAECggEAWbIESV0z7ngW6uT7HU9owiMGiuuPzqO2AC/X3AVdnzZi
yP2Ila+MvJpKOsrPUSAZ18Y4SRWeFyj2kXWYi8PytqUBMwyHP432a0iKsEHcvH0A
flD3k56gdxJebmLqrjMoAhGfnybjsH0QO9FIIuoMBlsk1zAFb+rmon/hJTWU/J3Q
kKnLVe59ikW7MtwGx9aT08sl3s4/UJByfkbOIgLr40JrzRyo7ZuXZMj3jSu25by9
fmxgvdczQBVzLXwwWt5OOwoe1b2PTAlaWUMzFtvVY+ID0T0fBaYjCniPfENCyl6A
aKzild/8cN6nrEW/nXwlpSyUpikRSR5/GgQHRBvCsQKBgQDQt3VrmzzL7w2jmwVo
MQUHLOlGVX6HwokE7KJS9GYQhk06j1pcf1sZ9RHOX/e35Lt96kALrcPanC9trZEe
Jw4BE4h+jEhvNnAK+rtKnjv/IbaTQ7MfOHi0sDGI/EiOLe+GxgoOIyZaxsDB3Hqo
y1Wae0/I2yqtXWJnG4pFPaqxTQKBgQDKM12ZWjnCkhro83djKvBTJ/v3BchenZ3E
qoGoTr4nLV5x/vLZym1OzcB5B4dY9+ba0D2rCo4tkXUjzPuKY68k7anziIS+Tg18
Ale4+LPFIyiWVHPNzH1FDZOd2Xm4+cm+PQfCN0aFXXckOtgp2/nITgtnNP5dbjbf
OJbqgB0cqwKBgEtbUavOWr8Oyo/dcrBRso0KrBbW215M4IfEoD7vOsKQmuWfyHJJ
ES1oDEvE3n2ougEWSJVu4Z3WclFZL2IBm87LrKZ0I9rzfrSYHnMsemD9XRwCf3Ow
QfSLAPeCjve2ohq4+fxsuHZh+EqGPksfTwL9rqrIZro9U0AC84NYZn6pAoGBAJjJ
YXOMQtLsNdtKhS7w9jHPp8vLmdEsxlciA+EaxwKxfIkk/XpmRFxkioipkLNAdzdm
XQLOcgqqu9n2fSfgFSsRTvdPdAac0gGff4usmaJf475cSDj8yLeR/7Yp65lDXhca
5K7zt5z0uB8vO8G9j6u0lVdCKuaMbngTua2uatELAoGBAM5Wz/2f/XSl2JJNOeUa
0bfERXalBe+4mfJriUqyPhhUKmnF9cqnjnX+SXggTy4uqBo+XdfdjGqXexiUJPU/
s7GyMq4pZl08cyhO0EkqgzLE6W0cWdwIma6C90LHspHmhXekUBty8cVCn8EhG0UR
5o+ZpJPcPKKWaLh9/X9m2zXZ
-----END PRIVATE KEY-----
 

Conclusão

Após a geração normalmente é enviado para o banco a chave pública (public.pem), consulte o gerente para mais informações.

 

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...