Foros del Web » Programando para Internet » PHP »

decodificar con openssl

Estas en el tema de decodificar con openssl en el foro de PHP en Foros del Web. hola a todos tengo un string de una imagen (codigo de barras bidimensional) que la codifican con openssl y bueno quisiera decodificarla y poderla mostrar ...
  #1 (permalink)  
Antiguo 21/09/2011, 17:57
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
decodificar con openssl

hola a todos tengo un string de una imagen (codigo de barras bidimensional) que la codifican con openssl y bueno quisiera decodificarla y poderla mostrar en mi pagina php
esto uso para tratar de decodificarlo
Código PHP:
echo $resulta=shell_exec('"$cbb"|openssl enc -base64 -d '); 
en la variable $cbb estoy metiendo el codigo de abajo que es el codigo que me llega codificado el problema es que no puedo mostrar la imagen, espero puedan ayudarme o darme alguna idea para mostrar esta imagen por cierto me dijeron que la imagen es en formato .png

Código:
iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAEf0lEQVR42u3dy27cMBBFQf3/T8cL
r7Mw1I9Lqg6QlZPYI7EE9MjiPP8k/bfHIZAAkQCRAJEAkQCRAJEAkQCRAJEEiASIBIgEiASIBIgE
iASIBIgEiCRAJEAkQCRAJEAkQH6/0fOM/vnrz1P9+qr/fffre3t8084vIIAAAggggAACCCCAdL/A
tyewe8G8/XmmAVS/3vT1AwgggAACCCCAAALI94BMn6Dpob96iO/++btffxpAQAABBBBAAAEEEEAA
2R6Kt8FVA0w//oAAAggggAACCCCAAHL7kD49ZFcPydM3IgEBBBBAAAEEEEAAAeQ2INMAp4fy7gV7
+wIGBBBAAAEEEEAAAQSQ6iF0+4EeX58FZtMGQAABBBBfBwQQXwdEtUPiaZs8pCzIuPNu6QMCCCCA
AAIIIIAY0oeGxO0Fn77R3vabAoAAAggggAACCCCAAJI+VG8/8JT+ATjdwKpfHyCAAAIIIIAAAggg
gEwv2O2h+bTNtrc/FHV6M21AAAEEEEAAAQQQQACZPmHbCyTtlwunF9j0BRAQQAABBBBAAAEEEECm
h+DpX0ZMuwCknY9uMIAAAggggAACCCCAADK9YKZvjKXd6Ey7cdm94AEBBBBAAAEEEEAAAaT6gEwv
2OkhfPqC031BSbuAAAIIIIAAAggggAACSNoJmP732zceU4bcqQsAIIAAAggggAACCCCApC2A9AeY
TvtlxbcAbV4NCCCAAAIIIIAAAshtQ1n6jbxpoOkLPPVDRAEBBBBAAAEEEEAAuQfIbQ80TS+40zai
s2kDIIAAAggggAACCCDTQNIeaNoGkX48ty9gnigEBBBAAAEEEEAAASR9aL9tqOxeINsf+vn2+wEC
CCCAAAIIIIAAAsjpQ3oa4OnNrLc/tDQ1QAABBBBAAAEEEEDuHdK7h8TuIXf6TYPTN69O/5BTQAAB
BBBAAAEEEEDuA7K9iUL1Aqr++9XH67RNHz4/pAMCCCCAAAIIIIAAMr5Atx8I6l5gaW8yTL+e6gsY
IIAAAggggAACCCCATC/gU4fArQVcfby6LzifH9IBAQQQQAABBBBAADluKOy+UVYNvPrnSzue08cP
EEAAAQQQQAABBBBA0obg9BOavpFc9RBuSAcEEEAAAQQQQAAB5PYhvfsEpW1SkLYxXerGc4AAAggg
gAACCCCAnAvk9KF8ekGn3/jrfpMBEEAAAQQQQAABBBBAtofUtAWetglD9QKtBnTqA3CAAAIIIIAA
AggggNwDZPv/395obnso7wZVffwAAQQQQAABBBBAAAGkegFv3+ia/vppH/p52ubcgAACCCCAAAII
IIAAkg5k/MAftoCnv78hHRBAAAEEEEAAAQSQrw3p6ZtXn36jdvr4AQIIIIAAAggggAACyDbA6hOS
9gBU2kZ5b78fIIAAAggggAACCCCAdJ/Q0z50cvr1bl+w0j6kFBBAAAEEEEAAAQQQQKQbAkQCRAJE
AkQCRAJEAkQCRAJEAkQSIBIgEiASIBIgEiASIBIgEiASIJIAkQCRAJEAkQCRwvsByxYvxvyneEcA
AAAASUVORK5CYII=
  #2 (permalink)  
Antiguo 21/09/2011, 19:37
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: decodificar con openssl

utilisar OpenSSL en un servidor web es trasparente para el script del lado del servidor que se use, el servidor web y OpenSSL se encargan del proceso de encriptado, así que a PHP le llegaría el PNG completamente decodificado, eso si fue bien configurado el servidor.

base64 es sólo un algoritmo de cifrado sincrónico (SSL es asincróno) bidireccional y no encripta (no requiere claves) y PHP dispone de funciones para manejarlo como base64_encode y base64_decode, su uso es común para el envío de data sensible en modo binario
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 22/09/2011, 09:59
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
Respuesta: decodificar con openssl

gracias maycolalvarez por la explicacion pero tengo unas dudas ya verifique eso que me dices y bueno hice algunas pruebas con iexplorer y me lo muestra de forma correcta la imagen, pero lo que es con firefox, chrome, opera, safari no me lo muestra

este es el codigo que use y la verdad no se si con los otros navegadores hay que agregar algo o dar otra sentencia
Código PHP:
print $CBB_str$soap_result['return']['codigo']; 
  #4 (permalink)  
Antiguo 22/09/2011, 11:04
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
Respuesta: decodificar con openssl

me salio otra duda
me dicen que ya llega decodificada la imagen png esta imagen se puede almacenar en mysql como almacenaria cualquier otra imagen??? o al igual hay que cambiar algo o modificar algo???

desde ya gracias

Etiquetas: decodificar, openssl, variables
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:46.