Estoy tratando de cifrar datos usando la clave pública RSA en angular y descifrar datos con clave pública en php. Estoy tratando de cifrar con la biblioteca JsEncrypt en angular y descifrar en Php usando
:openssl_public_decrypt($signature, $decrypted, $publicKey, OPENSSL_PKCS1_PADDING);Necesito resolver el cifrado y descifrado entre Angular y Php.
Por favor mira:
CÓDIGO ANGULAR
enc(data: any){ this.$encrypt.setPrivateKey(`dummyprivakey`); let ndata = this.$encrypt.encrypt(data); console.log("encrypt data ", ndata) return ndata }CÓDIGO PHP:
openssl_public_decrypt ($encrypted, $decrypted , $publickey); var_dump($decrypted);No puedo decodificar los datos.
En realidad esto es posible - por supuesto -. La pregunta es: ¿Por qué lo harías?
Tú, y siempre debes, enviar tu solicitud a través de HTTPS, lo que significa que está protegida y encriptada.
Por lo tanto, es un trabajo innecesario para el navegador y el código PHP.