¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo cifrar una clave privada con RSA/ECB/PKCS1 usando una clave pública de 399 caracteres

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

Hola,

Tengo un requisito en el que necesito cifrar mi clave privada usando una clave pública (proporcionada por un tercero) con cifrado RSA/ECB/PKCS1.

La clave pública ya está acolchada.

Estoy generando la clave privada usando cl_sec_sxml_writer=>generate_key(cl_sec_sxml_writer=>co_aes256_algorithm_pem). ¿Es esta la forma correcta de generar una nueva clave o podemos tener cualquier cadena aleatoria como clave privada?

Esta clave privada se utilizará para cifrar una cadena de datos usando cifrado de acolchado AES/ECB/PKCS7 y luego convertirla a BASE64 y enviarla mediante una llamada a la API. Para el acolchado AES/ECB/PKCS7, estoy utilizando las clases proporcionadas por el siguiente enlace https://github.com/Sumu-Ning/AES. Implementación pfb a continuación

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

Mi pregunta es, ¿cómo cifro la clave privada usando la clave pública y el cifrado RSA/ECB/PKCS1?

La clave pública tiene una longitud de 399 caracteres y se parece a esto

DfP4hVgyXMSNWJFWakwo44p1PMyRKSmFG+UGq

He consultado otros blogs que sugieren usar la función estándar SSF_KRN_ENVELOPE pero no logro entender cómo usarla.

Por favor, ayuda. Avísame en caso de necesitar más detalles.

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

1 Respuestas

0
Cargando...

Tengo un problema similar con el cifrado de relleno rsa/ecb/pkcs1.

¿Obtuviste la solución para tu 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?