¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como cifrar uma chave privada com RSA/ECB/PKCS1 usando uma chave pública de 399 caracteres

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 8 Vistas
0
Cargando...

Olá,

Tenho um requisito no qual preciso criptografar minha chave privada usando uma chave pública (fornecida por terceiros) com criptografia RSA/ECB/PKCS1.

A chave pública já está acolchoada.

Estou gerando a chave privada usando cl_sec_sxml_writer=>generate_key(cl_sec_sxml_writer=>co_aes256_algorithm_pem). Esta é a maneira correta de gerar uma nova chave ou podemos ter qualquer sequência aleatória como chave privada?

Esta chave privada será usada para criptografar uma sequência de dados usando criptografia de acolchoamento AES/ECB/PKCS7 e então convertê-la para BASE64 e enviá-la através de uma chamada à API. Para o acolchoamento AES/ECB/PKCS7, estou utilizando as classes fornecidas pelo seguinte link https://github.com/Sumu-Ning/AES. Implementação pfb a seguir

CALL METHOD zcl_aes_utility=>encrypt_xstring
EXPORTING
i_key = lv_xstr
i_data = lv_pwd_xstr
* i_initialization_vector =
i_padding_standard = zcl_byte_padding_utility=>MC_PADDING_STANDARD_PKCS_7
i_encryption_mode = zcl_aes_utility=>mc_encryption_mode_ecb
IMPORTING
e_data = lv_encrypt

Minha pergunta é, como criptografar a chave privada usando a chave pública e a criptografia RSA/ECB/PKCS1?

A chave pública tem um comprimento de 399 caracteres e se parece com isso

DfP4hVgyXMSNWJFWakwo44p1PMyRKSmFG+UGq

Consultei outros blogs que sugerem usar a função padrão SSF_KRN_ENVELOPE, mas não consigo entender como usá-la.

Por favor, ajude. Avise-me se precisar de mais detalhes.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Tenho um problema semelhante com a criptografia de preenchimento rsa/ecb/pkcs1.

Você conseguiu encontrar a solução para o seu problema?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?