Miércoles 20 de Noviembre de 2024, 10:26
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Encriptacion con PHP y OpenSSL
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Encriptacion con PHP y OpenSSL (Leído 3696 veces)
LeGatoRojo
Miembro HIPER activo
Mensajes: 552
Nacionalidad:
Encriptacion con PHP y OpenSSL
«
en:
Jueves 4 de Noviembre de 2010, 19:24 »
0
Tengo una duda enorme, tengo dos codigos
Código: PHP
$cadenaUTF8
=
utf8_encode
(
$cadena
)
;
$cadenaMD5
=
md5
(
$cadenaUTF8
)
;
$ar
=
fopen
(
"selloMD5.txt"
,
"wt"
)
;
if
(
$ar
)
{
fwrite
(
$ar
,
$cadenaMD5
)
;
}
fclose
(
$ar
)
;
exec
(
"openssl dgst -sign
$key
-out selloRSA.txt selloMD5.txt"
)
;
$ar
=
fopen
(
"selloRSA.txt"
,
"rt"
)
;
if
(
$ar
)
{
$sello
=
""
;
while
(
!
feof
(
$ar
)
)
{
$sello
.=
fgets
(
$ar
,
10000
)
;
}
}
fclose
(
$ar
)
;
$sello
=
base64_encode
(
$sello
)
;
Y
Código: PHP
$cadenaUTF8
=
utf8_encode
(
$cadena
)
;
$fp
=
fopen
(
"utf8.txt"
,
"w+"
)
;
fwrite
(
$fp
,
$cadenaUTF8
)
;
fclose
(
$fp
)
;
exec
(
"openssl dgst -md5 -sign
$key
utf8.txt | openssl enc -base64 -A -out selloFinal.txt"
)
;
$ar
=
fopen
(
"selloFinal.txt"
,
"rt"
)
;
if
(
$ar
)
{
$sello
=
""
;
while
(
!
feof
(
$ar
)
)
{
$sello
.=
fgets
(
$ar
,
10000
)
;
}
}
fclose
(
$ar
)
;
Ambos me dan resultados distintos, pero lo que es mas importante, cual de los dos cumpliria con obtener una cadena normal, posteriormente codificarla a utf8, aplicarle un md5, despues un rsa usando la llave del archivo $key y finalmente encriptarlo en base64.
Por su atención, gracias
Tweet
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.
LeGatoRojo
Miembro HIPER activo
Mensajes: 552
Nacionalidad:
Re: Encriptacion con PHP y OpenSSL
«
Respuesta #1 en:
Viernes 5 de Noviembre de 2010, 17:58 »
0
Bueno, pues me respondo a mi mismo, el segundo código es el correcto...¿Razón?, aún no lo sé...
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.
jordyjes
Nuevo Miembro
Mensajes: 1
Re:Encriptacion con PHP y OpenSSL
«
Respuesta #2 en:
Miércoles 31 de Agosto de 2016, 03:47 »
0
bro yo ando haciendo este mismo proceso, pero tengo una duda, como es que haces que tu codigo funcione con el comando exec,sin necesidad de poner la ruta donde se encuentra openssl.exe
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Encriptacion con PHP y OpenSSL