Foros del Web » Programando para Internet » PHP »

Encriptacion asimetrica

Estas en el tema de Encriptacion asimetrica en el foro de PHP en Foros del Web. Hola de nuevo, después de haberme peleado la otra vez con php y java para eo tema de la criptografía simétrica en aes, ahora tengo ...
  #1 (permalink)  
Antiguo 13/10/2010, 12:05
Avatar de study  
Fecha de Ingreso: junio-2009
Mensajes: 53
Antigüedad: 14 años, 10 meses
Puntos: 2
Encriptacion asimetrica

Hola de nuevo, después de haberme peleado la otra vez con php y java para eo tema de la criptografía simétrica en aes, ahora tengo que usar también criptografía asimétrica (también conocida como "de clave publica"). El tema es que no se muy bien como hacerlo con php, lo único que encontré al respecto en la documentación oficial es Openssl, y no me parece que sea específicamente para esto, es mas bien para firmas digitales y cifrado en cuanto a transmisión de datos. Para colmo tampoco lo pude hacer funcionar porque cuando quiero generar el par de claves publica y privada con el siguiente código:

Código PHP:
$privkey openssl_pkey_new( array('private_key_bits' => 2048'private_key_type' => OPENSSL_KEYTYPE_RSA ) ); 
La variable $privKey sigue vaciá como si no hubiera hecho nada. Por supesto, despues al querer usar otras funciones de openssl como por ejemplo :

Código PHP:
openssl_pkey_export_to_file($privKey'./''1234'); 
o

Código PHP:
$keyDetails openssl_pkey_get_details($privKey); 
No pueden obtener la clave así que ambas tiran warnings en el parametro 1.:

Cita:
cannot get key from parameter 1
Alguien sabe como solucionar esto, u otra libreria pasa usar criptografía asimétrica (de preferencia con rsa o dsa) para php.
  #2 (permalink)  
Antiguo 14/10/2010, 07:51
Avatar de study  
Fecha de Ingreso: junio-2009
Mensajes: 53
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Encriptacion asimetrica

Bueno, por si a alguien le sirve, encontré una librería llamada PHP Secure Communications Library que permite encriptacion asimetrica con rsa y encriptación simetrica con varios algoritmos.

Etiquetas: encriptacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:14.